eBooks

OreillyMultiCloudFinalEBOOK

Learn all you need to know about email best practices, deliverability, and tools with email whitepapers and ebooks.

Issue link: https://hub.dyn.com/i/1119883

Contents of this Issue

Navigation

Page 29 of 57

architectures. Building and deploying containers to accommodate new features and deploying those containers across multiple cloud providers simultaneously is just a matter of editing a few files and making a few API calls. The same thing can be accomplished with VMs using tools like Puppet, but, here again, containers simplify the process. This kind of provisioning flexibility plays off the strengths of the DevOps process. The use of containers is a perfect match, because it alleviates many of the platform-specific concerns that traditionally have accompa‐ nied DevOps cloud provisioning. By standardizing on a container- based platform, application performance is expected to be consistent across cloud providers. Although, that is not always the case. Con‐ tainers do make it easier for deploying on different cloud providers, but there are lots of variables that are used to measure performance and one cloud provider can be noticeably different than another. All of this assumes that the underlying security and management processes are in place and being followed. As long as security is built in to DevOps and container processes, you can rapidly and securely carry out provisioning. Management Proper management of resources is critical for successful DevOps and multicloud deployments. Multicloud deployments are inher‐ ently complex with many moving components, which is why man‐ agement tools like Kubernetes are so important. But a tool is only as good as the management policies behind it. Proper multicloud management enhances the DevOps process by providing a standardized view into the deployed systems and uni‐ versal logging of the deployed containers. Having access to logs for troubleshooting and to better understand the resources being used can be invaluable when it's time to improve code or create new code. Good management also empowers organizations to provide custom‐ ized information technology services to DevOps teams. Having mul‐ tiple cloud providers means that DevOps teams can access a menu of services available to them. Using these services, organizations can essentially offer Infrastructure as a Service (IaaS) to DevOps teams with proper management. 24 | Chapter 2: Multicloud Infrastructure Orchestration and Management

Articles in this issue

view archives of eBooks - OreillyMultiCloudFinalEBOOK