Build Your Cloud Strategy
Build Your Cloud Strategy
Understanding the characteristics and needs of your organization and the attributes of cloud deployment makes planning a cloud migration easier.
Join the DZone community and get the full member experience.Join For Free
To accelerate a digital transformation, companies should build a strategy to move to the cloud and ensure a safe transition of your existing applications to the new approaches or start learning the new cloud patterns for a new application. Some companies request a discussion on cloud migration and do not have a cloud strategy in place.
Comprehensive information and technical system strategy serve to unify all cloud-related decisions.
A Migration ≠ Cloud Strategy
In this article, we will accompany you on a journey into cloud computing by presenting cloud adoption methodologies, tools, resources, and best practices, simplifying and accelerating the move to the cloud. Before engaging in the migration, it is necessary to understand the assessment phase and adjustment needs, presentation and definition of Azure services to succeed in your move to the cloud.
Before you begin planning for cloud migration, you need to define the cloud strategy so we will:
- Create the initial technical plans.
- Ensure that your workloads will run as expected.
- Prepare a qualitative model for estimating migration costs.
- Perform the migration by limiting the impacts on the company so this is the experimentation phase.
This phase is the most important part in your move to the cloud because you need to understand your environment, your infrastructure, your application, the security requirements, and governance to be able to decide if you are ready to go to the cloud and the cost now and in the future. Every direction in the company should contribute to the analysis.
TOGAF & ADM
“The TOGAF standard is a framework for Enterprise Architecture. It may be used freely by any organization wishing to develop an Enterprise Architecture for use within that organization.” -TOGAF Organization
The TOGAF Architecture Development Method (ADM) forms the core of TOGAF.
ADM consists of a preliminary phase followed by eight phases to:
- Build technical architecture.
- Plan the deployment.
- Implement it.
- Manage the changes.
We will present the 8 phases in ADM:
- Vision of architecture
- Business Architecture
- Information systems architecture
- Technological Architecture
- Opportunities and solutions
- Migration planning
- Implementation Management
- Architecture change management
Cloud Migration Phases
In any transformative change, it’s important to understand what the destination is and what the waypoints along the journey will be. There are multiple potential destinations for any application, and IT cloud deployments will be a mixture of them.
Based on TOGAF, cloud migration will contain six phases:
- Identification of the source architecture
- Identification of the target architecture
- Identification of cloud solution providers.
- Selection of one or more cloud providers.
- Migration plan.
- Migration and test.
Cloud Migration Factors
- The cloud migration strategy will depend on many factors:
- The complexity of your infrastructure.
- The skills of your team.
- Stage of the application development cycle.
- Information security levels
Cloud Migration Principles
- Go fast
- Push the boundaries
- Make data-driven decisions (Microservices design and Messaging)
- Communicate to succeed
Cloud Roadmap: Passage to The Cloud
Deployment Methods for Cloud Computing
There are three different models of cloud deployment. A cloud deployment model defines where your data is stored and how your customers interact with it (how they access it and where the applications run). It also depends on your own infrastructure that you want or needs to manage.
The public cloud is the most common because you do not have any local hardware to maintain or maintain: everything runs on your vendor's hardware. Companies can use multiple public cloud providers of varying scale. Microsoft Azure is an example of a provider.
Types of Cloud Services
There are three broad categories of cloud computing. It is important to understand them because you will not fail to meet them at the end of a conversation, in the documentation or as part of the training.
Separation of Responsibilities in Azure Model
The lift-and-shift model involves moving your existing applications or services to Azure-based virtual machines, with an operating system and networking configuration as close to their current on-premises configuration as is possible on a cloud platform. A successful lift-and-shift migration take advantage of the infrastructure benefits and management features of the cloud while minimizing both the migration cost and decreasing the time required to complete the migration.
Cloud Migration Approaches
Let’s talk about the different methods you can use for migrating into the cloud.
- Rehost – Lift and shift
- Refactor – repackage your app with no major code changes
- Rearchitect – modernizing your code, breaking monoliths into microservices
- Rebuild – completely rebuild your application for cloud-native
The Evolution of Cloud Development and Deployment
How to Plan a Successful Cloud Migration
Opinions expressed by DZone contributors are their own.