Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, Managing Director, Amazon Web Services Practice & Programs Lead, Accenture
At the end of this session participants will learn how to assess their enterprise application portfolio and move thousands of instances to AWS in a quick and repeatable fashion. Migrating workloads to AWS in an enterprise environment is not easy, but with the right approach, an enterprise sized organization can migrate thousands of instances to AWS quickly and cost effectively to ensure a strong ROI.
Similaire à Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, Managing Director, Amazon Web Services Practice & Programs Lead, Accenture
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganAmazon Web Services
Similaire à Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, Managing Director, Amazon Web Services Practice & Programs Lead, Accenture (20)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, Managing Director, Amazon Web Services Practice & Programs Lead, Accenture
1. Migrating to AWS at Enterprise Scale
Steve Howard, Senior Manager, Accenture Cloud Platform Lead
APAC
Accenture
steve.a.howard@accenture.com
2. Who is Accenture?
Accenture is a global management consulting, technology services and outsourcing
company of more than 305,000 employees.
We help organizations
assess how to maximize their
performance and work with
them to achieve their vision
We develop and implement
technology solutions to improve
our clients’ productivity and
efficiency – and may run parts
of their business
Ultimately, we enable
our clients to become
HIGH-PERFORMANCE
businesses and governments
We deliver through Accenture
Strategy, Accenture Digital,
Accenture Technology, and
Accenture Operations
3. Our Journey to AWS
Accenture both implements AWS solutions for our
clients and we also extensively use AWS for our
internal solutions and client offerings. Using AWS for
more than 8 years, we have learned how to effectively
manage our cloud usage and develop offerings that are
agile and scale to meet our client demand.
2014
• Released ACP 3.0 with
discovery capabilities for AWS
• Leveraging AWS to run ACP
• Moved more production Systems
to AWS with higher levels of data
calcification
• Accenture Analytics Based on
AWS
• Released our AWS Migration
Framework
• Introduced our AWS COE
• Accenture.com moving to AWS
• Business Services built on AWS
2012
• Release our first set
of AWS assets and
Production solutions
• Release of Accenture
Consumer Goods and
Services on AWS
2010
Starting Moving
Dev & Test
Environments
to AWS
2008
Signed our first
Enterprise Agreement
with AWS
2006
Started Using Amazon EC2
& Amazon S3 in Accenture
Lab
4. Our AWS Capabilities and Solutions
Client Solutions Showcase Cloud-based architectures help
Discovery Networks International
plan for growth and changing
business needs
Global Electronics Retailer
Web presence, cloud bursting, continuous development,
search, recommendations engine
Global Pharmaceutical
Architecture, application development/delivery
US Gas/Oil
Divestiture program, AWS QA/performance review
Global Insurance
Architecture, management, Cloud CoE
US Financial
SharePoint deployment and management
South American Mining
SAP PoC / Non-production environment
Example projects: Public credentials:
Accenture is delivering cross-industry,
enterprise solutions for big data,
analytics and management in the cloud,
all run on AWS
Download Brochure
Accenture implemented a scalable,
flexible and cost effective hosting
solution on Amazon Web Services for
DNI, without compromising on security
and availability.
Download Brochure
5. Defining your Cloud Journey
We see many enterprises moving to Cloud and AWS. To get started, we typically
see one of the below patterns:
Use Cloud for Test and Development environments to
improve development agility
Develop new applications on the cloud. Building for the
cloud, utilizing IaaS+, takes best advantage of Cloud
benefits
Use the cloud to improve current applications. Cloud can
be used for cheap storage, global content delivery, or
failover
Build new cloud applications that
integrate back to applications on-premises. Examples
include databases on premises
or thick clients
Move existing applications to Cloud.
Within Migrate, options include Lift
and Shift and refactoring the application
to use Cloud services
Move wholesale to Cloud.
(Has not been historical Enterprise use case, but
beginning to hear interest from a few of our clients.)
Examples include Netflix, Pinterest, etc.
Test/Dev
New Apps,
Greenfield
Augment
Integrate
All-in
Migrate
6. What we are hearing from customers on migration
Within the last 6 months, we have seen significant client demand for migrations.
Clients are seeking to migrate hundreds to thousands of workloads to AWS. We
are hearing the following form our clients:
Challenges / Concerns
• Security
• Operational Impacts
• Lack of resources
• Lack of cloud experience
• Pressures of Shadow IT
• Older platforms
• Complexity of migrating systems and interfaces
Value Drivers / Benefits
• Agility
• Capital to Operational Expense
• Responsiveness to Business needs
• Cost Savings (in some scenarios)
7. Planning your Migration
Migrating to the cloud can take one of many paths
Discover,
Assess (Enterprise
Architecture and
Applications)
Lift and Shift
(Minimal
Change)
Migration and
UAT Testing Operate
Refactor
for AWS
Application
Lift and shift
Move the App
Infrastructure
Plan Migration
and Sequencing
Determine
Migration Path
Decommission
Do Not Move
Create Cloud
Strategy
Design, Build AWS
Environment
Move the
Application
Determine
Migration
Process
Manually Move
App and Data
3rd Party Tools
AWS VM Import
Refactor
for AWS
Rebuild Application
Architecture
Vendor
S/PaaS
(if available)
3rd Party Migration Tool
Manually Move App and Data
Determine
Migration Process
Replatform
(typically legacy applications)
Recode App
Components
Rearchitect
Application
Recode
Application
Architect AWS Environment
and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops
Impact
Analysis
Identify
Ops Changes
Change
Management
Plan
8. Migrating to AWS
To support the massive internal and client demand to migrate existing workloads
to AWS. Accenture and AWS partnered together to develop a repeatable and
scalable method to migrate at scale.
The AWS Migration Framework assists Organizations to:
• Build an AWS Business Case, Strategy, TCO
• Rationalize the Application Portfolio
• Design a robust and scalable AWS architecture
• Define a migration approach and leverage automation tooling
• Integrate with and augment existing IT Processes
• Manage cloud environments through support models such as Accenture Cloud Platform
Cloud
Assessment,
Planning
& Pilots
AWS
Enterprise
Cloud
Architecture
Cloud
Migration
Deployment
& Testing
Cloud
Management
Cloud
Strategy
9. Why Create a Cloud Strategy?
Unlocking the potential of the cloud requires a shared vision and roadmap for
business and IT.
Defining the cloud strategy
Our cloud IT strategy services help you shape
the direction of IT, taking advantage of cloud
computing, to maximize shareholder and
business value, while controlling IT spend.
Priorities and business case for cloud
Determine how cloud can be implemented and
integrated to deliver greater value to your
business:
• Align IT with business strategy to determine
how cloud computing can support growth
• Prioritize cloud investments and align to
business imperatives to drive bottom-line
impact
Agree on the capabilities for cloud
Confirm the new business and IT capabilities,
technologies and strategies you’ll need to take
advantage of new business opportunities
created by cloud. Determine the best
approach to realizing the cloud-enabled future.
Pragmatic roadmap to the cloud
Generate alignment and buy-in to the pragmatic, actionable roadmap of change required to take
advantage of cloud computing. Sequence initiatives for the most efficient and effective journey to
cloud.
10. Building your TCO Model
Building the TCO model is important step in the overall strategy and determining
what is best fit for cloud.
Understand current fully burdened cost per instance – both physical and virtual.
DON’T FORGET TO INCLUDE:
Physical Space Electricity / Fuel Blade Chassis Compute
Storage Hardware Cycles Backup Infrastructure Licensing
• Infrastructure labor such as virtualization management
and physical data center management
• Cost of unused capacity
• Costs of physical data center security
• Match your on-premises amortization
with cloud reserved capacity
• Include cloud provider tiered pricing
• Don’t forget the cost benefits of automation
• Cloud providers will typically provide
• Data center procurement
11. Assessment Approach
Assessment Factory
Assessment Framework
Client And Accenture Project Teams
Obtain Access to
Environments
Discovery
Assessment &
Analysis
Initial Assessment
Ready
Deliver
Assessment
Report
Questionnaire
CMDB / Other DB
Existing Data Gathered
Selected Applications
Application
Documentation
Deliver Interim.
Assessment Review
Review & Sign-off
Feedback
Assessment Tools
Kick-off
Assessment
12. Defining Assessment Criteria
Defining your assessment criteria is an important step in selecting your cloud
candidates.
Security / Compliance / Regulatory
• Data Privacy (PII, PCI, etc.)
• Encryption (in transit and at rest)
Availability
• SLA Requirements
• Production / Business criticality
• Vertical / Horizontal Scaling
• Network Clustering
Database
• Size (DBs > 50TB may be an
issue)
• Performance
• Clustering
Additional Hardware
• Hardware Acceleration
• Specialized Hardware
• Hardware Architecture (generally
Intel 64 best)
• USB Devices / USB Key Licensing
Integration
• Number of Interfaces
• Data Transfer Requirements
• Printing / Faxing Requirements
Support
• Vendor Support
• Vendor Licensing
Design / Platform
• Cloud Provider technical limits
• Alignment with Cloud Strategy
• Operating System
• Programming Language
• Application Style (Best for Web)
Data / Storage
• Data Retention Period
• Shared Storage
13. Migration Planning & Pilots
Defining a practical cloud migration roadmap which incorporates sequencing constrained
by target environment feature availability, application dependencies, investment appetite
and business calendar is a key outcome for this step of cloud migration activities.
Migration with Significant
Remediation (x %)
•• Apps requiring major remediation in order to be migrated
•• Detailed assessment and thorough testing required to validate
•• Re-platforming, Re-architecting or Re-engineering of applications
•• Combination of automated and manual remediation and deployment
Migration with Minor
Remediation (y %)
•• Apps requiring minor code changes or remediation in order to be migrated
•• OS changes, version upgrade, reference changes
•• Limited configuration changes
•• Automated and manual remediation; automated deployment
•• Requires fit-for-purpose migration testing
Like for Like Migration
(z %)
•• No code changes or remediation required
•• Scripted/ Automated
•• Minimal or no impact to Business
•• Minimal Testing required
• Roadmap marries together outcome of assessment
activities, discovery and target cloud arch
• Includes business case updates & realization plan
• Focus on early value, momentum
CLOUDMIGRATION
Discovery Tools, Assessment
Framework and Tools
Source Apps Cloud Migration
Roadmap
Pilot
Migrations
Updated
Business Case
PACK
AGE
D/
COT
S
CUST
OM
COMPLEXITY&EFFORT
14. Architecting your AWS Environment
Design and architecture of the cloud environment is important to enable cloud benefits
such as agility and cost savings. Key components of cloud architecture include:
Key areas of Focus:
Network Architectures
• Convergence of
on-premise networks
to cloud environments
• Using application and
cloud oriented protocols
• Homogenous network
constructs
• IP scheme and
addressing
Security Architectures
• Authentication/
Federation
• Risk
• Audits
• Compliance
• Asset management
• IDS/IPS/HIDS
• logging
• MFA
• IAM
Governance
• Billing
• Cost management
• Asset management
• Inventory
• Controls
• Architecture Standards
• SLA/SLO
• Procurement
Data Management
• RPO/RTO
• Retention policies
• Replication
• Storage optimization
• ILM
Monitoring
• Notifications/Alerting
• Application level
awareness
• Thresholds
• Service desk integration
15. On-Premises Infrastructure Mapped to AWS
Defining your architecture requires mapping of on-premise to AWS solutions:
Technology
Stack
On-Premises Solution AWS
Network VPN, MPLS Amazon VPC, VPN, AWS Direct Connect
Security Firewalls, NACLs, routing tables, disk encryption, SSL, IDS,
IPS
AWS security groups, AWS CloudHSM,
NACLs, routing tables, disk encryption, SSL, IDS, IPS
Storage DAS, SAN, NAS, SSD Amazon EBS, Amazon S3, Instance storage (SSD), GlusterFS
Compute Hardware, virtualization Amazon EC2
Content delivery CDN solutions Amazon CloudFront
Databases DB2, MS SQL Server, MySQL, Oracle, PostgresSQL,
MongoDB, Couchbase
Amazon RDS, Amazon DynamoDB, DB2, MS SQL Server,
MySQL,PostgesSQL, Oracle, MongoDB, Couchbase
Load balancing Hardware and software load balancers, HA Proxy Elastic Load Balancing, software load balancers, HA Proxy
Scaling Hardware and software clustering, Apache ZooKeeper Auto Scaling, software clustering, Apache ZooKeeper
Domain name
services
DNS providers Amazon Route 53
16. Migration Types
• Language re-platforming: COBOL, PowerBuilder to Java, .Net
• Use of automated tooling such as Accenture’s Legacy2Cloud
based upon Blue Age software
Re-Platforming
• Major remediation required in order to be migrated, e.g., moving apps
using EJB containers to lightweight Java containers such as Tomcat
• Detailed assessment and thorough testing required to validate
• Combination of automated and manual remediation and deployment
• Minor code changes required to be migrated
• OS changes, version upgrade
• Limited configuration changes
• Automated and manual remediation; automated deployment
• No code changes or remediation required
• Scripted/ Automated
• Minimal or no impact to Business
• Minimal Testing required
Migration with Significant
Remediation
Migration with
Minor Remediation
Like for Like Migration
COMPLEXITY&EFFORT
17. Detailed Migration Activities
Repeatable processes ensure predictable outcomes with measurable results
and clearly defined milestones
CUTOVER & DECOMMISSION
• Obtain go-live approval
• Schedule & Perform Cutover (Go-live)
• Start of “Enhanced Support”
• SME support provided by Project
to BAU Support teams
• Perform post-migration review
to collect lessons learned
• Execute technical de-commission
activities and release original resources
TESTING AND CERTIFICATION
• Perform Acceptance Testing (as required)
– Integration
– Regression
– UAT
– Performance
– Interface
• Complete Operational Assessment
Tests (OAT)
• Obtain sign-off on migration
• Plan Cutover
• Submit Request to Go-Live
MIGRATE
• Perform Remediation, code changes
• App code migration
• Data, Interfaces &
Dependencies Migration
• Code Retrofitting
• Document code changes performed
• Perform Unit Testing, validate app
• Plan Acceptance Testing
• Confirm Overall migration timeline
ON-GOING WORKLOAD, RESOURCE, AND PIPELINE MANAGEMENT
Migrated Code/App,
Documentation
Validated Migrated Application
in Target Environment
Migration Planned App Migrated & Ready for Acceptance Test App Ready to Go-live
Application Live
in Target Environment
Migrated Application
18. More than 50 delivery centers, across 5 continents, with 194,000 deeply
skilled professionals. Accenture can scale to meet the largest AWS
migrations.
Migration at Enterprise Scale
19. The IT Operating Model
There are seven key components to an IT operating model. Each component is
impacted by cloud.
IT Operating
Model
Functions
Processes
Interfaces
Governance
Organisation,
Roles &
Sourcing
Performance
Metrics
Tools
How we organize ourselves to deliver IT services1
How we execute the work2
How we interact to deliver consistent IT services3
How we make, sponsor & enforce the right decisions around IT4
What enabling technology we use to deliver IT services7
How we measure IT effectiveness6
Who is accountable for doing the work5
20. IT Operations Maturity and Cloud Impact
The journey to cloud is different for every organization. The Impact of Cloud on
IT operations is most significant for organizations of lower maturity levels.
• Services not defined
• No service catalog
• No SLAs
LOW MATURITY HIGH MATURITYKEY CAPABILITY AREA
SERVICE DEFINITION
SERVICE MANAGEMENT
SERVICE COSTING
PROVISIONING
VIRTUALIZATION
• No Service Managers
• No Service Metrics
• Cost of Service Delivery Unknown at Service Level
• No chargeback/ show back
• Manual provisioning
• Virtualization not in place
• Automated Service Catalog
• External and Internal Services Defined
• SLAs in place
• Service Managers In Place
• Managers Manage Services to Optimize Service Metrics
• Service costs known, tracked & managed down over time
• Cost of services transparent to users of service
(chargeback)
• Provisioning fully automated
• Self-service provisioning implemented
• Virtualization pervasive
HIGH TO VERY HIGH MODERATE TO LOW
Amount of Preparation
Required for Cloud
21. High Impact Moderate Impact
Service Development Service Strategy Service Management & Operations It Management
Business/Customer Relationship Management
Supplier Relationship Management
IT Strategy
Formulation
Demand & Supply
Management
EA Planning
& Governance
Planning &
Scheduling
Portfolio Delivery
Management
Prog & Project
Management
Analyse
Design
Build
Test
Incident
Management
Business
Demand Management
Business
Impact Management
Problem
Management
Service Request
Management
Enterprise
Performance Mgmt.
Knowledge
Management
HR Operations
& Support
Finance &
Accounting Ops
Finance
Performance Mgmt.
Investment
Planning
Technology
Innovation Mgmt.
Architecture
Development
Business Service
Level Management
Strategic
Supplier Management
Operational
Supplier Management
Change
Management
Service
Introduction
Release & Deploy
Management
Access
Management
Service Catalogue
Management
Service
Reporting
Event
Management
Asset & Config
Management
Availability
Management
Element
Management
Provisioning
Management
Capacity
Management
Technical
Security Mgmt
Commercial
Services Mgmt.
Quality
Management
Talent
Management
Business
Continuity & DR
Risk
Management
Infrastructure
Security
Service
Charging
Information
Protection
Application
Security
Operations Impact Heat Map
Almost all points
of IT operations
are impacted
when moving to
cloud, although
there are
number of
higher impact
areas:
22. To meet our internal and client demand and challenges, we developed Accenture
Cloud Platform.
Managing Cloud Environments
Cloud
Management
Services
Service & Policy
Management
Self Service
with Governance
SHADOW IT
Business demand continues to grow and
requires IT to respond quickly. Slow
response threatens to IT’s
ability to meet business needs.
GOVERNANCE
While Business demands increase,
IT needs to respond and add
governance controls, without
holding back the pace of innovation.
BILLING / CHARGEBACK
Understanding cloud provider billing and
showing detailed invoices with IT
services and be able to buy smart.
MANAGEMENT
IT is pressed to provide services on
a granular pricing basis. Existing IT
operations and tools do not often
work ‘out-of-the-box’ with Cloud.
Key Challenges
23. Client Use Case: Global Hospitality Company
Agility
Rapid demand for
new rapid
technology
development
to advance
the customer
experience.
Governance
While Business
demands
increase, IT needs
to respond and run
the solutions that
are developed,
without holding
back the pace
of innovation.
Billing /
Chargeback
Understanding
cloud provider
billing and
showing detailed
invoices with IT
services and be
able to buy smart.
Management
IT is pressed to
provide services
on a granular
pricing basis.
Existing IT
operations and
tools do not often
work
‘out-of-the-box’
with Cloud.
Key Challenges
Cloud
Management
Services
Service & Policy
Management
Self Service
with Governance
24. Client Use Case: Discovery Networks
Ran a full appraisal of
current infrastructure
>Developed a plan
for the move to AWS
Carried out the necessary
development work and
content migration
Tested the system
COSTS Down by 73%>
>AGILITY Site up in a day
>SCALING Automatic
>CAPITAL
OUTLAY None
25. Beginning your AWS Migration Journey
Beginning your cloud journey should start with a few key steps:
Define the business needs and drivers
Establish cloud use cases
Develop TCO model and cost estimates
Define your Cloud Strategy
Assess your application portfolio & move applications
Understand the impact to the Organization
Apply governance controls
26. Visit us at:
www.accenture.com/AWS
Engage with us @AccentureCloud
Come see us at our booth: P1
and see a demo of Accenture Cloud Platform
Join the conversation on Twitter with
#AWSSummit