application portfolio migration
Post on 04-Aug-2015
144 Views
Preview:
TRANSCRIPT
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
Application Portfolio Migration
Matt Tavis
Objectives
• Application modernization and AWS o The decision flow, segmentation, and prioritization
• Building the App Migration Roadmap o Tools, processes, and people required for mass migrations
• App Migration and IT Transformation o App migrations are usually just a workstream in a larger
transformation program
App Modernization is a Decades-old Problem
Front-end Servers
Old Environment
Business Logic
Servers
Database Servers
Infrastructure
Front-end instances
New Environment
Business Logic
instqances
Database instances
Infrastructure services
process
Common assumptions: • The new environment can directly
map to the old environment • Migration processes follow
traditional SDLC cycle • Operations playbook will stay the
same • People need minimal re-skilling
and restructuring • Security, resiliency and availability
concepts are all the same in the old and the new environment
people
technology
AWS Enables Many Migration Journeys
Experimentation Small-scale Production Running ‘All in’
Web Workloads Quick Lift and shift
Full datacenter decommissioning
Refactoring and re-platforming
Defining the Migration Strategy
Traditional
Cost- focused
Innovative
Quality- driven
Growing
Ideal state
Reducing
the cost
Stimulating Innovation
Stimulating
growth
Improving
quality
Preparing For M&A
Diversifying
the business
Sample Migration Roadmap
Program Planning
Cloud Business
Case
Define Security
Requirements
Define Network
Environment
Organizational Structure
Operational Integration
Security Operations Playbook
Cloud Environment Optimization
Application Portfolio
Assessment
Cost and Billing
Analysis
Training & Readiness
Define Cloud Environments
Define EA Policies and
Practices
Continuous Integration &
Delivery
Data Migration
Application Migration Factory
Cloud Readiness
Assessment
Building the App Migration Roadmap
App Portfolio Assessment
Platform Integration
Data Migration
Application Integration
Refactoring & Modernization
Operational Integration
Cloud Adoption Framework
App Migration Methodology
App Migration Roadmap
1
2
3
4
5
6
Strategy Analysis Design Transition Operations Improvement
Strategy Analysis Design Transition Operations Improvement
Plan Run Build
• Detailed migration plan
• Estimate effort • Security & risk
assessment
• Network topology
• Migrate • Deploy • Validate
• Assessment & Profiling
• Prioritization • Data
requirements & classification
• Business logic & Infrastructure dependencies
• Pilot testing • Transition to
support • Release
management • Cutover &
Decommission
• Staff Training • Monitoring • Incident
Management • Provisioning
• Monitoring-driven optimization
• Continuous Integration and Continuous Deployment
App Migration Assessment
Re-hosting (Lift & Shift) App Portfolio Optimization
Re-platforming (Lift & Reshape)
App Migration Methodology
• Conduct application discovery workshop
• Interview application owners
• Implement tool-based discovery
• Profiling application inventory
• Identifying complexity, criticality and preferences
• Clustering and prioritizing
• Driven by prioritization, skills and best practices
• Use best patterns • Capture inter-
dependencies • From “lift and shift” to
“drop and shop”
• Expect complete IT transformation
• Include IT process changes and organizational change management
• Focus on new Operations model
Application Portfolio Assessment
Collecting application
portfolio inventory
Defining segmentation
and prioritization criteria
Determining application migration options
Creating application migration roadmap
Strategy Services
Infrastructure Services
Platform Services
Software Services
Governance Services
Application Delivery Services
IT Service & Operations Mgt
Compute
Network
Database
Storage
Monitoring
Identity & Access
ALM DLM Search
Messaging Data Processing Orchestration
Notification
Analytics
LOB BI PLM
ECM CRM UC
eCommerce
Collaboration
Architecture Services
Procurement Services
Planning Services
Release Mgmt
Change Mgmt
Risk Mgmt
Testing and Acceptance
Application Maintenance
Application Delivery
Disaster Recovery
SLA, Incident & Problem Mgt
Security Management
ILM
Auditing
Re-factoring Rewrite & decouple
Re-platforming Lift & shift
Re-Purchasing Drop & shop
Application Dispositions – Simplified View
Application Disposition – All Options
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
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
Platform Integration
• Infrastructure Services for Compute, Storage and Networking
• Achieve Cost Reduction, quality increase and increased agility through lift&shift and afterwards optimization with cloud-native features (scaling, recovery, just-in-time infra, provisioning)
• AWS provides Public Cloud computing platform, including managed DB, Storage, Networking & Automation, Logging, Scaling, DR, data integration, tooling
Strategy
Infra Stack
IT Stack: Platform & Application Services
Integrated Stack: Software Services
Governance
App AD & AM
IT Service & Sec
Strategy
Integrated Stack: Software Services
Governance
App AD & AM
IT Service & Sec
• Supplier provides business service, billing based on business KPIs (i.e. seats, transactions) , service model
• Includes service monitoring & maintenance, excludes operations, to be integrated with customer tools
• AWS provides integrated end user computing AWS provides full breadth of best of breed services to Integrated Stack suppliers
Strategy
Infra Stack
IT Stack
Integrated Stack
Governance
App AD & AM
IT Service & Sec
• Set of best-of-breed, integrated components with clearly defined scope, SLAs and APIs
• New developments (incl. Agile/DevOps) are Cloud-native (“infrastructure as code”)
• Implementation guidance: highest aggregated service over lower individual components
• AWS provides breadth of managed IT Stacks, including DWH, BigData, AppStreaming, Mobile, Deployment
Stack for Legacy Apps Integrated IT Stack
Stack for new dev & modernization
Application Migration – Compute
• Agent on source system cloning OS image • Snapshotting source image to target system • Typically one time migration
Host/OS Cloning
• Agent based data replication of source system at file system or boot level
• Continuously replicating into target volumes DR Replication
• Agentless, converts copies of vmdk into ovf format
• Import into AWS through API VM Conversion
• Agent on source monitor source app • Containerize application • Redeploy on provisioned target system
App Container
AWS
Data Migration
AWS Direct Connect
Solution Providers
(Aspera, Avers, Ctera, Panzura,
Riverbed, Tsunami, )
Transfer to S3 over Internet
AWS Import Export
Velo
city
of D
ata
Size of Data
Database Migration Tooling
MS SQL Server
Oracle DB
MySQL
PostgreSQL Postgre-R/BDR SymmetricDS
Mammoth Replicator
Mysqlreplicate Import/Export/Log
Attunity Cloudbeam Informatica DBMoto
WSFC & Log Shipping NetApp SnapMirror
Active Data Guard Golden Gate NetApp SnapMirror
AWS
Attunity Cloudbeam Informatica DBMoto
Attunity Cloudbeam Informatica DBMoto
Most Commonly database in enterprise landscape
Foun
datio
nal S
ervi
ces
Application Integration Pl
atfo
rm S
ervi
ces
Security Firewall Identity & Access Auditing Encryption
Storage Object Store File Store Archiving Backup/Recovery Storage Integration
Compute General Purpose Compute optimized Memory Optimized GPU Optimized Storage Optimized
Server OS Linux BSD Windows Other
Data Integration ETL/ELT Replication Queueing Data Load MDM
App
Ser
vice
s
Mobile App Store Push Analytics Identity
Composites Search Workflow Messaging Streaming Transcoding Orchestration
Protocols http REST SMTP IM/SMS SOAP/WS-* RDP/VNC SSH
Clients Browser Email Legacy App Mobile App TXT Store app Term
Data Analytics Data streaming Data Processing Data Mining Machine Learning Event Processing
Networking Cloud Isolation Connectivity Elasticity Name Resolution Content Delivery
App Server Java PHP Python Ruby .NET Node.js SAP
Database Relational NoSQL In-memory DB Data Warehouse HANA
Using conceptual canvas that spans Infrastructure, platform and application services, architects can easily plan application integration across stacks, services and solutions.
Operational Integration Presentation Layer
Service Integration Layer
Environments Layer
Internal Outsourced AWS Cloud n
Assets & CIs
Metering
Logs
Events
Alerts
Operations Data
Warehouse
Service Management Governance Operations Services
Catalogue
Service Desk Service Portal APIs Standards
Policies Principles Templates Definitions Patterns Constraints
How?
States CMDB Financials Metrics Reports Analysis
What?
Runbook Repository
Migration ISV Portfolio
Resource Planning Migration/ Integration Tools
Validation Tools
Optimization (Performance/Cost)
Discovery Tools Service Management
Cloud Management Service
Monitoring
CI/CD
Strategy Analysis Design Transition Operations Improvement
Plan Run Build
AWS Adoption Journey
What skills are required?
How to compose migration team?
How to drive migration
programs? Strategy for
quality delivery?
Will risk increase? Can we run cloud
secure and compliant?
What are the priorities?
When to deliver solutions?
How to design foundations?
How to migrate workloads?
What tooling do we need?
What is the new ITSM cycle?
Business Impact? What to
measure? How to measure?
People Perspective
Process Perspective
Security Perspective
Maturity Perspective
Platform Perspective
Operations Perspective
Business Perspective
Takeaways
• Application Migration requires a structured approach to assure consistent value realization
• Do not over-analyze and over-design – use optimization cycle to iterate
• Application migration is just a piece of large-scale Cloud Adoption – The Cloud Adoption Framework whitepaper:
http://bit.ly/AWSCAF
top related