What is the future expected IT cost on AWS versus existing (base) cost?
What are the estimated migration investment costs?
What is the expected ROI, and when will hte project be cash flow positive?
What are the business benefits beyond cost savings?
How will using AWS improve our ability to respond to business changes?
Run cost analysis
TCO comparison of run costs on AWS post-migration vs. current operating model
Impact of AWS purchasing/pricing options (RI, Volume discounts)
Impacts of AWS discounts (Enterprise Discount Program, service credits, etc..)
Cost of change
Migration planning/consulting costs
Compelling events (planned refresh, data center lease renewal, divestiture)
Change management (training establishment of a Cloud Center of Excellence, governance, and operations model)
Estimate of reduction in number of hours spent conducting legacy operational activities (requisitioning, racking, patching)
Productivity gains from automation
People and Organization
Establish operational processes and form a Cloud Center of Excellence (CCoE). CCoE is dedicated to mobilizing the appropriate resources and will lead your company through organizational and business transformations over the course of the migration effort.
Creating a Cloud Center of Excellence (CCoE)
The CCoE structure will evolve and change as your organization transforms. Diverse, cross-functional representation is key.
Treat the cloud as your product and the application team leaders as your customers. Drive enablement, not command and control.
Build company culture into everything you do.
Organizational change management is central to business transformation. Use intentional and targeted organizational change management to change company culture and norms.
Embrace a change-as-normal mindset. Change of applications, IT systems, and business direct is expected.
Operating model decisions will determine how people fill roles that achieve business outcomes.
Structure of CCoE
CCoE is comprised of two functional groups:
Cloud Business Office (CBO)
Making sure that the cloud services meet hte needs of your internal customer
IT should adopt a customer-centric model toward business application owners
Organizational change management
Vendor management, internal marketing, communications and status updates to users
Operational tools and processes
Security tooling and controls
Migration landing zones
Performance, availability, security
Migration Readiness and Planning (MRP)
Set of tools, processes and best practices to prepare an enterprise for cloud migration
Aligns to AWS Cloud Adoption Framework and is execution driven
Assessing Migration Readiness
Have you clearly defined the scope and the business case for the migration?
Have you evaluated the environment and applications in scope through the lenses of AWS CAF?
Is your VPC secure, can it act as a landing zone for all applications in scope?
Have your operations and employee skills been reviewed and updated to accommodate the change?
Do you have the experience necessary to move the tech-stacks that are in scope?
Migration Readiness Assessment (MRA):
Identifies readiness gaps
Makes recommendations to fill those gaps in preparation for a large migration effort
To be completed interactively involving key stakeholders
Understanding on-premises environment
Determine what servers / devices exist
Determine applications running on the devices
Configuration Management Database (CMDB) helps with high-level analysis
Recommend using automated discovery tool
Environment may change over time
Plan how to keep your data current by continuously running automated discovery tool
AWS Marketplace, Migration category
AWS ADS - Application Discovery Service
Discovery server inventories and performance characteristics
Uses an appliance connect for virtual servers
Uses agents installed on physical or virtual hosts
Features of application discovery tool:
Automatically discover infra and application running in your data center
Maintain the inventory
Reveal application / infrastructure dependencies
Inventory versions of operating systems
Determine performance baselines and optimization opportunities
Provide means to categorize applications and servers
Application Portfolio Analysis
Broad categorization of resources aligned by common traits
Identify special cases that need special handling
Identify the order of migration and the migration strategy (based on 6 R’s)
Review of project management methods, tools, and capabilities to assess any gaps
Define project management methods and tools to be used during the migration
Define and create the Migration Project Charter/Communication Plan including reports and escalation procedures
Develop a project plan, risk/mitigation log, and roles and responsibilities matrix (e.g. RACI) to manage the risks that occur during the project and identify ownership for each resource involved
Procure and deploy project management tools to support the delivery of the project
Identify key resources and leads for each of the migration work streams
Facilitate the coordination and activities outlined in the plan
Outline resources, timelines, and cost to migrate the target environment to AWS
Gather information about architecture of each application
Get through each application before beginning execution of the plan
Be agile: do a deep analysis of the first two to three prioritize apps, begin the migration
Continue deeper analysis of the next applications in parallel
Iterative process, with backlog of applications for each migration team
The Virtual Private Cloud Environment
AWS CAF Security Perspective - structured approach to help build a foundation of security, risk, and compliance capabilities that will accelerate your readiness and planning for a migration project.
AWS CAF 10 themes:
Five core security themes
Identity and Access Management
Five augmenting security themes (operational excellence through availability, automation and audit)
Defines current operating procedures and identifies the process changes and training that is needed for successful cloud adoption. Determine Cloud Operation Model (COM) for a particular application or set of application when envisioning the future state.
Application Performance Monitoring
Resource Inventory Management
Release Management / Change Management
Reporting and Analytics
Business Continuity / Disaster Recovery
IT Service Catalog
Create Cloud Services Organizations - to build an organization that is capable of delivering and consuming cloud services, which consists of:
CCoE - Cloud Center of Excellence
CBO - Cloud Business Office
Cloud Shared Services teams
COM - Cloud Operations Model
Systems and Solution Architecture
Key elements of the platform work stream:
AWS landing zone
Initial structure and pre-defined configurations for AWS accounts, networks, identity and billing frameworks and customer-selectable optional packages
Pre-defined identity and billing frameworks
Pre-defined user-selectable packages
First Migrations - Build Experience
First migrated applications build confidence and experience
Informs the migration plan (MRP) with the patterns and tool choices that fit your organization’s needs
Provides validation and testing of the operational and security processes
Identify patterns (architectures, tech stacks, etc..) in the portfolio to create a list of application groupings based on common patterns. This creates a common process for group migrations.
First three to five applications should be representative of common patterns in your portfolio.
Application Migration Process
Discovering information about application
Discovery Business Information (DBI)
Discovery Technical Information (DTI)
Developing and documenting target state
Supporting operational components and processes
Includes information about data flow, foundational elements, monitoring design, and how the application will consume external resources
Migration team is selected based on the migration strategy chosen for the application
Using pre-defined methods and tools to migrate to AWS
Migration team makes external connections for the application
Series of specific tests before cutover stage
Verification, functional, performance, disaster recovery, and business continuity tests
User acceptance test
Use outlined rollback procedure in the cutover plan if the migration is not successful
Cloud Business Office (Program Control)
Manages resources and budgets
Manages and reports risk
Drives communication and change management
Cloud Engineering & Operations
Builds and validates fundamental components
Ensure development, test and prod env are scalable, automated, maintain and monitored
Prepares landing zones as needed for migrations
Repeatable solutions that will expedite migrations
Larger and more complex technical issues for the migration teams
Portfolio Discovery & Planning
Accelerate downstream activities
Executes application discovery and optimizing application backlogs
Eliminate objections and minimize wasted effort
Migration Factory Teams
Multiple teams operating concurrently on migration project
Factory teams are self-sufficient and include five to six cross-functional roles
business analysts and owners, DevOps professionals, migration engineers, and developers
Migration team patterns:
Re-host migration team
High-volume, low-complexity applications that don’t require material change