Cloud First Playbook
This section of the playbook outlines the steps an agency will need to go through to evaluate the overall cloud readiness of their infrastructures and applications.
This section of the playbook outlines the steps an agency will need to go through to evaluate the overall cloud readiness of their infrastructures and applications.
1. Planning your Migration to the Cloud
1. Planning your Migration to the Cloud
A. Setup an initial structured 2-3 day Workshop with one of the Cloud Providers for the executive and staff as your first step to help identify desired outcomes and business goals.
A. Setup an initial structured 2-3 day Workshop with one of the Cloud Providers for the executive and staff as your first step to help identify desired outcomes and business goals.
B. Perform a Cloud Readiness Assessment
B. Perform a Cloud Readiness Assessment
Analyze (Perform assessment)
Analyze (Perform assessment)
Build Plans
Build Plans
Calculate initial Total Cost of Ownership
Calculate initial Total Cost of Ownership
Migrate
Migrate
Run
Run
C. Cloud Readiness Assessment Tools
C. Cloud Readiness Assessment Tools
AWS - Cloud Readiness Assessment tool - is a self-guided checklist to gauge your level of preparedness for a smooth transition to the cloud. The AWS Cloud Adoption Readiness Tool (CART) helps organizations of all sizes develop efficient and effective plans for cloud adoption and enterprise coud migrations.
AWS - Cloud Readiness Assessment tool - is a self-guided checklist to gauge your level of preparedness for a smooth transition to the cloud. The AWS Cloud Adoption Readiness Tool (CART) helps organizations of all sizes develop efficient and effective plans for cloud adoption and enterprise coud migrations.
AZURE - AZURE Migration Center - cloud migration tools and guidance that uses proven migration plans so you have a smooth transition to the cloud.
AZURE - AZURE Migration Center - cloud migration tools and guidance that uses proven migration plans so you have a smooth transition to the cloud.
Google Cloud Platform - GCP Migration Center Solutions - Google Cloud migration solutions help you navigate your custom cloud journey.
Google Cloud Platform - GCP Migration Center Solutions - Google Cloud migration solutions help you navigate your custom cloud journey.
2. Inventory Applications / Interfaces
2. Inventory Applications / Interfaces
1. Classify Applications / Workloads for the Cloud
1. Classify Applications / Workloads for the Cloud
Perform a thorough assessment of your current situation to lay the foundation for important decisions you’ll need to make.
Perform a thorough assessment of your current situation to lay the foundation for important decisions you’ll need to make.
You should:
You should:
1. Create your application baseline (Template will be provided by your Engagement Manager)
1. Create your application baseline (Template will be provided by your Engagement Manager)
2. Audit your current infrastructure, applications & identify each business owner
2. Audit your current infrastructure, applications & identify each business owner
3. Use below criteria to document all application dependencies & interfaces.
3. Use below criteria to document all application dependencies & interfaces.
4. This classification will help you determine which applications are candidates for cloud.
4. This classification will help you determine which applications are candidates for cloud.
5. Choose one of the following Cloud Deployment models for each application: (IaaS, PaaS, SaaS).
5. Choose one of the following Cloud Deployment models for each application: (IaaS, PaaS, SaaS).
Architecture
Architecture
Security
Security
Availability
Availability
Performance
Performance
Scalability
Scalability
6. Document Physical / Virtual Infrastructure details
6. Document Physical / Virtual Infrastructure details
7. Prioritize your application migration order
7. Prioritize your application migration order
8. Review current cost and resource levels
8. Review current cost and resource levels
3. Build a Cloud Business Case
3. Build a Cloud Business Case
1. Create a Business Case for the Cloud
1. Create a Business Case for the Cloud
a. A cloud migration is a big endeavor, you’ll need to create a business case in order to get management buy-in.
a. A cloud migration is a big endeavor, you’ll need to create a business case in order to get management buy-in.
b. Outline your current costs (including cost of hardware, software, real estate, staffing, and any others) to maintain your data centers
b. Outline your current costs (including cost of hardware, software, real estate, staffing, and any others) to maintain your data centers
c. Identify each line item that will be impacted by your cloud migration and where the savings will come from
c. Identify each line item that will be impacted by your cloud migration and where the savings will come from
d. Perform a SWOT analysis
d. Perform a SWOT analysis
e. Cloud First means all of your applications and data will move to the cloud unless there is a compelling reason to remain on-premise.
e. Cloud First means all of your applications and data will move to the cloud unless there is a compelling reason to remain on-premise.
f. Without a Cloud First strategy you simply will not be able to dedicate the appropriate resources to fully establish the organizational change necessary to make a measurable difference.
f. Without a Cloud First strategy you simply will not be able to dedicate the appropriate resources to fully establish the organizational change necessary to make a measurable difference.
g. Requires assigning dedicated teams and making a decision to properly fund and manage your cloud program.
g. Requires assigning dedicated teams and making a decision to properly fund and manage your cloud program.
2. Teams to include in Cloud meetings and workshops;
2. Teams to include in Cloud meetings and workshops;
Executive Sponsors – Director, CTO, CIO, etc.
Executive Sponsors – Director, CTO, CIO, etc.
Application Owners – Business units, development teams,
Application Owners – Business units, development teams,
Security – CISO, SecOps people
Security – CISO, SecOps people
GRC – Governance, risk and compliance experts
GRC – Governance, risk and compliance experts
Finance – Procurement, Accountants
Finance – Procurement, Accountants
Lead Architects – Cloud and existing infrastructure leaders
Lead Architects – Cloud and existing infrastructure leaders
Database – Lead DBAs, data architects
Database – Lead DBAs, data architects
IT Operations – Leaders, networking specialists
IT Operations – Leaders, networking specialists
2. Select a cloud migration partner
2. Select a cloud migration partner
Identify your project team or Partner to be used for the migration activities. This can be done with in house staff, staff augmentation or through a Partner.
Identify your project team or Partner to be used for the migration activities. This can be done with in house staff, staff augmentation or through a Partner.
3. Determine what type of cloud environment you need
3. Determine what type of cloud environment you need
Public, Private, or Hybrid? - Weigh pros and cons of each environment and how they fit with your Agency’s strategy.
Public, Private, or Hybrid? - Weigh pros and cons of each environment and how they fit with your Agency’s strategy.
4. Choose the right cloud provider
4. Choose the right cloud provider
Review the goals that you’re trying to achieve by migrating to the cloud then determine which cloud computing company provides all of the components you need and performs well in the primary objectives you’re trying to achieve.
Review the goals that you’re trying to achieve by migrating to the cloud then determine which cloud computing company provides all of the components you need and performs well in the primary objectives you’re trying to achieve.
5. Plan your migration approach
5. Plan your migration approach
A well thought out migration approach is important so everyone on the team stays in sync with the execution and knows exactly what needs to be done each step of the way.
A well thought out migration approach is important so everyone on the team stays in sync with the execution and knows exactly what needs to be done each step of the way.
Questions to consider:
Questions to consider:
Set up re-occurring cadence calls with all team members.
Set up re-occurring cadence calls with all team members.
Build up your teams Cloud skills and enthusiasm around the project.
Build up your teams Cloud skills and enthusiasm around the project.
Large deployments should use an agile approach w/ mini sprints to track progress.
Large deployments should use an agile approach w/ mini sprints to track progress.
What is the order in which applications and environments will be migrated?
What is the order in which applications and environments will be migrated?
What does a successful migration look like to your Agency?
What does a successful migration look like to your Agency?
Who is responsible for what should be tracked in a RACI Matrix.
Who is responsible for what should be tracked in a RACI Matrix.
What will the new cloud environment look like?
What will the new cloud environment look like?
What methods will you use to deploy your new cloud environment?
What methods will you use to deploy your new cloud environment?
What processes will change as a result of the migration?
What processes will change as a result of the migration?
What kind of training is necessary to ensure a smooth transition?
What kind of training is necessary to ensure a smooth transition?
What will you do with your on premise resources once the work is completed?
What will you do with your on premise resources once the work is completed?
4. Calculate TCO
4. Calculate TCO
You have multiple options when it comes to working through your Total Cost of Ownership costs. Use one of the three Cloud TCO calculators below or if you have the VMWare tool use it to compare your current to future Cloud costs.
You have multiple options when it comes to working through your Total Cost of Ownership costs. Use one of the three Cloud TCO calculators below or if you have the VMWare tool use it to compare your current to future Cloud costs.
Amazon Web Services (AWS) - Total Cost of Ownership (TCO) Calculator
Amazon Web Services (AWS) - Total Cost of Ownership (TCO) Calculator
Microsoft Azure Pricing Calculator - Microsoft Azure’s Pricing Calculator
Microsoft Azure Pricing Calculator - Microsoft Azure’s Pricing Calculator
Google GCP Pricing Calculator - Goggle Cloud Platform Pricing Calculator
Google GCP Pricing Calculator - Goggle Cloud Platform Pricing Calculator
5. Migration Plan
5. Migration Plan
1. Execute the Migration Plan
1. Execute the Migration Plan
Execution is critical! Here’s what you need to do:
Execution is critical! Here’s what you need to do:
Back up your servers and data
Back up your servers and data
Deploy the cloud environment
Deploy the cloud environment
Migrate servers, data, and applications (the order is dependent on your specific situation)
Migrate servers, data, and applications (the order is dependent on your specific situation)
Validate and tweak the production environments as needed
Validate and tweak the production environments as needed
2. Migration tools
2. Migration tools
AWS Migration Hub provides a single location to track the progress of application migrations. It allows you to choose the migration tools that best fit your needs, while providing visibility into the status of the migrations. It also provides key metrics and progress for individual applications, regardless of which tools are being used to migrate them
AWS Migration Hub provides a single location to track the progress of application migrations. It allows you to choose the migration tools that best fit your needs, while providing visibility into the status of the migrations. It also provides key metrics and progress for individual applications, regardless of which tools are being used to migrate them
AWS Application Discovery Service helps you plan migration projects by gathering information about your on-premises data centers. AWS Application Discovery Service collects and presents configuration, usage, and behavior data from your servers to help you better understand your workloads.
AWS Application Discovery Service helps you plan migration projects by gathering information about your on-premises data centers. AWS Application Discovery Service collects and presents configuration, usage, and behavior data from your servers to help you better understand your workloads.
AWS Server Migration Service - This procedure describes setting up the AWS Server Migration Service for either of the two supported platforms, VMware vSphere or Microsoft Hyper-V/SCVMM.
AWS Server Migration Service - This procedure describes setting up the AWS Server Migration Service for either of the two supported platforms, VMware vSphere or Microsoft Hyper-V/SCVMM.
AZURE Migration Service - Azure is the only hybrid cloud to help you with cost-effective, flexible cloud migration paths. Get all the tools and resources you need to migrate your apps, data, and infrastructure at your own pace, with confidence.
AZURE Migration Service - Azure is the only hybrid cloud to help you with cost-effective, flexible cloud migration paths. Get all the tools and resources you need to migrate your apps, data, and infrastructure at your own pace, with confidence.
6. Cloud Architecture Review
6. Cloud Architecture Review
Once you successfully migrate Applications to the Cloud coordinate with your Integration vendor or with one of the Cloud Architects from AWS, or AZURE to run through the following checklist.
Once you successfully migrate Applications to the Cloud coordinate with your Integration vendor or with one of the Cloud Architects from AWS, or AZURE to run through the following checklist.
7. Monitor and Run
7. Monitor and Run
1. Monitor Production Environments - Implement cloud monitoring tools and processes to ensure the new cloud environment is kept stable and works as designed.
1. Monitor Production Environments - Implement cloud monitoring tools and processes to ensure the new cloud environment is kept stable and works as designed.
8. Checklist for a successful Cloud Management Program(CMP)
8. Checklist for a successful Cloud Management Program(CMP)
Below is a checklist that was created for State of Arizona Agency's Operational teams to review and manage their Cloud Infrastructures during their migration Journey.
Below is a checklist that was created for State of Arizona Agency's Operational teams to review and manage their Cloud Infrastructures during their migration Journey.
Billing & Account Governance
Billing & Account Governance
- Develop an approach for billing, charge-back and account management?
- Develop an approach for billing, charge-back and account management?
Security & Access Management
Security & Access Management
- Develop a strategy for managing API, console, operating system, network, and data access?
- Develop a strategy for managing API, console, operating system, network, and data access?
Asset Management for Cloud Resources
Asset Management for Cloud Resources
- Have a strategy for identifying and tracking Cloud provisioned resources?
- Have a strategy for identifying and tracking Cloud provisioned resources?
Application HA/Resilience
Application HA/Resilience
- Confirm what applications will need high availability and resilience requirements?
- Confirm what applications will need high availability and resilience requirements?
Backup and Replication Management
Backup and Replication Management
- Confirm all resources and applications have established backup and replication processes in place and are operational?
- Confirm all resources and applications have established backup and replication processes in place and are operational?
Monitoring & Incident Management
Monitoring & Incident Management
- Implement appropriate monitoring tools and integrate your Cloud resources into your incident management processes?
- Implement appropriate monitoring tools and integrate your Cloud resources into your incident management processes?
Configuration & Change Management
Configuration & Change Management
- Have a configuration and change management strategy for your Cloud resources?
- Have a configuration and change management strategy for your Cloud resources?
Release & Deployment Management
Release & Deployment Management
- Determine how application releases and deployments work with your configuration and change management strategy?
- Determine how application releases and deployments work with your configuration and change management strategy?
9. General Information
9. General Information
1. Build dashboard metrics to track your overall progress
1. Build dashboard metrics to track your overall progress
a. Build KPI's to track progress and performance of your applications.
a. Build KPI's to track progress and performance of your applications.
b. Build in steps for application acceptance testing.
b. Build in steps for application acceptance testing.
2. Leverage Integration Partners / Cloud Provider Solution Architects to help design
2. Leverage Integration Partners / Cloud Provider Solution Architects to help design
3. Implement key practices throughout the entire process of migration:
3. Implement key practices throughout the entire process of migration:
a. Communicate constantly to all stakeholders
a. Communicate constantly to all stakeholders
b. Organize a cloud strategy team
b. Organize a cloud strategy team
c. Set up sandboxes or development environments where people can experiment
c. Set up sandboxes or development environments where people can experiment
d. Define your Business goals
d. Define your Business goals
e. Define your Technical goals
e. Define your Technical goals
f. Understand your Agency governance (most important is data classification)
f. Understand your Agency governance (most important is data classification)
g. Understand financial impacts
g. Understand financial impacts
h. Develop checklists for application/infrastructure requirements
h. Develop checklists for application/infrastructure requirements
i. Perform a security gap analysis and follow best practices from the Cloud vendors
i. Perform a security gap analysis and follow best practices from the Cloud vendors
j. Use Well Architected frameworks for each application/workload migrated to the Cloud
j. Use Well Architected frameworks for each application/workload migrated to the Cloud