1. Home
  2. Training Library
  3. Cloud Migration
  4. Courses
  5. Getting Started With Migrating to the Cloud

Why Consider Migrating Business Applications to Public Cloud Services?

Start course
1h 4m

Course Description

In this course, we will learn practical planning techniques for migrating business applications to public cloud services. 

Intended Audience

The course is suitable for anyone wanting to learn more about how public cloud services can be effective in business transformation.  

Learning Objectives

  • Identify the benefits of migrating to the cloud.
  • Describe the six common migration strategies used in cloud migrations. 
  • Explain the stages of the Cloud Transformation Maturity model, and identify where an organization might be in cloud maturity.
  • Implement a framework for assessing an organization's business and technical migration readiness.


I recommend completing the Cloud Computing for Business Professionals learning path as a pre-requisite. While this is a beginner level course, having a basic understanding of the concepts of Cloud Computing will help ensure you gain the most value from the content.

This Course Includes

In this course, we will learn hands-on strategies and techniques for migrating business applications to public cloud services. At the completion of this course, you will have a working perspective on the steps and processes required to build a migration business case and to implement a migration plan. You will also have an understanding of some of the best practices around migration planning and migration execution. 


If you have thoughts or suggestions for this course, please contact Cloud Academy at support@cloudacademy.com.


Hello and welcome back. Let's examine some of the benefits and value points of why we might consider migration to a public cloud service. Easy to use is one of the core benefits of cloud computing to any business. The majority of cloud services are managed services, i.e., the infrastructure, provisioning, and scaling of a cloud service is done for you by the cloud provider. Generally, it is easier to implement managed cloud services over provisioning your own hardware and infrastructure, so using cloud services makes it faster and easier to develop or build applications or services. Infrastructure that could normally take a number of weeks to order, be delivered and set up is available immediately, ready to go on a pay per use model. Let's think about this from the perspective of our customer. They are about to run out of storage space in their data center. For expertiseplease.com to add more storage capacity to their current hosting environment, they would most likely require adjustments or adding to their data center contract. Traditional IT provisioning could mean we wait a number of weeks to order and receive new computing resources. Those new resources would then need to be configured and set up to run securely as a public facing service. There may also be additional costs or penalties involved in changing the operational contract with their current provider. Now, compare that to using Amazon S3 for object storage. Amazon S3 is elastic by nature and does not need to be pre-provisioned. With Amazon S3 storage, the capacity is increased automatically to meet demand. So this is far easier for a business, as it reduces the need to estimate, adjust, or renegotiate storage agreements with a provider. This ease of use becomes even more of a benefit when it comes time to add or build new services. Having an environment with multiple regions and availability zones available by default makes it easier to deploy highly available services. Having the virtual private cloud, or VPC, means there is less heavy lifting required to build a new service. And then having access to managed services such as Amazon EC2, Oracle RDS, ElastiCache, AWS Shield, or the serverless computing support we would get with AWS Lambda and Amazon API Gateway. These services make it far easier to iterate or develop new business applications. So the net benefit of these simplifications is that for our customer expertiseplease.com, they can focus on adding business value rather than focusing on the undifferentiated heavy lifting of provisioning IT infrastructure and services. When we use public cloud providers, you can scale services up and down based on demand. The scale and size of a cloud provider like AWS means extra storage capacity can be added on demand. If it is no longer needed, it can be scaled back. The size and scale of AWS, Microsoft Azure, and the Google Cloud platform make scaling to meet demand easier than, say, it might be with a smaller data center that may have one or two data center footprints and finite resources available for expansion. With cloud, you only pay for what you use. You can scale up and down as required, but you only pay for the services that you consume. You don't need to provision and pay for capacity based on a future estimated usage. This means expertiseplese.com will have a lower operating cost by shifting storage and compute services to the public cloud. Shifting their storage and services out of their current data center to a public cloud service will allow the business to get more done with less. Our customers' shift to the cloud can enable their business applications to be iterated on quickly. New features can be added without the need to provision servers or add computing power. Now, this agility is compounded in the number of services that are available as managed services. Amazon EC2, Amazon Dynamo DB, Amazon ElastiCache, Elastic Load Balancing, are all managed services that can be initiated immediately without the need to pre-provision hardware or infrastructure. This means the business can implement services way faster than if they had to build the infrastructure first, install those services, and then run them in a production-ready environment. Public cloud providers run managed services at scale, and so are able to provide a very high service level agreement to their end customers. This is a real benefit as it reduces the likelihood of expertiseplease suffering some type of infrastructure outage that could impact their end customers. This decision does come back to the aspect of scale and focus. It makes more sense to offload infrastructure management to a business that specializes in providing infrastructure at scale. There is no real benefit in building your own infrastructure capacity as it is highly unlikely a business like expertiseplease.com could achieve or maintain the same service level they would get from a public cloud provider. Security is a key priority for all business customers. Expertiseplease needs to keep its operating environment secure and its customer data safe to continue to build a successful business. Cloud providers take an end to end approach to security of cloud services. The physical and operational layers of cloud infrastructure is managed by them for you. The level of effort and focus required to maintain secure IT systems is considerable. Maintaining things such as secure socket layer ciphers, for example, or managing DDOS attacks and outages, are one of those common concerns for IT managers running public services today. Public cloud providers commit significant resources into maintaining a secure infrastructure for their customers, so this aspect takes out some of the undifferentiated heavy lifting that's involved with running a secure online service. Shifting to the public cloud doesn't mean that security concerns diminish in any way. Generally cloud providers run a shared responsibility model. The cloud provider manages security of the cloud, while the customer is expected to mange security in the cloud. So as the customer, we will still be expected to manage users, user access to resources, access control policies, and ensuring that our environment remains secure. Okay, that concludes our short refresher on the benefits of cloud computing. It is important you can articulate these benefits at any time so you can explain them to anyone who may be new to a migration project or initiative.

About the Author
Andrew Larkin
Head of Content
Learning Paths

Andrew is fanatical about helping business teams gain the maximum ROI possible from adopting, using, and optimizing Public Cloud Services. Having built  70+ Cloud Academy courses, Andrew has helped over 50,000 students master cloud computing by sharing the skills and experiences he gained during 20+  years leading digital teams in code and consulting. Before joining Cloud Academy, Andrew worked for AWS and for AWS technology partners Ooyala and Adobe.