SlideShare a Scribd company logo
1 of 21
Download to read offline
Planning Cloud Migrations:
It's all about the destination
—
Arvind Viswanathan
IBM Distinguished Engineer
Mike Williams
IBM Fellow
Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Please note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without
notice and at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and
it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal
obligation to deliver any material, code or functionality. Information about potential future products may
not be incorporated into any contract.
The development, release, and timing of any future features or functionality described for our products
remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled
environment. The actual throughput or performance that any user will experience will vary depending upon
many factors, including considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can
be given that an individual user will achieve results similar to those stated here.
Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
3Think 2018 / DOC ID / Month XX, 2018 / © 2018 IBM Corporation
Vs
Success factors
The key questions
to ask when planning your
journey
Our Approach
IBM Cloud Advisory process,
methods and tools
Problem statement
What does it to take to plan your
journey to the cloud?
4Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Agenda
Cloud adoption maturity dimensions
5Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Ungoverned
implementations
+ PoC’s + Some
automation
Partial 12 Factor
adoption
+ Horizontal
scalability
Agile DevOps
+ Container
orchestration
+ Self healing
Resilient deployment
at scale
+ Microservices
w/CI/CD
Cloud hosted
Lift and Shift
Cloud ready
Runs in Cloud
Cloud enabled
Exploits Cloud
Cloud-Native
Full Cloud benefits
MaturityGatesCharacteristics
Delivery Model
Architecture
Operations
Speed of IT Delivery
ü IaaS
ü Improved agility
ü Some automation
ü Single speed IT
ü Hybrid (XaaS)
ü Composable at scale
ü DevSecOps with AI
ü Multi-Modal IT
Enterprise 0ut Cloud Journey Framework
6Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Actual client transitions come with usage
scenarios such as :
Fuel Innovation with Data and Analytics
Create Cognitive Solutions
Develop Cloud Native Apps
Leverage Blockchain
Run existing solutions on Private Cloud
Backup and Recovery
Embrace DevOps (Developer Services)
Run existing solutions on Public Cloud
Drive Security Transformation
Manage Multi Cloud Environment
Private
(on-premises /
dedicated)
Dedicated
(off-premises /
dedicated)
Cloud Public
(off-premises / shared)
Cloud Ready
Workloads
(Run in Cloud)
Cloud Ready
Workloads
(Run in Cloud)
Cloud Native
Workloads
(Full Cloud Benefits)
Cloud Ready
Workloads
(Run in Cloud)
Cloud Hosted
(Lift and Shift)
Cloud Hosted
(Lift and Shift)
Cloud Enabled
Workloads
(Exploits Cloud)
Cloud Enabled
Workloads
(Exploits Cloud)
Cloud Enabled
Workloads
(Exploits Cloud)
Cloud Hosted
(Lift and Shift)
Enterprise IT
(on-premises /
dedicated)
Virtualized
*
* * *
Cloud Native
Workloads
(Full Cloud Benefits)
Cloud Native
Workloads
(Full Cloud Benefits)
* *
* Includes SaaS options
Deployment Model
Cloud native & legacy apps will co-exist for the next 10+ years
7Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Time
CloudNativeLegacy
0
New features
will be added
to existing
applications
Coexistence will
involve new and
legacy applications
working together
Target – Microservices
architecture fully
exposed to new and
legacy applications
Co-existence between legacy and cloud-native
We are here
Source: IBM
• Full lifecycle – from advice to management
• Full stack - Addresses Applications,
Infrastructure, DevOps to cover hybrid journey
• Consistency of experience from IBM ensuring
predictable outcomes
• Incorporates agile approaches to increase
speed to value
8Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
IBM’s Cloud Innovate Method
…not just for IBM Cloud
The method provides a
streamlined approach
to facilitate your
hybrid cloud journey
using predefined
pathways and
practices
Cloud Innovate is
IBM’s method built
on years of cloud
experience, our breadth
of expertise, and
industry best practices.
The five stages for a typical Cloud
transformation opportunity
9Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
1
Align with
business and
technical strategy
2
Define strategy,
architecture &
Roadmap
3
Executable
roadmap & Detailed
business case
4
Transformation
execution (migrate,
modernize, build)
5
Run & Improve
Determining the migration approach (e.g. as-is migration vs. containerization)
requires a flexible & tool-driven decision model
1 Exclude the anti-patterns 2 Examine Value vs. Effort 3 Determine Transformation
Pattern, Cost & Benefit
Example Anti-Patterns:
Workloads requiring
specialized hardware
Applications ready
for retirement
Applications targeted for SaaSSaaS
Applications with low number
of defects and enhancements
and low total cost of ownership
Business Value
Moderate
ROI
High ROI
High to
Very High
ROI
Lower ROI
Moderate
ROI
Moderate
to High
ROI
Lower ROI Lower ROI
Moderate
to Very
High ROI
Low
Med
High
Low Med High
Example Transformation Patterns:
Migrate as-is to laaS / VMaaS
Containerize and move
to CaaS / KaaS
Re-architect and re-write to be
cloud-native / microservices
Docker and Kubernetes
Effort
A typical client scenario prior to the move to cloud
10Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Thousands of
services to migrate
Choice of VMs,
containers, functions
Choice of IBM Cloud
Private, IBM Public
Cloud, other Cloud
DevOps
transformation well
underway
Optimized
management for on-
premises
environment
Five questions to ask yourself about
the destination
11Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
1. What workloads and services to move to
Cloud?
2. What type of application modernization
should be applied?
3. What location, degree of sharing, and
delivery model?
4. What degree of development and
operations modernization are possible?
5. How will I integrated a new delivery and
operating model into my existing
landscape?
Best practices:
• Prioritizing workloads
• Dividing journey into bite size chunks
• Tying workload selection to business value
• Iteratively doing discovery
Anti-pattern:
• Selecting all workloads at once
12Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Determining what to move to Cloud
– What subsets of workloads within the current estate
would benefit from being moved to the Cloud in the
next 3-12 months?
– Considerations and tradeoffs
• Prioritization of workloads is key at this stage
• Current pain points such as aging hardware, capacity
issues, out of date software or hardware, need
for increased agility, upcoming major releases,
addressing compliance issues, improved resiliency
• What would be easiest to move and modernize:
• Apps with few(er) external dependencies on other
systems or data
• Workloads that are less critical (at least for initial
migrations)
• Packaged software available in the cloud (SaaS),
• Urgency / time to value
Method, tools and techniques
• Cloud Advisory Services Method
• RVTools
• IBM Service Platform With Watson Technical
Health Check
• RiscNetworks CloudScape
• IBM Services for Multicloud Management
• Planning application (Application Screener)
Best practice:
• Show incremental progress before tackling
more ambitious projects
• Consider the business case and balance with
existing technical debt
Anti-pattern:
• Aiming to modernize all workloads at once
13Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Determining level of modernization
– What level of modernization should be applied
to the workload?
– Considerations and tradeoffs
• Choose between several modernization options:
• As-is VM moves
• VMs described as IaC,
• Managed Cloud Services (e.g. Cloud Foundry),
• Containers with microservices
• Serverless
• Urgency vs. affordability; desired timeline
• Choice of modernization technique may vary by
application or even workload within application
• Skills
Methods, tools and techniques
• Migration patterns from Cloud Innovate
• Data from prior migration projects
Best practice:
• Use a fact-based decision to determine where
to land workload
Anti-pattern:
• Picking too many landing pads without
considering operational impact
14Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Determining where to land workload
– Where should the workload land in the Cloud?
– Considerations and tradeoffs
• Multiple choices for transformation: IBM Cloud Private,
IBM Cloud Public, VMware mission critical landing pad,
OpenWhisk, Azure, AWS ….
• Each landing pad has it’s unique performance, scalability,
compliance, cost …
• Decision is frequently linked to the nature of existing
workload, service levels, data gravity
• Fact-based approach to selecting the right place
to run the workload.
Methods, tools and techniques
• IBM Services for Multicloud Management
• Planning application (Cloud Compare)
Best practices:
• Focus on those applications that allow for full
transformation of people, process, and tools.
• Integrate Operations into Development
employing an SRE model.
Anti-patterns:
• Assuming this is a DevOps tools and technology
selection problem only.
15Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
What degree of development and operations
modernization are possible?
DevOps transformation can provide radically improved velocity
for application innovation and operational efficiency.
• It is important to understand the architecture and design
principals for Cloud Native applications.
• Technologies like Containers and Kubernetes make life much
easier for the Cloud Native developer, however you must
understand the principals to leverage them effectively.
• Take the Twelve-Factor Methodology Seriously.
• There is no such thing as Sort-of Immutable.
• Infrastructure is treated as Cattle vs. Pets.
• Treat Infrastructure as Code and manage in your single
source code management system (e.g. Git).
• The “Ops” in DevOps can’t be overlooked and requires a
“shift-left” in operations from Day-2 into Development.
DevOps is a culture change across people, processes and tools
to both applications and operations teams.
Methods, tools and techniques
DevOps transformation
DevOps Lifecycle
Git
Activity Tracker
Vulnerability
Advisor
Methods, tools and techniques
IBM Services for Multicloud Management
Best practice:
• Provide consistency and unification through
federation across both the traditional and new
service management models.
Anti-pattern:
• Attempting to apply a single service
management model to all.
16Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
How will I integrated a new delivery and
operating model into my existing landscape?
• Dedicate resources to the optimization and automation
of legacy apps and IT, driving towards cloud native and
DevOps practices (e.g. Infrastructure as Code).
• Dedicating resources to the development of new and
transformation existing applications to cloud native and
DevOps and avoid compromises.
• Integrate new cloud consumption and management models
(e.g. self-service) with traditional services management
models (e.g. approvals, ticket based tracking, etc.)
• Leverage a Cloud Management Platform (CMP) that
embraced a Dual Speed (Multi-Modal) IT model.
Embrace Multi-Modal IT... Co-Existence between ore
traditional enterprise service management and DevOps will
be a reality for the foreseeable future .
IBM offers Cloud Advisory Services to help prepare for Migration and Modernization
Additional Advisory Services
• Application Migration & Modernization strategy
• Infrastructure, workload and application assessments for cloud disposition recommendations
• Application portfolio assessment for modernization
• Maturity assessment for future state application portfolio and initiatives
• Business Case creation
• Roadmap development, including prioritized initiatives
• Opportunity identification for migration, modernization, rationalization, optimization, security
and innovation
• MultiCloud Strategy, Architecture and Design
• Operations and Operating Model
• MultiCloud Transformation
• MultiCloud Security and Compliance
• DevOps Adoption
• Governance and Organization
• ….and others
Advise on Cloud
Thank you
18Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Arvind Viswanathan
IBM Distinguished Engineer
—
arvind@ca.ibm.com
+1-604-351-6745
Mike Williams
IBM Fellow
—
mdw@us.ibm.com
+1-845-433-9751
ibm.com
Notices and disclaimers
19Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
© 2019 International Business Machines Corporation. No part of this
document may be reproduced or transmitted in any form without
written permission from IBM.
U.S. Government Users Restricted Rights — use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to
products that have not yet been announced by IBM) has been reviewed
for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors. IBM shall have no
responsibility to update this information. This document is distributed
“as is” without any warranty, either express or implied. In no event,
shall IBM be liable for any damage arising from the use of this
information, including but not limited to, loss of data, business
interruption, loss of profit or loss of opportunity. IBM products and
services are warranted per the terms and conditions of the agreements
under which they are provided.
IBM products are manufactured from new parts or new and used parts.
In some cases, a product may not be new and may have been previously
installed. Regardless, our warranty terms apply.”
Any statements regarding IBM's future direction, intent or product
plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a
controlled, isolated environments. Customer examples are presented as
illustrations of how those customers have used IBM products and the
results they may have achieved. Actual performance, cost, savings or
other results in other operating environments may vary.
References in this document to IBM products, programs, or services
does not imply that IBM intends to make such products, programs or
services available in all countries in which IBM operates or does
business.
Workshops, sessions and associated materials may have been prepared
by independent session speakers, and do not necessarily reflect the
views of IBM. All materials and discussions are provided for
informational purposes only, and are neither intended to, nor shall
constitute legal or other guidance or advice to any individual participant
or their specific situation.
It is the customer’s responsibility to insure its own compliance
with legal requirements and to obtain advice of competent legal counsel
as to the identification and interpretation of any relevant laws and
regulatory requirements that may affect the customer’s business and
any actions the customer may need to take to comply with such
laws. IBM does not provide legal advice or represent or warrant that its
services or products will ensure that the customer follows any law.
Notices and disclaimers
continued
20Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
Information concerning non-IBM products was obtained from the
suppliers of those products, their published announcements or other
publicly available sources. IBM has not tested those products about this
publication and cannot confirm the accuracy of performance,
compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed
to the suppliers of those products. IBM does not warrant the quality of
any third-party products, or the ability of any such third-party products
to interoperate with IBM’s products. IBM expressly disclaims all
warranties, expressed or implied, including but not limited to, the
implied warranties of merchantability and fitness for a purpose.
The provision of the information contained herein is not intended to, and
does not, grant any right or license under any IBM patents, copyrights,
trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com and [names of other referenced IBM
products and services used in the presentation] are trademarks of
International Business Machines Corporation, registered in many
jurisdictions worldwide. Other product and service names might
be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at “Copyright and trademark
information” at: www.ibm.com/legal/copytrade.shtml.
21https://www.ibm.com/legal/us/en/copytrade.shtml
®

More Related Content

What's hot

DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Michael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container PlatformMichael Elder
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Michael Elder
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM CommerceMichael Elder
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands onFelipe Freire
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical trainingAjit Yohannan
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patternsKyle Brown
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)Simon Baker
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
The Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsThe Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsOptimation
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceSimon Baker
 

What's hot (20)

DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM Commerce
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical training
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
The Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsThe Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewards
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
 

Similar to Planning Cloud Migrations: It's all about the destination

Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesArvind Viswanathan
 
The trial period is over - Microservices adoption gains momentum 
The trial period is over - Microservices adoption gains momentum The trial period is over - Microservices adoption gains momentum 
The trial period is over - Microservices adoption gains momentum Shahir Daya
 
Z105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aZ105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aTony Pearson
 
So you want to provision a test environment...
So you want to provision a test environment...So you want to provision a test environment...
So you want to provision a test environment...DevOps.com
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Michael Elder
 
Msp deck charles- final mb 2020 - Multicloud overview
Msp deck   charles- final mb 2020 - Multicloud overviewMsp deck   charles- final mb 2020 - Multicloud overview
Msp deck charles- final mb 2020 - Multicloud overviewCharles Keatts
 
Private Cloud Overview
Private Cloud OverviewPrivate Cloud Overview
Private Cloud OverviewEdKerstein
 
MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersRobert Parker
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...Michael Elder
 
The Future of Cloud is Here. Can You See It?
The Future of Cloud is Here. Can You See It?The Future of Cloud is Here. Can You See It?
The Future of Cloud is Here. Can You See It?scoopnewsgroup
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aTony Pearson
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
Capitalizing on cloud 4.3.18
Capitalizing on cloud 4.3.18Capitalizing on cloud 4.3.18
Capitalizing on cloud 4.3.18Yves Bienenfeld
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...Perficient, Inc.
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingUOS
 

Similar to Planning Cloud Migrations: It's all about the destination (20)

Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration Approaches
 
The trial period is over - Microservices adoption gains momentum 
The trial period is over - Microservices adoption gains momentum The trial period is over - Microservices adoption gains momentum 
The trial period is over - Microservices adoption gains momentum 
 
Z105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aZ105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902a
 
So you want to provision a test environment...
So you want to provision a test environment...So you want to provision a test environment...
So you want to provision a test environment...
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
Msp deck charles- final mb 2020 - Multicloud overview
Msp deck   charles- final mb 2020 - Multicloud overviewMsp deck   charles- final mb 2020 - Multicloud overview
Msp deck charles- final mb 2020 - Multicloud overview
 
Private Cloud Overview
Private Cloud OverviewPrivate Cloud Overview
Private Cloud Overview
 
MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and Containers
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...
 
The Future of Cloud is Here. Can You See It?
The Future of Cloud is Here. Can You See It?The Future of Cloud is Here. Can You See It?
The Future of Cloud is Here. Can You See It?
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902a
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Capitalizing on cloud 4.3.18
Capitalizing on cloud 4.3.18Capitalizing on cloud 4.3.18
Capitalizing on cloud 4.3.18
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...
 
Cloud capability for startups
Cloud capability for startupsCloud capability for startups
Cloud capability for startups
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

Planning Cloud Migrations: It's all about the destination

  • 1. Planning Cloud Migrations: It's all about the destination — Arvind Viswanathan IBM Distinguished Engineer Mike Williams IBM Fellow Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
  • 2. Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation
  • 3. 3Think 2018 / DOC ID / Month XX, 2018 / © 2018 IBM Corporation Vs
  • 4. Success factors The key questions to ask when planning your journey Our Approach IBM Cloud Advisory process, methods and tools Problem statement What does it to take to plan your journey to the cloud? 4Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Agenda
  • 5. Cloud adoption maturity dimensions 5Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Ungoverned implementations + PoC’s + Some automation Partial 12 Factor adoption + Horizontal scalability Agile DevOps + Container orchestration + Self healing Resilient deployment at scale + Microservices w/CI/CD Cloud hosted Lift and Shift Cloud ready Runs in Cloud Cloud enabled Exploits Cloud Cloud-Native Full Cloud benefits MaturityGatesCharacteristics Delivery Model Architecture Operations Speed of IT Delivery ü IaaS ü Improved agility ü Some automation ü Single speed IT ü Hybrid (XaaS) ü Composable at scale ü DevSecOps with AI ü Multi-Modal IT
  • 6. Enterprise 0ut Cloud Journey Framework 6Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Actual client transitions come with usage scenarios such as : Fuel Innovation with Data and Analytics Create Cognitive Solutions Develop Cloud Native Apps Leverage Blockchain Run existing solutions on Private Cloud Backup and Recovery Embrace DevOps (Developer Services) Run existing solutions on Public Cloud Drive Security Transformation Manage Multi Cloud Environment Private (on-premises / dedicated) Dedicated (off-premises / dedicated) Cloud Public (off-premises / shared) Cloud Ready Workloads (Run in Cloud) Cloud Ready Workloads (Run in Cloud) Cloud Native Workloads (Full Cloud Benefits) Cloud Ready Workloads (Run in Cloud) Cloud Hosted (Lift and Shift) Cloud Hosted (Lift and Shift) Cloud Enabled Workloads (Exploits Cloud) Cloud Enabled Workloads (Exploits Cloud) Cloud Enabled Workloads (Exploits Cloud) Cloud Hosted (Lift and Shift) Enterprise IT (on-premises / dedicated) Virtualized * * * * Cloud Native Workloads (Full Cloud Benefits) Cloud Native Workloads (Full Cloud Benefits) * * * Includes SaaS options Deployment Model
  • 7. Cloud native & legacy apps will co-exist for the next 10+ years 7Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Time CloudNativeLegacy 0 New features will be added to existing applications Coexistence will involve new and legacy applications working together Target – Microservices architecture fully exposed to new and legacy applications Co-existence between legacy and cloud-native We are here Source: IBM
  • 8. • Full lifecycle – from advice to management • Full stack - Addresses Applications, Infrastructure, DevOps to cover hybrid journey • Consistency of experience from IBM ensuring predictable outcomes • Incorporates agile approaches to increase speed to value 8Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation IBM’s Cloud Innovate Method …not just for IBM Cloud The method provides a streamlined approach to facilitate your hybrid cloud journey using predefined pathways and practices Cloud Innovate is IBM’s method built on years of cloud experience, our breadth of expertise, and industry best practices.
  • 9. The five stages for a typical Cloud transformation opportunity 9Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation 1 Align with business and technical strategy 2 Define strategy, architecture & Roadmap 3 Executable roadmap & Detailed business case 4 Transformation execution (migrate, modernize, build) 5 Run & Improve Determining the migration approach (e.g. as-is migration vs. containerization) requires a flexible & tool-driven decision model 1 Exclude the anti-patterns 2 Examine Value vs. Effort 3 Determine Transformation Pattern, Cost & Benefit Example Anti-Patterns: Workloads requiring specialized hardware Applications ready for retirement Applications targeted for SaaSSaaS Applications with low number of defects and enhancements and low total cost of ownership Business Value Moderate ROI High ROI High to Very High ROI Lower ROI Moderate ROI Moderate to High ROI Lower ROI Lower ROI Moderate to Very High ROI Low Med High Low Med High Example Transformation Patterns: Migrate as-is to laaS / VMaaS Containerize and move to CaaS / KaaS Re-architect and re-write to be cloud-native / microservices Docker and Kubernetes Effort
  • 10. A typical client scenario prior to the move to cloud 10Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Thousands of services to migrate Choice of VMs, containers, functions Choice of IBM Cloud Private, IBM Public Cloud, other Cloud DevOps transformation well underway Optimized management for on- premises environment
  • 11. Five questions to ask yourself about the destination 11Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation 1. What workloads and services to move to Cloud? 2. What type of application modernization should be applied? 3. What location, degree of sharing, and delivery model? 4. What degree of development and operations modernization are possible? 5. How will I integrated a new delivery and operating model into my existing landscape?
  • 12. Best practices: • Prioritizing workloads • Dividing journey into bite size chunks • Tying workload selection to business value • Iteratively doing discovery Anti-pattern: • Selecting all workloads at once 12Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Determining what to move to Cloud – What subsets of workloads within the current estate would benefit from being moved to the Cloud in the next 3-12 months? – Considerations and tradeoffs • Prioritization of workloads is key at this stage • Current pain points such as aging hardware, capacity issues, out of date software or hardware, need for increased agility, upcoming major releases, addressing compliance issues, improved resiliency • What would be easiest to move and modernize: • Apps with few(er) external dependencies on other systems or data • Workloads that are less critical (at least for initial migrations) • Packaged software available in the cloud (SaaS), • Urgency / time to value Method, tools and techniques • Cloud Advisory Services Method • RVTools • IBM Service Platform With Watson Technical Health Check • RiscNetworks CloudScape • IBM Services for Multicloud Management • Planning application (Application Screener)
  • 13. Best practice: • Show incremental progress before tackling more ambitious projects • Consider the business case and balance with existing technical debt Anti-pattern: • Aiming to modernize all workloads at once 13Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Determining level of modernization – What level of modernization should be applied to the workload? – Considerations and tradeoffs • Choose between several modernization options: • As-is VM moves • VMs described as IaC, • Managed Cloud Services (e.g. Cloud Foundry), • Containers with microservices • Serverless • Urgency vs. affordability; desired timeline • Choice of modernization technique may vary by application or even workload within application • Skills Methods, tools and techniques • Migration patterns from Cloud Innovate • Data from prior migration projects
  • 14. Best practice: • Use a fact-based decision to determine where to land workload Anti-pattern: • Picking too many landing pads without considering operational impact 14Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Determining where to land workload – Where should the workload land in the Cloud? – Considerations and tradeoffs • Multiple choices for transformation: IBM Cloud Private, IBM Cloud Public, VMware mission critical landing pad, OpenWhisk, Azure, AWS …. • Each landing pad has it’s unique performance, scalability, compliance, cost … • Decision is frequently linked to the nature of existing workload, service levels, data gravity • Fact-based approach to selecting the right place to run the workload. Methods, tools and techniques • IBM Services for Multicloud Management • Planning application (Cloud Compare)
  • 15. Best practices: • Focus on those applications that allow for full transformation of people, process, and tools. • Integrate Operations into Development employing an SRE model. Anti-patterns: • Assuming this is a DevOps tools and technology selection problem only. 15Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation What degree of development and operations modernization are possible? DevOps transformation can provide radically improved velocity for application innovation and operational efficiency. • It is important to understand the architecture and design principals for Cloud Native applications. • Technologies like Containers and Kubernetes make life much easier for the Cloud Native developer, however you must understand the principals to leverage them effectively. • Take the Twelve-Factor Methodology Seriously. • There is no such thing as Sort-of Immutable. • Infrastructure is treated as Cattle vs. Pets. • Treat Infrastructure as Code and manage in your single source code management system (e.g. Git). • The “Ops” in DevOps can’t be overlooked and requires a “shift-left” in operations from Day-2 into Development. DevOps is a culture change across people, processes and tools to both applications and operations teams. Methods, tools and techniques DevOps transformation DevOps Lifecycle Git Activity Tracker Vulnerability Advisor
  • 16. Methods, tools and techniques IBM Services for Multicloud Management Best practice: • Provide consistency and unification through federation across both the traditional and new service management models. Anti-pattern: • Attempting to apply a single service management model to all. 16Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation How will I integrated a new delivery and operating model into my existing landscape? • Dedicate resources to the optimization and automation of legacy apps and IT, driving towards cloud native and DevOps practices (e.g. Infrastructure as Code). • Dedicating resources to the development of new and transformation existing applications to cloud native and DevOps and avoid compromises. • Integrate new cloud consumption and management models (e.g. self-service) with traditional services management models (e.g. approvals, ticket based tracking, etc.) • Leverage a Cloud Management Platform (CMP) that embraced a Dual Speed (Multi-Modal) IT model. Embrace Multi-Modal IT... Co-Existence between ore traditional enterprise service management and DevOps will be a reality for the foreseeable future .
  • 17. IBM offers Cloud Advisory Services to help prepare for Migration and Modernization Additional Advisory Services • Application Migration & Modernization strategy • Infrastructure, workload and application assessments for cloud disposition recommendations • Application portfolio assessment for modernization • Maturity assessment for future state application portfolio and initiatives • Business Case creation • Roadmap development, including prioritized initiatives • Opportunity identification for migration, modernization, rationalization, optimization, security and innovation • MultiCloud Strategy, Architecture and Design • Operations and Operating Model • MultiCloud Transformation • MultiCloud Security and Compliance • DevOps Adoption • Governance and Organization • ….and others Advise on Cloud
  • 18. Thank you 18Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Arvind Viswanathan IBM Distinguished Engineer — arvind@ca.ibm.com +1-604-351-6745 Mike Williams IBM Fellow — mdw@us.ibm.com +1-845-433-9751 ibm.com
  • 19. Notices and disclaimers 19Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation © 2019 International Business Machines Corporation. No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event, shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted per the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer follows any law.
  • 20. Notices and disclaimers continued 20Think 2019 / Session 3266 / February 14, 2019 / © 2019 IBM Corporation Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products about this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a purpose. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com and [names of other referenced IBM products and services used in the presentation] are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at: www.ibm.com/legal/copytrade.shtml.