Learn about the basics of public clouds.
- [Instructor] Now let's talk about picking the target platform. Public clouds first. There are really only three to four choices, and all approach cloud computing differently. So AWS is in essence proprietary cloud. And so it does things in its own way. Microsoft does the same thing. So does Google. So does IBM. And those are the four we're going to talk about. So you need to move from your requirements to your cloud provider, not the other way around. And I can't state this enough. We need to understand what our own security technology performance, compliance requirements are as you move in to a particular public cloud provider.
And don't necessarily pick a cloud provider and then try to back your requirements in to what they have. That's just not the way to do it. So understand your requirements first. And then pick the cloud provider you want to move to. So public cloud runs outside of the enterprise. Keep that in mind. It uses not our hardware and software, it uses their hardware and software. Provides elastic scaling. The ability to in essence allocate as many resources as you need to your particular workloads, which is elastic, and it's able to say allocate hundreds, perhaps thousands, of virtual machines.
Dealing with the particular process, and then when you're done dealing with that particular process, it can de-allocate the same amount. So we're only paying for what we're leveraging. We don't have to buy hardware and software. It's there for us as we need it on demand. You don't own the hardware and software, and of course this is the difference between public and private cloud we own. We don't have to pick a hardware and software platform nor deal with the latency and pulling that together, we just go ahead and allocate the particular server we're looking for configured the way we want. But it's virtual, in the cloud, we don't own any piece of hardware and software.
Public clouds advantages and disadvantages. So the characteristics of a world-class cloud is elasticity and scalability. So they have to be elastic, it has to be able to scale up to whatever resource levels that we need the cloud to scale to. And then public cloud basically does that extremely well. And so since we don't own the hardware and software, we're not paying additional money to buy hardware and software to scale to the needs of the businesses. It's happening automatically. We can either provision the resources, or even auto provision. So in other words it is able to scale as our needs change, and do so automatically.
Versus having a human intervene. Able to control it. We're able to do governance. We're able to manage it and monitor it. We're able to figure out how much it's costing us. We're able to in essence find the metrics so we're able to control, govern, and limit how many resources we can leverage, and what time of day it can be used, and how performance is scheduled and how we're dealing with service-level agreements. Things like that. Productivity. It has to be able to provide us with productivity tools. It has development tools. It has database tools that are innate, native to the particular environment.
Agility, we have the ability to in essence, leverage the platforms as we need them. So it may take us a couple of hours to allocate the resources needed to run a particular application. To buy a company. To produce a new product. Whatever the business needs to do. This provides us with the agility aspect of cloud computing. And public cloud computing needs to do this as well. And finally cost. So cloud computing should be significantly less expensive than owning your own hardware and software. And that goes to the cost of the system. There is cost savings in terms of the hard costs, in other words the operational cost.
And cloud computing should be able to provide us with at least 50% reduction in existing hard-cost systems. And then there's hardware software maintenance, everything that kind of goes in to building and maintaining a cloud should be 50% less than if we did the same equivalent systems on premise. So elastic, scalable. It needs to be under control. Have tools that allow you to control it. Provide productivity tools. Aptive, test. Agility, should be able to grow with the speed of need.
Change at the speed of need. And cost should significantly less. At least 50% of what we're paying now in hard operational costs to run hardware and software that we own.
- Understanding the business case for moving to the cloud
- Understanding the risks in moving to the cloud
- Moving to public and private clouds
- Identifying workloads that should migrate to the cloud
- Picking a target platform
- Using AWS, Microsoft, and Google migration tools
- Setting up a migration factory
- Migrating at scale
- Considering security