SlideShare a Scribd company logo
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

More Related Content

What's hot

Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentation
yeshlenchetty
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
Amazon Web Services
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
Girlo
 
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
Floyd DCosta
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
Amazon Web Services
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Timothy McAliley
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
Imaginea
 
Moving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsMoving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmaps
Jisc
 
Cloud Strategy First
 Cloud Strategy First Cloud Strategy First
Cloud Strategy First
Amazon Web Services
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
Amazon Web Services
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure Migration
Intellika
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
Susanne Tedrick
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
Mustafa
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
Amazon Web Services
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Nicholas Vossburg
 
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
Amazon Web Services
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Amazon Web Services
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
christen gumbi
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
Alaina Carter
 

What's hot (20)

Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentation
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
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
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
 
Moving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsMoving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmaps
 
Cloud Strategy First
 Cloud Strategy First Cloud Strategy First
Cloud Strategy First
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure Migration
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
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
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
 

Similar to cloud-migrations.pptx

Cloud native fundamentals
Cloud native fundamentalsCloud native fundamentals
Cloud native fundamentals
Victor Morales
 
Moving Applications to the Cloud
Moving Applications to the CloudMoving Applications to the Cloud
Moving Applications to the Cloud
Gary Irwin
 
Navigating Cloud and Multi-Cloud
Navigating Cloud and Multi-CloudNavigating Cloud and Multi-Cloud
Navigating Cloud and Multi-Cloud
Advanced Technology Consulting (ATC)
 
Conversations in the Cloud
Conversations in the CloudConversations in the Cloud
Conversations in the Cloud
James Kelly
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
Sekhar 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_migration
RISC Networks
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptx
zhunli4
 
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
DataStax
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
ravi namboori
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
ravi namboori
 
Coud computing
Coud computingCoud computing
Coud computing
Benila Mendus
 
Cloud Migration - CCS Technologies (P) Ltd.
Cloud Migration - CCS Technologies (P) Ltd.Cloud Migration - CCS Technologies (P) Ltd.
Cloud Migration - CCS Technologies (P) Ltd.
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)
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.ppt
Tero Peltola
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
Interxion
 
Re-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudRe-Platforming Applications for the Cloud
Re-Platforming Applications for the Cloud
Carter Wickstrom
 
Cloud Migration PPT -final.pptx
Cloud Migration PPT -final.pptxCloud Migration PPT -final.pptx
Cloud Migration PPT -final.pptx
Rivarshin
 
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
esebeus
 
Implementing governance in the cloud era
Implementing governance in the cloud eraImplementing governance in the cloud era
Implementing governance in the cloud era
Synergetics Learning and Cloud Consulting
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
RightScale
 

Similar to 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
 
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-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
 
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
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
 

More from John Mulhall

HUGIreland_VincentDeStocklin_DataScienceWorkflows
HUGIreland_VincentDeStocklin_DataScienceWorkflowsHUGIreland_VincentDeStocklin_DataScienceWorkflows
HUGIreland_VincentDeStocklin_DataScienceWorkflows
John Mulhall
 
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdfHUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
HUGIreland_CronanMcNamara_DataScience_ExpertModels.pdf
John 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 Mulhall
John Mulhall
 
HUG_Ireland_Streaming_Ted_Dunning
HUG_Ireland_Streaming_Ted_DunningHUG_Ireland_Streaming_Ted_Dunning
HUG_Ireland_Streaming_Ted_Dunning
John 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 2016
John Mulhall
 
HUG Ireland Event - HPCC Presentation Slides
HUG Ireland Event - HPCC Presentation SlidesHUG Ireland Event - HPCC Presentation Slides
HUG Ireland Event - HPCC Presentation Slides
John 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 Databases
John Mulhall
 
HUG_Ireland_BryanQuinnPresentation_20160111
HUG_Ireland_BryanQuinnPresentation_20160111HUG_Ireland_BryanQuinnPresentation_20160111
HUG_Ireland_BryanQuinnPresentation_20160111
John Mulhall
 
HUG Ireland Event - Dama Ireland slides
HUG Ireland Event - Dama Ireland slidesHUG Ireland Event - Dama Ireland slides
HUG Ireland Event - Dama Ireland slides
John Mulhall
 
Periscope Getting Started-2
Periscope Getting Started-2Periscope Getting Started-2
Periscope Getting Started-2
John 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 AIB
John Mulhall
 
Sonra Intelligence Ltd
Sonra Intelligence LtdSonra Intelligence Ltd
Sonra Intelligence Ltd
John Mulhall
 

More from 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
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 

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