Welcome!

@CloudExpo Authors: Pat Romanski, Zakia Bouachraoui, Liz McMillan, Elizabeth White, Stackify Blog

Related Topics: @CloudExpo, Microservices Expo, Containers Expo Blog

@CloudExpo: Article

Avoid Cloud Migration Failure By @HawkinsJohn | @CloudExpo [#Cloud]

Organizations can quickly run into a number of roadblocks during their migration projects

Five Steps to Avoid Cloud Migration Failure

The reasons for migrating business applications to the cloud are generally positive and abundant. However, with the positives come a few negatives. Unfortunately, organizations can quickly run into a number of roadblocks during their migration projects. The critical question that needs to be asked is why? The answer is rather simple. As with many business-critical projects, the devil is found in the details.

Some common factors that contribute to issues with cloud migrations are an inability to align business with IT, improperly setting performance expectations, and a lack of retooling of the organization to support the target architecture. There are three factors that must be considered before a migration happens:

Factor 1: The Importance of Aligning Business and IT
One of the biggest speed bumps to a successful cloud migration is the failure to obtain sufficient business buy-in. It's critically important to achieve alignment between business and IT stakeholders in order to ensure a positive outcome. Getting the right executive level sponsorship for a cloud migration project is key to securing the resources and cooperation needed to overcome any challenges.

Factor 2: Set the Proper Performance Expectations
If you think that once you've migrated to the cloud your system performance will automatically be the same, then you might be in for a rude awakening. Without proper analysis and planning some workloads simply won't perform as well in the cloud environment, others such as Web and social media applications might be fine candidates for migration without much retooling. This is why it's important to identify which applications are cloud ready prior to the migration.

Factor 3: Change in Target Architecture Requires Changing Support Capabilities
With any migration, your target architecture will most likely change, requiring different capabilities to support the environment. Your management monitoring ecosystem will likely require retooling, as will rethinking how people and processes will be impacted by the change. For example, you will have to rethink how you support-ticket an incident and all the service management functions that go along with cloud.

Everyday there are successful migrations. Those that are not so successful, while it's important to be aware of the factors that can increase the friction it takes to do a migration, there are also steps you can take to ensure smooth migrations into cloud. Based on my experience, there are five steps you can take to give yourself the best chance at migration success. They are as follows:

  1. First and foremost, get organizational buy-off
  2. Foster collaboration between business and IT
  3. Develop a comprehensive cloud migration strategy and roadmap
  4. Analyze, design, assess - determine which are the best workloads to move to cloud
  5. Identify the people, processes and tools you need to successfully pilot your migration

The cloud is still relatively new. While many are quickly becoming experts in certain cloud areas, there are some areas that are still emerging. Cloud migrations are one of those areas that are emerging, however, some of the same fundamentals apply - even though the technology is constantly changing.

More Stories By John M. Hawkins

John M. Hawkins is a Senior Director of Services at RiverMeadow Software. He has more than 20 years of Software IT/Consulting experience. Twitter:@hawkinsjohn

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


CloudEXPO Stories
Docker and Kubernetes are key elements of modern cloud native deployment automations. After building your microservices, common practice is to create docker images and create YAML files to automate the deployment with Docker and Kubernetes. Writing these YAMLs, Dockerfile descriptors are really painful and error prone.Ballerina is a new cloud-native programing language which understands the architecture around it - the compiler is environment aware of microservices directly deployable into infrastructures like Docker and Kubernetes.
DevOps is under attack because developers don’t want to mess with infrastructure. They will happily own their code into production, but want to use platforms instead of raw automation. That’s changing the landscape that we understand as DevOps with both architecture concepts (CloudNative) and process redefinition (SRE). Rob Hirschfeld’s recent work in Kubernetes operations has led to the conclusion that containers and related platforms have changed the way we should be thinking about DevOps and controlling infrastructure. The rise of Site Reliability Engineering (SRE) is part of that redefinition of operations vs development roles in organizations.
Signs of a shift in the usage of public clouds are everywhere Previously, as organizations outgrew old IT methods, the natural answer was to try the public cloud approach; however, the public platform alone is not a complete solutionThe move to hybrid, custom, and multi-cloud will become more and more prevalent At the heart of this technology trend exists a custom solution to meet the needs and concerns of these organizations, including compliance, security, and cost issues Blending Service and Deployment Models
When a company wants to develop an application, it must worry about many aspects: selecting the infrastructure, building the technical stack, defining the storage strategy, configuring networks, setting up monitoring and logging, and on top of that, the company needs to worry about high availability, flexibility, scalability, data processing, machine learning, etc. Going to the cloud infrastructure can help you solving these problems to a level, but what if we have a better way to do things. As a pioneer in serverless notion, Google Cloud offers a complete platform for each of those necessities letting users to just write code, send messages, assign jobs, build models, and gain insights without deploying a single machine. So cloud compute on its own is not enough, we need to think about all of the pieces we need to move architecture from the bottom, up towards the top of the stack. Wi...
Cloud-Native thinking and Serverless Computing are now the norm in financial services, manufacturing, telco, healthcare, transportation, energy, media, entertainment, retail and other consumer industries, as well as the public sector. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential. DevOpsSUMMIT at CloudEXPO expands the DevOps community, enable a wide sharing of knowledge, and educate delegates and technology providers alike.