Aberdeen Oil & Gas Event - Cloud Adoption Framework
Post on 02-Jul-2015
346 Views
Preview:
Transcript
ENABLEMENT AND EXECUTION: “HOW WE HAVE SEEN COMPANIES ADOPTING AWS”
AND WHAT WE HAVE LEARNT… AN INTRODUCTION TO THE CLOUD ADOPTION FRAMEWORK
Objectives
What’s the Cloud Adoption Framework (CAF)
• 1 deep dive
• There is major disruption
The journey we’re seeing with AWS
customers
Dev & Test True Production Mission Critical All-in
Build production apps
Migrate production apps
Marketing
Build mission-critical apps
Migrate mission-critical apps
Development and
test environments
Corporate standard
Plan Build Operate
Governance
Management
Competencies
Business Strategy
Information Technology Strategy
Architecture
Tra
nsitio
n to
Op
era
tio
ns
Inn
ova
te
Co
ntin
uo
usly
Imp
rove
Itera
teEvo
lve
Initia
te IT
Pro
ject
Every Company has a unique adoption journey
But, there are basic questions on the journey
What skills and
capabilities are
required?
How to compose
migration team?
How to structure
cloud programs?
How to ensure
quality of delivery?
Customers are asking us for the
high-level enterprise-wide
organizing logic for mapping their
business needs to IT capabilities,
reflecting the agility, integration and
standardization changes that cloud
computing brought to IT industry.
Strategic relationships are opening-
up new set of questions, requiring
AWS to demonstrate delivery
capability, technology insight, and
practical business value to our
customers.
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 are key ops
capabilities?
What is the new
ITSM cycle?
Why to invest?
Why change?
How to measure
success?
The AWS CAF organizes and
describes the perspectives in
planning, creating, managing, and
supporting a modern IT service.
Offers practical guidance and
comprehensive guidelines for
establishing, developing and running
AWS cloud-enabled environments.
It provides a structure where
business and IT can work together
towards common strategy and vision,
supported by modern IT automation
and process optimization.
People
PerspectiveProcess
Perspective
Security
Perspective
Maturity
Perspective
Platform
Perspective
Operating
Perspective
Business
Perspective
Sample IT Adoption Roadmap
Discovery
Workshop
Cloud
Business
Case
Define Security
Requirements
Define Network
Environment
Define
Governance
Structure
Operational
Integration
Security
Operations
Playbook
Cloud
Environment
Optimization
Application
Portfolio
Analysis
Cost and
Billing
Analysis
Training and
Certification
Define Cloud
Environments
Define EA
Policies and
Practices
Objectives
What’s the Cloud Adoption Framework (CAF)
1 deep dive
• There is major disruption
Maturity PerspectiveCAF
Maturity Perspective
Maturity model helps customers with
structured, systematic assessment
and planning of capability maturity,
defining the most optimal map
towards effective use of cloud
computing.
Focus of maturity perspective
components is on consistent
implementation towards more secure,
well-managed and cost-optimized
cloud-based IT capabilities.
Cloud
Readiness
Assessment
Cloud Maturity
Heat-map Assessment
Target Platform
Capabilities
Application
Portfolio
Analysis
Roadmap
sequencing
IT Management
Assessment
• 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
• Semi-automated process with
automation rate improving with
experience
• Combination of AWS and partner
tooling with best practices and
custom questionnaires
• Requires light participation/
workshops with business
application owners
• Ranking is specific for each
customer/environment, but is
based on standard AWS approach
Information collected:
• Name of the app, technical owner, business owner
• Number of systems: direct (exclusive), indirect
(dependent), non-prod (dev-test)
• Infrastructure desc (network, ports/protocols,
security, virtualizer, directory, OS)
• Information desc (database, data classification, data
exchange)
• App desc (app framework, middleware used, web tier
used, dev language)
Automation tools:
• RISC Network – CloudScape
• ScienceLogic – CloudMapper
• ServiceNow – Service Watch
• Blue Stripe - FactFinder
Application discovery and collection
Business criticality (frequency of use, size of user base, supported business process)
• Deriving consequence factor of failure
Technology complexity (dependencies, fragility, understandability of the app)
• Deriving probability of failure
Sizing (how many systems, data volumes, storage size, other volumetric
requirements)
• Deriving effort of migration
HA/DR/BCP (continuity plans, availability requirements, backup/restore requirements)
• Deriving pre- and post-migration effort (cost of support and keeping the app current)
Segmentation and prioritization criteria
Rehost
Refactor
Re-platform
Redesign
Replace
Retire/retain
Application maturity
& complexity
Application disposition model
Discover/assess/prioritize
applications
Migration Tools
Transition
Production
Retain / not
moving
Redesign application/
Infrastructure architecture
App code
development
Purchase COTS/
SaaS & licensing
Test
Modify underlying
infrastructure
Full ALM /
SDLC
Manual config
Manual
deploy
Manual install
Retire /
decommission
Determine
migration path
Automated
Manual install
& setup
Integration
Actual application migration patterns
Fo
un
da
tio
na
l S
erv
ices
Cloud Platform – Modeling Canvas
Pla
tfo
rm S
erv
ices
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
Ap
p S
erv
ices
Mobile App Store Push Analytics Identity
Composites Search Workflow Messaging Streaming TranscodingOrchestration
Protocols http REST SMTP IM/SMS SOAP/WS-* RDP/VNCSSH
Clients Browser Email Legacy App Mobile App TXTStore app Term
Data Analytics Data streaming Data Processing Data Mining Machine Learning Event Processing
Networking Cloud Isolation Connectivity Elasticity Name ResolutionContent Delivery
App Server Java PHP Python Ruby .NET Node.js SAP
Database Relational NoSQL In-memory DB Data Warehouse HANA
Improvement
Creating Application Migration RoadmapA
WS
Mig
ration P
rocess
Discover Design Migrate Integrate Validate Operate Optimize
Analysis OperationsStrategy
Initiate
TransitionDesign
Application Analysis
Migration Planning(Design)
Migration Integration ValidationOperate/
Optimize
Business Strategy
& Objectives
Continuous Migration Evaluation and FeedbackContinuous Migration Evaluation and Feedback
App Migration Sprint
50% Automation 90% Automation 30% Automation
Migration Factory Framework
Prioritized Migration List
Prioritized Migration List
Migration Candidates
Migration Candidates
Migrated Applications
Migrated Applications
Application Portfolio Discovery
Migration Initiation
· App Tech Analysis· App Prioritization &
Selection
· Execution Plan· Process & tools
refinement
· Capture Infrastructure· Move Images & Data· Perf Optimization
· Application Integration· External Interfaces· Operational Integration
· Technical Testing· Secure ACL· BU Acceptance
· Monitoring· Optimization· Support
· Business Enablement
· Onboarding/Kickoff
· Portfolio Assessment
· Collect data
Objectives
What’s the Cloud Adoption Framework (CAF)
1 deep dive
There is major disruption
Technology is easy!
Business
Capabilities
Technology change is the easy
part, the biggest challenges are on
the other dimensions of a major
adoption.
Cloud is disruptive in the industry,
in the market, and on any program
it s applied upon.
Application Migration and AWS Partners
Discovery Tools
Risc Networks
ScienceLogic
ServiceNow
CopperEgg
AppDynamics
TCO Tools
Cloudamize
Apptio
CTP PaaSLane
Migration Tools
Racemi
CloudVelox
Rivermeadow
C3DNA
AppZero
Veeam
HotLink
Cloud Test Tools
SOASTA
BlaceMeter
Service Management
ServiceNow
ServiceMesh
ScienceLogic
Cloud Management Service
Cognizant – Cloud360
BMC – Cloud Lifecycle Management
InfoSys – Cloud Ecosystem Hub
Cloudnexa – vNoc
App Performance Management
New Relic
AppDynamic
CA APM
Compuware APMaaS
Cost Optimization
Cloudability
Newvem
CI/CD Orchestration
Jenkins
Puppet Labs
Ansible
Chef
Discover Plan Migrate Integrate Validate Operate Optimize
Application Migration Roadmap
Cloud Adoption Strategic Initiative
Launch and mobilize
Cloud Adoption – Service Analysis & Design
Maturity and Gap Analysis
Cloud Technology Foundation Design
IT Organization Redesign
IT Process Redesign
Application Portfolio Assessment
Cloud Adoption – Service Transition
Integrated IT Operating model
Provisioning, Migrations, Handover
Cloud Adoption – Service Operations
Monitoring, ITSM Management
SLA Management, Billing, Reporting
Cloud Adoption – Portfolio Governance
Weeks 1-4 Weeks 5-8 Weeks 9-12 Weeks 13-16 Weeks 17-20 Weeks 21-24 Weeks 25-28 Weeks 29+
Define Cloud Strategy & Team
Application Migration Team
Architecture team
Lead Architect
Migration team
Migration Lead
Operations team
CloudOperations Lead
PM Office
Head Scrum Master
Security Lead Networking Lead Foundation Lead Cloud Ops - Network
Storage & DB Lead
Linux compute Lead
Windows compute
Lead
Automation Lead
DevOps Lead
Project Manager
Web migration Lead
Linux app stack Lead
Win app stack Lead
Oracle DB Lead
Cloud Ops - Automation
Cloud Ops – Front-end
Cloud Tooling Lead Cloud Ops – Middleware
Cloud Ops – Database
CIO Office
Cloud Program Lead
CAF Core Perspectives
Process PerspectiveManaging portfolios, programs and projects
to deliver expected business outcome on
time and within budget, while keeping risks
at acceptable levels.
People PerspectiveDefining and acquiring the skills needed to
adopt the AWS cloud platform. Examples
guidance include role descriptions, training,
certification and mentoring.
Maturity PerspectiveDefining the target state architecture of the
organization and creating the required
blueprints and roadmaps.
Platform PerspectiveRepresents the technology services of the
AWS cloud platform. Provides patterns,
guidance, and tools for optimal use of the
technology services and services to
implement.
Operating PerspectiveRepresents the ongoing management of the
functioning IT environment of AWS.
Provides process, guidance and tools for
optimum operational service management of
the AWS environment.
Security PerspectiveDefining and implementing the required
levels of security, governance, and risk
management to achieve compliance.
Business PerspectiveIdentifying, delivering, and measuring
business impact using architectural
approaches that align technical delivery to
business imperatives.
Takeaways
• Cloud adoption is a Journey
• A Migration requires a structured approach to assure consistent value realization
• Application migration is just a piece of large-scale Cloud Adoption, Do not over-analyze and over-design
• use optimization cycle to iterate
• The Cloud Adoption Framework helps you build the right “map”
Want more? The Cloud Adoption Framework whitepaper http://bit.ly/AWSCAF
top related