How to Manage Multiple Clouds
How to Manage Multiple Clouds
When it comes to multicloud setups, focus on four tiers: provisioning, security, scheduling, and connectivity. Let's examine the cloud tools one company uses.
Join the DZone community and get the full member experience.Join For Free
See why enterprise app developers love Cloud Foundry. Download the 2018 User Survey for a snapshot of Cloud Foundry users’ deployments and productivity.
As Fortune 1000 companies are moving to cloud-based infrastructures, it’s rare for the enterprise to settle on a single cloud supplier. Different business groups have different requirements and different clouds have different toolsets with different strengths.
So how are today’s central operations supposed to manage this dynamic infrastructure?
Dave McJannet, CEO, and Jay Fry, VP of Marketing at HashiCorp believe they have the answer: Help operations navigate each cloud consistently by developing consistent workflows for managing infrastructure provisioning (set-up/tear-down), security, application runtime, and service discovery across clouds empowering users to run in their cloud of choice.
They work with clients to focus on one of four tiers at a time:
- Infrastructure provisioning
- How to handle security within and between clouds
- Scheduling workloads to run at the most cost efficient time [JF1] [TS2] on the most appropriate resource for the type of work
- Ensuring connectivity and service discovery between the different cloud infrastructures
When a client is moving to the cloud or multiple clouds, we decompose the problem and help the client focus on solving one tier at a time with a focus on identifying a consistent solution at each tier.
Dave believes heterogeneity between cloud will increase over time and the HashiCorp product suite enables companies to use their cloud of choice throughout the DevOps process:
- Monitor with Consul
- Deploy with Nomad
- Secure with Vault
- Provision with Terraform
- Package with Packer
- Test and build with Vagrant
HashiCorp focuses on helping address workflow challenges with six core products which are aligned to enable consistency.
These tools work in any cloud environment, enabling users to deal with the heterogeneity of their infrastructure.
HashiCorp is enabling clients’ developers to provision an infrastructure to run over two or three cloud providers provisioning on different environments and using Terraform for multiple approved topologies. This enables developers to accelerate time to market while the company maintains a level of control over the process.
It can be challenging to stay abreast of the innovations being offered by the different cloud providers. That’s why you want to consider standardizing with a suite that will provision, secure, and schedule across clouds so you are able to use the cloud and the technical capabilities you want.
Opinions expressed by DZone contributors are their own.