SlideShare una empresa de Scribd logo
1 de 14
CLOUD
MIGRATION
PROJECTS
John Mulhall
Founder | Engineer | Writer
Maolte Technical Solutions Limited
AGENDA
• The Cloud Era Arrives – Why use Cloud?
• ​On-Premise Limitations – Why move to the Cloud?
• On-Premise Infrastructure –V- Cloud Infrastructure
• Project Management – Why Approach is Key?
• Know your Infrastructure – Before you do anything else!
• Iterative Cycles – Knowledge drives a successful
migration strategy!
• Hybrid migration strategies – Why data should dictate
strategy!
• Project Cost Tolerances – a stitch in time saves nine!
• Recommendations for your Cloud Migration Project...
THE CLOUD ERA
• Joseph Carl Robnett Licklider is credited with the invention of the
Cloud Computing concept in the 1960s devising the 'logical pool'
concept for cloud resources.
• Rapid technological advances in 'Cloud Computing' after Google's
big table innovation saw a rapid succession of innovations around
cloud computing from the Hadoop white paper in 1998 laying the
foundational groundwork for cloud computing as we know it today.
• The last 10 years saw the 'web 2.0' paradigm shift to user
interactivity revolutionize software design, capabilities and the
internet. The era of the Cloud was born.
• Gartner magic quadrant rates AWS, Azure, Google Cloud Platform
(GCP) and IBM Cloud as the top 4 cloud IaaS cloud providers in
2022 (source).
Cloud Migration Projects 3
WHY USE THE CLOUD?
• Availability and Flexibility of Use.
• Architectural redesign opportunities.
• Massive range of cloud native services increasing effectiveness
and digital product quality.
• Scalability of cloud fleet.
• Highly resilient cloud products (e.g. Azure VM, AWS RDS Cluster).
• Fraction of the time to deploy resources.
• Native integration with IaC and DevOps practices (e.g. Azure
DevOps, AWS CodeStar).
• Better cost control and monitoring services integrated with Cloud
Vendor platforms (e.g. Azure Monitor, AWS CloudWatch).
• Lower cost of compliance (AWS Config, Azure Blueprint).
• 'CapEx' V 'OpEx' – Cost & Tax efficiency.
Cloud Migration Projects 4
ON-PREMISE
LIMITATIONS
 Technical Debt.
 Security Costs and Maintenance.
 High 'CapEx' costs maintaining data center location
and hardware.
 Misconfiguration harder to detect and at
times overlooked creating security and operational
vulnerabilities.
 Capacity ceiling in throughput.
 Highly available architecture often not implemented.
 Scalability ceiling.
 Harder and more costly to make changes.
ON-PREMISE V CLOUD INFRASTRUCTURE
Availability
Can be lowly available
with no service level
agreement
Above average
performance to highly
available with service
level agreements
Can be solutioned with
the help of managed
products e.g. AWS
DataSync, Azure
HCI/APC
Resiliency
Enhancement very
expensive for hardware
maintenance and
upgrades
On demand paradigm
has resiliency set into
core products e.g. Azure
VM has rack separation
across 3 standard VM
copies by default
Solutions can be
developed with data
syncing to cloud VPC/V-
Nets extending on
premise resiliency
Scalability
Limitations defined by
data center capacity
limits
Can scale without real
limits with right
architectural design
Solutions can be
developed with cloud
products to scale out
data center capacity into
the cloud
Cloud Migration Projects 6
THERE WERE 5 EXABYTES OF
DATA CREATED BETWEEN THE
DAWN OF CIVILIZATION
THROUGH 2003, BUT NOW THAT
MUCH INFORMATION IS CREATED
EVERY TWO DAYS.
“
Eric Schmidt, Executive Chairman of Google
”
7
PROJECT MANAGEMENT APPROACH
8
POINTERS
• Keep focused on what we already
have and what we need, then want in
the cloud ref MoSCoW method.
• Assume knowledge gaps exist in the
technical team based on a recent
'aCloudGuru' (aka. Pluralsight) survey
where 8% of engineers considered
themselves advanced cloud
practitioners and 75% of technical
managers expected to utilize
advanced cloud features.
• Ensure a data-driven approach to the
cloud migration underwrites the main
project. Segment or iterate your project
management approach to have a
discovery iteration/segment that
initially defines what we have and then
what we need to have to achieve our
STRATEGY
• Map out existing infrastructure
architecture.
• Map out existing data architecture
including, schema, data at rest
loads/locations and data generation
rates per day/week/month.
• Map out existing network infrastructure
in-terms of architecture I/O and
throughput to consider over internet
data transfer options for data in-transit.
• Is what you have secure? If not, what
security objectives should be set.
• Map resource types, configuration and
project objectives to solution the best
fit spread of target cloud resources.
• Devise a migration strategy taking
timeframe, security, cost and
acceptable data loss for the migration
KNOW YOUR
INFRASTRUCTURE
 Highly/Lowly Available Architecture
 Network & security configuration
 Defense in depth and compliance controls
 Throughput loading maximums
 I/O loading ceilings with current compute
resources
 Capacity ceilings and extension limitations
 Failover and disaster recovery processes
 Service level commitments
 Incident Management process
 Costs and support processes
 Technical competence and best practice
adherence
 Change management process flexibility
ITERATIVE CYCLES
Cloud Migration Projects 10
PLANNING
Plan and detail
short term
objectives for
execution based on
overall project
requirements
DEVELOPMENT
Develop technology
and execute the
steps in the cycle
TEST
Test the outcomes
and against
planning objectives
to assess success
or failure of the
iterative cycle
REVIEW
Review the cycle
results with
management and
enter the next
iterative cycle
HYBRID CLOUD STRATEGY
11
DISCOVERY
STAGE
DISCOVERY
STAGE
DISCOVERY
STAGE
DISCOVERY
STAGE
DISCOVERY
STAGE
Very large level of data
at rest and/or
throughput per
hour/day/week e.g.
OLAP
High I/O levels are at
ceiling capacity and
cloud scaling of
compute required to
support on
premise infrastructure
Disaster Recovery
strategy not in place
and one needed but
allows a high RTO
allowed
Speed in migration is
required but the data
center does not have
throughput capacity for
over internet data
transfer speeds
required
Data center's data
payload at rest is huge
but compute resources
are cloud compatible
as is database
schema, and storage
tools. There is a longer
timeline allowed to
complete the migration
PROJECT COST TOLERANCES
• Cost your project for success as it will be always be cheaper than failure in a
migration project to the cloud.
• Consider your project goals and associated requirements, are they considered
critical in the company's road map for development? If so, ensure appropriate
technology and associated funding for this fundamental shift in
your company's technological paradigm is in place. This task requires a
funded project step/segment/cycle (aka. requirements analysis).
• Ensure non-functional requirements like training and development road maps
for technical staff are in place for post-project adoption.
• On-premise costs will be radically different so assign a stage/iteration to get a
data driven view of the new cost profile upon completion of the project.
• Ensure project monitoring solutions are part of your project's non-
functional requirements.
• Have an overrun budget (similar to an SRE style error budget) to account for
contingencies in such a complex project. Only large overruns
should invalidate a project's continuance given the increasing cost of rollback
over the project's lifecycle.
Cloud Migration Projects 12
RECOMMENDATIONS
Cloud Migration Projects 13
 Fail to plan, plan to fail. Ensure you fund your project fully and sanity
check your project scope, reach and objectives against your functional
and non-functional requirements.
 Know your current infrastructure in detail and where the actual gaps
are.
 Ensure you document what you know into a workflow and
validate/complete it with an initial project cycle/segment around
discovery. Leave assumptions at the door on what you have and what
can get in the cloud.
 Data is king. Make sure your migration strategy is tailored to your actual
data profile at rest and in transit/generation.
 If a hybrid strategy is your only option, it can over time lead to a full
migration to the cloud if you plan with enough foresight and knowledge.
 Cost your project for success, and ensure your project details a data-
based cost profile for your end solution given it will be radically
different to an on-premise cost profile.
 Consider your project objectives in terms of value-creating goals and
efficiency-creating objectives. Sanity-check them to ensure they are
realistic. This should see periodic segments/iterations in your project
that evaluate these criteria for continuing project feasibility
 Embrace cloud-native features as much as possible in your solution as
THANK YOU
John Mulhall​
john@maolte.ie
https://maolte.ie

Más contenido relacionado

La actualidad más candente

Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplifiedGirlo
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationAmazon Web Services
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudSafe Software
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?Codit
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to AzureRobert Crane
 
Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentationyeshlenchetty
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudTom Laszewski
 

La actualidad más candente (20)

Cloud assessment approach
Cloud assessment approachCloud assessment approach
Cloud assessment approach
 
Building Your Cloud Strategy
Building Your Cloud StrategyBuilding Your Cloud Strategy
Building Your Cloud Strategy
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Cloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with CloudCloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with Cloud
 
Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the Cloud
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 
Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentation
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Cloud Architecture
Cloud ArchitectureCloud Architecture
Cloud Architecture
 
Multi Cloud Architecture Approach
Multi Cloud Architecture ApproachMulti Cloud Architecture Approach
Multi Cloud Architecture Approach
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 

Similar a cloud-migrations.pptx

Cloud native fundamentals
Cloud native fundamentalsCloud native fundamentals
Cloud native fundamentalsVictor Morales
 
Moving Applications to the Cloud
Moving Applications to the CloudMoving Applications to the Cloud
Moving Applications to the CloudGary Irwin
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Conversations in the Cloud
Conversations in the CloudConversations in the Cloud
Conversations in the CloudJames Kelly
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startupsSekhar Mohanty
 
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
Risc and velostrata  2 28 2018 lessons_in_cloud_migrationRisc and velostrata  2 28 2018 lessons_in_cloud_migration
Risc and velostrata 2 28 2018 lessons_in_cloud_migrationRISC Networks
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxzhunli4
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyDataStax
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computingravi namboori
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Knoldus Inc.
 
tero-peltola-serverlessMeetup-10.11.2022.ppt
tero-peltola-serverlessMeetup-10.11.2022.ppttero-peltola-serverlessMeetup-10.11.2022.ppt
tero-peltola-serverlessMeetup-10.11.2022.pptTero Peltola
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 
Re-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudRe-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudCarter Wickstrom
 
Cloud Migration PPT -final.pptx
Cloud Migration PPT -final.pptxCloud Migration PPT -final.pptx
Cloud Migration PPT -final.pptxRivarshin
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationesebeus
 

Similar a cloud-migrations.pptx (20)

Cloud native fundamentals
Cloud native fundamentalsCloud native fundamentals
Cloud native fundamentals
 
Moving Applications to the Cloud
Moving Applications to the CloudMoving Applications to the Cloud
Moving Applications to the Cloud
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Navigating Cloud and Multi-Cloud
Navigating Cloud and Multi-CloudNavigating Cloud and Multi-Cloud
Navigating Cloud and Multi-Cloud
 
Conversations in the Cloud
Conversations in the CloudConversations in the Cloud
Conversations in the Cloud
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
 
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
Risc and velostrata  2 28 2018 lessons_in_cloud_migrationRisc and velostrata  2 28 2018 lessons_in_cloud_migration
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptx
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
 
Coud computing
Coud computingCoud computing
Coud computing
 
Cloud Migration - CCS Technologies (P) Ltd.
Cloud Migration - CCS Technologies (P) Ltd.Cloud Migration - CCS Technologies (P) Ltd.
Cloud Migration - CCS Technologies (P) Ltd.
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
 
tero-peltola-serverlessMeetup-10.11.2022.ppt
tero-peltola-serverlessMeetup-10.11.2022.ppttero-peltola-serverlessMeetup-10.11.2022.ppt
tero-peltola-serverlessMeetup-10.11.2022.ppt
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
Re-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudRe-Platforming Applications for the Cloud
Re-Platforming Applications for the Cloud
 
Cloud Migration PPT -final.pptx
Cloud Migration PPT -final.pptxCloud Migration PPT -final.pptx
Cloud Migration PPT -final.pptx
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Implementing governance in the cloud era
Implementing governance in the cloud eraImplementing governance in the cloud era
Implementing governance in the cloud era
 

Más de John Mulhall

HUGIreland_VincentDeStocklin_DataScienceWorkflows
HUGIreland_VincentDeStocklin_DataScienceWorkflowsHUGIreland_VincentDeStocklin_DataScienceWorkflows
HUGIreland_VincentDeStocklin_DataScienceWorkflowsJohn Mulhall
 
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdfHUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdfJohn Mulhall
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallJohn Mulhall
 
HUG_Ireland_Streaming_Ted_Dunning
HUG_Ireland_Streaming_Ted_DunningHUG_Ireland_Streaming_Ted_Dunning
HUG_Ireland_Streaming_Ted_DunningJohn Mulhall
 
HUG_Ireland_Apache_Arrow_Tomer_Shiran
HUG_Ireland_Apache_Arrow_Tomer_Shiran HUG_Ireland_Apache_Arrow_Tomer_Shiran
HUG_Ireland_Apache_Arrow_Tomer_Shiran John Mulhall
 
Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016
Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016
Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016John Mulhall
 
HUG Ireland Event - HPCC Presentation Slides
HUG Ireland Event - HPCC Presentation SlidesHUG Ireland Event - HPCC Presentation Slides
HUG Ireland Event - HPCC Presentation SlidesJohn Mulhall
 
HUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory DatabasesHUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory DatabasesJohn Mulhall
 
HUG_Ireland_BryanQuinnPresentation_20160111
HUG_Ireland_BryanQuinnPresentation_20160111HUG_Ireland_BryanQuinnPresentation_20160111
HUG_Ireland_BryanQuinnPresentation_20160111John Mulhall
 
HUG Ireland Event - Dama Ireland slides
HUG Ireland Event - Dama Ireland slidesHUG Ireland Event - Dama Ireland slides
HUG Ireland Event - Dama Ireland slidesJohn Mulhall
 
Periscope Getting Started-2
Periscope Getting Started-2Periscope Getting Started-2
Periscope Getting Started-2John Mulhall
 
AIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIB
AIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIBAIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIB
AIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIBJohn Mulhall
 
Sonra Intelligence Ltd
Sonra Intelligence LtdSonra Intelligence Ltd
Sonra Intelligence LtdJohn Mulhall
 

Más de John Mulhall (13)

HUGIreland_VincentDeStocklin_DataScienceWorkflows
HUGIreland_VincentDeStocklin_DataScienceWorkflowsHUGIreland_VincentDeStocklin_DataScienceWorkflows
HUGIreland_VincentDeStocklin_DataScienceWorkflows
 
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdfHUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
 
HUG_Ireland_Streaming_Ted_Dunning
HUG_Ireland_Streaming_Ted_DunningHUG_Ireland_Streaming_Ted_Dunning
HUG_Ireland_Streaming_Ted_Dunning
 
HUG_Ireland_Apache_Arrow_Tomer_Shiran
HUG_Ireland_Apache_Arrow_Tomer_Shiran HUG_Ireland_Apache_Arrow_Tomer_Shiran
HUG_Ireland_Apache_Arrow_Tomer_Shiran
 
Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016
Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016
Hadoop User Group Ireland (HUG) Ireland - Eddie Baggot Presentation April 2016
 
HUG Ireland Event - HPCC Presentation Slides
HUG Ireland Event - HPCC Presentation SlidesHUG Ireland Event - HPCC Presentation Slides
HUG Ireland Event - HPCC Presentation Slides
 
HUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory DatabasesHUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory Databases
 
HUG_Ireland_BryanQuinnPresentation_20160111
HUG_Ireland_BryanQuinnPresentation_20160111HUG_Ireland_BryanQuinnPresentation_20160111
HUG_Ireland_BryanQuinnPresentation_20160111
 
HUG Ireland Event - Dama Ireland slides
HUG Ireland Event - Dama Ireland slidesHUG Ireland Event - Dama Ireland slides
HUG Ireland Event - Dama Ireland slides
 
Periscope Getting Started-2
Periscope Getting Started-2Periscope Getting Started-2
Periscope Getting Started-2
 
AIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIB
AIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIBAIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIB
AIB's road-to-Real-Time-Analytics - Tommy Mitchell and Kevin McTiernan of AIB
 
Sonra Intelligence Ltd
Sonra Intelligence LtdSonra Intelligence Ltd
Sonra Intelligence Ltd
 

Último

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

cloud-migrations.pptx

  • 1. CLOUD MIGRATION PROJECTS John Mulhall Founder | Engineer | Writer Maolte Technical Solutions Limited
  • 2. AGENDA • The Cloud Era Arrives – Why use Cloud? • ​On-Premise Limitations – Why move to the Cloud? • On-Premise Infrastructure –V- Cloud Infrastructure • Project Management – Why Approach is Key? • Know your Infrastructure – Before you do anything else! • Iterative Cycles – Knowledge drives a successful migration strategy! • Hybrid migration strategies – Why data should dictate strategy! • Project Cost Tolerances – a stitch in time saves nine! • Recommendations for your Cloud Migration Project...
  • 3. THE CLOUD ERA • Joseph Carl Robnett Licklider is credited with the invention of the Cloud Computing concept in the 1960s devising the 'logical pool' concept for cloud resources. • Rapid technological advances in 'Cloud Computing' after Google's big table innovation saw a rapid succession of innovations around cloud computing from the Hadoop white paper in 1998 laying the foundational groundwork for cloud computing as we know it today. • The last 10 years saw the 'web 2.0' paradigm shift to user interactivity revolutionize software design, capabilities and the internet. The era of the Cloud was born. • Gartner magic quadrant rates AWS, Azure, Google Cloud Platform (GCP) and IBM Cloud as the top 4 cloud IaaS cloud providers in 2022 (source). Cloud Migration Projects 3
  • 4. WHY USE THE CLOUD? • Availability and Flexibility of Use. • Architectural redesign opportunities. • Massive range of cloud native services increasing effectiveness and digital product quality. • Scalability of cloud fleet. • Highly resilient cloud products (e.g. Azure VM, AWS RDS Cluster). • Fraction of the time to deploy resources. • Native integration with IaC and DevOps practices (e.g. Azure DevOps, AWS CodeStar). • Better cost control and monitoring services integrated with Cloud Vendor platforms (e.g. Azure Monitor, AWS CloudWatch). • Lower cost of compliance (AWS Config, Azure Blueprint). • 'CapEx' V 'OpEx' – Cost & Tax efficiency. Cloud Migration Projects 4
  • 5. ON-PREMISE LIMITATIONS  Technical Debt.  Security Costs and Maintenance.  High 'CapEx' costs maintaining data center location and hardware.  Misconfiguration harder to detect and at times overlooked creating security and operational vulnerabilities.  Capacity ceiling in throughput.  Highly available architecture often not implemented.  Scalability ceiling.  Harder and more costly to make changes.
  • 6. ON-PREMISE V CLOUD INFRASTRUCTURE Availability Can be lowly available with no service level agreement Above average performance to highly available with service level agreements Can be solutioned with the help of managed products e.g. AWS DataSync, Azure HCI/APC Resiliency Enhancement very expensive for hardware maintenance and upgrades On demand paradigm has resiliency set into core products e.g. Azure VM has rack separation across 3 standard VM copies by default Solutions can be developed with data syncing to cloud VPC/V- Nets extending on premise resiliency Scalability Limitations defined by data center capacity limits Can scale without real limits with right architectural design Solutions can be developed with cloud products to scale out data center capacity into the cloud Cloud Migration Projects 6
  • 7. THERE WERE 5 EXABYTES OF DATA CREATED BETWEEN THE DAWN OF CIVILIZATION THROUGH 2003, BUT NOW THAT MUCH INFORMATION IS CREATED EVERY TWO DAYS. “ Eric Schmidt, Executive Chairman of Google ” 7
  • 8. PROJECT MANAGEMENT APPROACH 8 POINTERS • Keep focused on what we already have and what we need, then want in the cloud ref MoSCoW method. • Assume knowledge gaps exist in the technical team based on a recent 'aCloudGuru' (aka. Pluralsight) survey where 8% of engineers considered themselves advanced cloud practitioners and 75% of technical managers expected to utilize advanced cloud features. • Ensure a data-driven approach to the cloud migration underwrites the main project. Segment or iterate your project management approach to have a discovery iteration/segment that initially defines what we have and then what we need to have to achieve our STRATEGY • Map out existing infrastructure architecture. • Map out existing data architecture including, schema, data at rest loads/locations and data generation rates per day/week/month. • Map out existing network infrastructure in-terms of architecture I/O and throughput to consider over internet data transfer options for data in-transit. • Is what you have secure? If not, what security objectives should be set. • Map resource types, configuration and project objectives to solution the best fit spread of target cloud resources. • Devise a migration strategy taking timeframe, security, cost and acceptable data loss for the migration
  • 9. KNOW YOUR INFRASTRUCTURE  Highly/Lowly Available Architecture  Network & security configuration  Defense in depth and compliance controls  Throughput loading maximums  I/O loading ceilings with current compute resources  Capacity ceilings and extension limitations  Failover and disaster recovery processes  Service level commitments  Incident Management process  Costs and support processes  Technical competence and best practice adherence  Change management process flexibility
  • 10. ITERATIVE CYCLES Cloud Migration Projects 10 PLANNING Plan and detail short term objectives for execution based on overall project requirements DEVELOPMENT Develop technology and execute the steps in the cycle TEST Test the outcomes and against planning objectives to assess success or failure of the iterative cycle REVIEW Review the cycle results with management and enter the next iterative cycle
  • 11. HYBRID CLOUD STRATEGY 11 DISCOVERY STAGE DISCOVERY STAGE DISCOVERY STAGE DISCOVERY STAGE DISCOVERY STAGE Very large level of data at rest and/or throughput per hour/day/week e.g. OLAP High I/O levels are at ceiling capacity and cloud scaling of compute required to support on premise infrastructure Disaster Recovery strategy not in place and one needed but allows a high RTO allowed Speed in migration is required but the data center does not have throughput capacity for over internet data transfer speeds required Data center's data payload at rest is huge but compute resources are cloud compatible as is database schema, and storage tools. There is a longer timeline allowed to complete the migration
  • 12. PROJECT COST TOLERANCES • Cost your project for success as it will be always be cheaper than failure in a migration project to the cloud. • Consider your project goals and associated requirements, are they considered critical in the company's road map for development? If so, ensure appropriate technology and associated funding for this fundamental shift in your company's technological paradigm is in place. This task requires a funded project step/segment/cycle (aka. requirements analysis). • Ensure non-functional requirements like training and development road maps for technical staff are in place for post-project adoption. • On-premise costs will be radically different so assign a stage/iteration to get a data driven view of the new cost profile upon completion of the project. • Ensure project monitoring solutions are part of your project's non- functional requirements. • Have an overrun budget (similar to an SRE style error budget) to account for contingencies in such a complex project. Only large overruns should invalidate a project's continuance given the increasing cost of rollback over the project's lifecycle. Cloud Migration Projects 12
  • 13. RECOMMENDATIONS Cloud Migration Projects 13  Fail to plan, plan to fail. Ensure you fund your project fully and sanity check your project scope, reach and objectives against your functional and non-functional requirements.  Know your current infrastructure in detail and where the actual gaps are.  Ensure you document what you know into a workflow and validate/complete it with an initial project cycle/segment around discovery. Leave assumptions at the door on what you have and what can get in the cloud.  Data is king. Make sure your migration strategy is tailored to your actual data profile at rest and in transit/generation.  If a hybrid strategy is your only option, it can over time lead to a full migration to the cloud if you plan with enough foresight and knowledge.  Cost your project for success, and ensure your project details a data- based cost profile for your end solution given it will be radically different to an on-premise cost profile.  Consider your project objectives in terms of value-creating goals and efficiency-creating objectives. Sanity-check them to ensure they are realistic. This should see periodic segments/iterations in your project that evaluate these criteria for continuing project feasibility  Embrace cloud-native features as much as possible in your solution as