Join David Linthicum for an in-depth discussion in this video What is multicloud?, part of Planning a Multicloud Solution.
- [Narrator] So first let's get into what a multicloud is. So what's important to remember is that, number one, multicloud is about leveraging more than a single public cloud. This is really a unique architecture in that instead of just deploying on Amazon or deploying on Google or deploying on Microsoft, we're leveraging several types of public cloud brands. Typically within a multicloud architecture Multicloud provides choice of cloud services. So in other words, we're not limiting ourselves to one single brand of cloud, public clouds. So choose Amazon, Microsoft or Google as we just mentioned.
But we're able to mix and match these services and get to a best of breed in terms of what cloud services we're going to leverage. However, there's some down sides. Number one, multicloud adds complexity. So just as complex architectures cost more, they add more risk but they may generate more value. We have the same trade off here. So you have to consider the fact that multicloud ultimately is something that's going to provide value in certain problem domains, certain scenarios with certain businesses but not always.
The complexity could be a risk or a cost that you don't want to absorb or experience. And then finally, multicloud requires special management and monitoring. So you'll see this throughout this course that when we're leveraging different public clouds, we're pushing them behind layers of abstraction. And these are management layers, such as cloud management platforms or cloud service brokers and monitoring systems, such as the one you can buy pretty much out there from any of the big technology companies. And they're able to remove you from having to deal with the core API's that are native to the particular cloud brands that you're managing as a multicloud and you're able to do this through a single pane of glass that removes you from the complexity, that removes you from dealing with the could native features for each and every cloud that you're leveraging.
So just as a refresher, the NIS definitions of clouds, private cloud run inside the enterprise are considered more secure and you own all the hardware and software. Now obviously there's trade offs to this and the fact of the matter is that owning your own hardware and software may be an un-needed expense and therefore, it's going to make more costly and risky to leverage your private cloud. Public clouds run outside of the enterprise and provide elastic scaling. So, you don't own the hardware or software. So if I'm leveraging Amazon or I'm leveraging Google or if I'm leveraging Microsoft, I'm going to go ahead and sign up as a subscriber to those particular public cloud services and they allow me to leverage their resources, such as storage, compute, databases, things we'll talk about in this course.
Hybrid clouds run in the enterprise and within the public cloud space and is considered the most flexible model. So a hybrid cloud really is kind of a junior multicloud. If you think about it, it's a paired private and public cloud and it allows them to work together to basically run application workloads on either a private cloud or a public cloud. Then multicloud really is plural, it's two or more clouds, either private or public so it's kind of a hybrid cloud with two public clouds or it could be a hybrid cloud with two private clouds as well as a public cloud and anytime it's more than two, we consider it a multicloud.
So that's the difference. So let's start with the basic architecture. We have the clouds, such as the three most popular, AMG, Amazon, Microsoft and Google as well as perhaps a private cloud, which in this case it's going to be openstack, which is probably the most popular type of private cloud out there. They have API's, they have cloud services that sit on top of those API's and we manage those in a multi-cloud environment through a cloud services broker or a cloud management platform. We'll talk more about that later in this course.
Storage consumer, compute consumer and database consumer and those are the applications that are consuming those particular cloud services, for whatever reason they need to consume those services for. Monitoring and management to basically monitor everything to make sure it's healthy, things are operating correctly, we're getting the right performance that we need. Those things are very important and this is where you do that. And then finally, security and identity management and service governance. So the ability to not only monitor and manage the system, make sure it's secure, we have the right encryption layers, identity access management.
So those who are entering into the multicloud platform to leverage a workload, they're authenticated and they're identified as a resource, as a human, as a machine and they're guided through in terms of the resources that they can access and the resources that they can't. And of course service governance means that we're able to put policies around utilization of cloud services. So they can only be used at a certain time of day, you can only use a certain number of them, you can only cost us a certain amount of money.
Instructor David Linthicum covers building out operations and development processes; planning governance of resources, cost, and security; putting together a strategy; and staging deployment and testing. He also examines several use cases featuring multiple service providers, showing how these solutions are architected in the real world.
- What is multicloud?
- Use case studies
- Common patterns and problems
- Selecting cloud technology
- Building an operations process
- Building a development process
- Multicloud strategy and planning
- Deployment and testing