SlideShare a Scribd company logo
1 of 23
Download to read offline
Avoiding risk when
moving legacy apps to
the cloud
Kevin Scott, CloverDX
Migration from legacy system
Legacy system New system
Required for correct functioning of the
organization
Migrate
Has not been modernized in a long
time, runs on outdated platform
In-house or heavily customized
Holds business critical data – CRM,
ERP, billing…
Modern, more capable system
Often cloud-based
Provides business benefit like better
reporting, data quality, visibility, …
Legacy application no longer maintainable
Support getting expensive
Legacy application does not work well with our newer applications
o May require outdated platform to run on, including thick client
o Does not integrate well with our other cloud-based systems
New platforms may expedite support of mobile apps
Legacy application missing features users have come to expect
(e.g Search, Recommendation engine, AI-inspired analytics)
Why move
On-prem infrastructure is expensive: time, people, money
Cloud availability is higher than most on-prem solutions
o On-prem “data centre” might have power outages, networking issues
On-prem security is hard
o Especially if you host something (applications, APIs, file downloads)
You want to use or provide a shared service
o SaaS applications, APIs, etc.
OK, move but why to the cloud?
Higher effort and cost
More cloud benefits
Lower effort and cost
No cloud benefits
Retire Lift & shift Replatform
Repurchase
Do nothing Refactor
Keep existing
apps without
change.
Stop using an
application that
is no longer
needed.
Move app into
IaaS with
minimal rework.
Buy a new
application to
replace the old
one.
Replace parts
of the app with
cloud-based
equivalents.
Rebuild the app
to use as many
cloud-native
services as
possible.
Different ways of building applications
Greater agility
Lower complexity, easier to run
Miniservices Microservices
(Macro) Services
Simple in-house application
o Connect to HubSpot, pull data, produce reports and send them via email.
In-house application
Virtual machine
Internal data center
PostgreSQL
No change in the code, just configuration
Move business logic and database to cloud versions of the same
o VM moved to EC2 instance, database is still the same, but managed in cloud
Lift-and-shift migration architecture
EC2 instance
AWS
RDS PostgreSQL
Using many different services, all managed
More robust and scalable, automated instead of manual reporting
Rearchitect to cloud-native app
Purchase a SaaS-based product to replace your current system
Likely requires compromise on feature set
Removes burden of design, operation, maintenance of replacement
Replacement
Cloud
3rd Party Cloud
Application
Backup
Keep backups of everything you
can. In many cases this can be
automated.
Watch out for backup sizes and
pricing for that.
Skills
Using cloud you trade “sysadmin”
and similar skills for “cloud
expert”.
Regionality
Not all features are available in
all regions – different instance
types, services and so on. This is
not documented L
Monitor
Monitor spending via billing
alarms to prevent massive
charges for misconfigured or
forgotten services.
Secure
Expect attacks on your services.
Use encryption and credential
managers. Limit permissions as
much as possible.
Test
Test failure modes that are not
present in on-prem solution:
network issues, resources
disappearing, …
Assess/minimize risks when moving
Backup
Keep backups of everything you
can. In many cases this can be
automated.
Watch out for backup sizes and
pricing for that.
Skills
Using cloud you trade “sysadmin”
and similar skills for “cloud
expert”.
Regionality
Not all features are available in
all regions – different instance
types, services and so on. This is
not documented L
Monitor
Monitor spending via billing
alarms to prevent massive
charges for misconfigured or
forgotten services.
Secure
Expect attacks on your services.
Use encryption and credential
managers. Limit permissions as
much as possible.
Test
Test failure modes that are not
present in on-prem solution:
network issues, resources
disappearing, …
Assess/minimize risks when migrating
Backup
Keep backups of everything you
can. In many cases this can be
automated.
Watch out for backup sizes and
pricing for that.
Skills
Using cloud you trade “sysadmin”
and similar skills for “cloud
expert”.
Regionality
Not all features are available in
all regions – different instance
types, services and so on. This is
not documented L
Monitor
Monitor spending via billing
alarms to prevent massive
charges for misconfigured or
forgotten services.
Secure
Expect attacks on your services.
Use encryption and credential
managers. Limit permissions as
much as possible.
Test
Test failure modes that are not
present in on-prem solution:
network issues, resources
disappearing, …
Assess/minimize risks when moving
Backup
Keep backups of everything you
can. In many cases this can be
automated.
Watch out for backup sizes and
pricing for that.
Skills
Using cloud you trade “sysadmin”
and similar skills for “cloud
expert”.
Regionality
Not all features are available in
all regions – different instance
types, services and so on. This is
not documented L
Monitor
Monitor spending via billing
alarms to prevent massive
charges for misconfigured or
forgotten services.
Secure
Expect attacks on your services.
Use encryption and credential
managers. Limit permissions as
much as possible.
Test
Test failure modes that are not
present in on-prem solution:
network issues, resources
disappearing, …
Assess/minimize risks when moving
Backup
Keep backups of everything you
can. In many cases this can be
automated.
Watch out for backup sizes and
pricing for that.
Skills
Using cloud you trade “sysadmin”
and similar skills for “cloud
expert”.
Regionality
Not all features are available in
all regions – different instance
types, services and so on. This is
not documented L
Monitor
Monitor spending via billing
alarms to prevent massive
charges for misconfigured or
forgotten services.
Secure
Expect attacks on your services.
Use encryption and credential
managers. Limit permissions as
much as possible.
Test
Test failure modes that are not
present in on-prem solution:
network issues, resources
disappearing, …
Assess/minimize risks when moving
Backup
Keep backups of everything you
can. In many cases this can be
automated.
Watch out for backup sizes and
pricing for that.
Skills
Using cloud you trade “sysadmin”
and similar skills for “cloud
expert”.
Regionality
Not all features are available in
all regions – different instance
types, services and so on. This is
not documented L
Monitor
Monitor spending via billing
alarms to prevent massive
charges for misconfigured or
forgotten services.
Secure
Expect attacks on your services.
Use encryption and credential
managers. Limit permissions as
much as possible.
Test
Test failure modes that are not
present in on-prem solution:
network issues, resources
disappearing, …
Assess/minimize risks when moving
Backup
Keep backups of everything you
can. In many cases this can be
automated.
Watch out for backup sizes and
pricing for that.
Skills
Using cloud you trade “sysadmin”
and similar skills for “cloud
expert”.
Regionality
Not all features are available in
all regions – different instance
types, services and so on. This is
not documented L
Monitor
Monitor spending via billing
alarms to prevent massive
charges for misconfigured or
forgotten services.
Secure
Expect attacks on your services.
Use encryption and credential
managers. Limit permissions as
much as possible.
Test
Test failure modes that are not
present in on-prem solution:
network issues, resources
disappearing, …
Assess/minimize risks when moving
Monitoring solution costs
CRM
Help!
Solutions
delivery &
customer
enablement
team
Mature data
management
platform
Data Management Platform
Bespoke systems
Vendor no longer available or
not cooperating
Complex scenarios
Many-to-one or many-to-
many scenarios
Lots of customizations over
long periods of time
Messy data
Needing cleaning up,
repurposing, reconstructing
or enrichment
Tight deadlines
When traditional approach
can’t deliver on time
Re-use components and blocks of logic,
including code, to boost productivity.
KISS. Break complex jobs into simpler
manageable parts (with ability to drill
down and up) to improve quality,
teamwork and transparency.
Give less technical colleagues more
power by building and neatly packaging
components for them to use and adapt.
Build your own templates and frameworks that
speed up delivery of new projects by allowing
non-developers to customize and reuse a proven
implementation.
Increase Developer Productivity
There is no “I can’t” with CloverDX.
Combining capabilities of coding with the
readability of a visual design, CloverDX lets
developers solve hard problems in code while
empowering less technical colleagues.
While CloverDX is built so that
everything can sit on a single
platform, it is flexible to fill in gaps
in an existing technology stack.
Thanks to its open architecture,
almost every part of CloverDX can
be customized, versioned, parameterized.
If 90% of the work is easy and 10% are
the exceptions, error and outliers, then
CloverDX is built to help you deal with
those 10 percent.
Solve 100% of a problem, not just the easy 90%

More Related Content

What's hot

Amazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWSAmazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWSAmazon Web Services
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionTom Laszewski
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Amazon Web Services
 
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Amazon Web Services
 
Simplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App AnalysisSimplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App AnalysisAmazon Web Services
 
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
 
Optimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScaleOptimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScaleRightScale
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAmazon Web Services
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and PortabilityRightScale
 
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...Amazon Web Services
 
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
 
RISC Networks CloudScape Product Overview
RISC Networks CloudScape Product OverviewRISC Networks CloudScape Product Overview
RISC Networks CloudScape Product OverviewRISC Networks
 
AWS Webcast - Migrating your Data Center to the Cloud
AWS Webcast - Migrating your Data Center to the CloudAWS Webcast - Migrating your Data Center to the Cloud
AWS Webcast - Migrating your Data Center to the CloudAmazon Web Services
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...Amazon Web Services
 
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...Amazon Web Services
 
Day 4 - Cloud Migration - But How?
Day 4 - Cloud Migration - But How?Day 4 - Cloud Migration - But How?
Day 4 - Cloud Migration - But How?Amazon Web Services
 
Keep cloud transformation on track rq - Toronto
Keep cloud transformation on track rq - TorontoKeep cloud transformation on track rq - Toronto
Keep cloud transformation on track rq - TorontoAmazon Web Services
 

What's hot (20)

Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Amazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWSAmazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWS
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
 
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
 
Simplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App AnalysisSimplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App Analysis
 
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
 
Optimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScaleOptimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScale
 
Financial Services in the Cloud
Financial Services in the CloudFinancial Services in the Cloud
Financial Services in the Cloud
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and Portability
 
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
 
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
 
RISC Networks CloudScape Product Overview
RISC Networks CloudScape Product OverviewRISC Networks CloudScape Product Overview
RISC Networks CloudScape Product Overview
 
AWS Webcast - Migrating your Data Center to the Cloud
AWS Webcast - Migrating your Data Center to the CloudAWS Webcast - Migrating your Data Center to the Cloud
AWS Webcast - Migrating your Data Center to the Cloud
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
 
Day 4 - Cloud Migration - But How?
Day 4 - Cloud Migration - But How?Day 4 - Cloud Migration - But How?
Day 4 - Cloud Migration - But How?
 
Keep cloud transformation on track rq - Toronto
Keep cloud transformation on track rq - TorontoKeep cloud transformation on track rq - Toronto
Keep cloud transformation on track rq - Toronto
 

Similar to Moving Legacy Apps to Cloud: How to Avoid Risk

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingbenskjold
 
Auditing in the Cloud
Auditing in the CloudAuditing in the Cloud
Auditing in the Cloudtcarrucan
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...EuroCloud
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesAl Sabawi
 
Dimension Data Cloud Services, Offerings and MCP Locations
Dimension Data Cloud Services, Offerings and MCP LocationsDimension Data Cloud Services, Offerings and MCP Locations
Dimension Data Cloud Services, Offerings and MCP LocationsDavid Sawatzke
 
Pros And Cons Of Cloud-Based Security Solutions.pptx
Pros And Cons Of Cloud-Based Security Solutions.pptxPros And Cons Of Cloud-Based Security Solutions.pptx
Pros And Cons Of Cloud-Based Security Solutions.pptxMetaorange
 
Celera Networks on Cloud Computing
Celera Networks on Cloud Computing Celera Networks on Cloud Computing
Celera Networks on Cloud Computing CeleraNetworks
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computingKumayl Rajani
 
Cloud
CloudCloud
CloudNone
 
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...Amazon Web Services
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First ArchitectureCameron Vetter
 
Cloud Data Integration Best Practices
Cloud Data Integration Best PracticesCloud Data Integration Best Practices
Cloud Data Integration Best PracticesDarren Cunningham
 

Similar to Moving Legacy Apps to Cloud: How to Avoid Risk (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Ml ops on AWS
Ml ops on AWSMl ops on AWS
Ml ops on AWS
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Auditing in the Cloud
Auditing in the CloudAuditing in the Cloud
Auditing in the Cloud
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium Businesses
 
Dimension Data Cloud Services, Offerings and MCP Locations
Dimension Data Cloud Services, Offerings and MCP LocationsDimension Data Cloud Services, Offerings and MCP Locations
Dimension Data Cloud Services, Offerings and MCP Locations
 
Pros And Cons Of Cloud-Based Security Solutions.pptx
Pros And Cons Of Cloud-Based Security Solutions.pptxPros And Cons Of Cloud-Based Security Solutions.pptx
Pros And Cons Of Cloud-Based Security Solutions.pptx
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Cloud for-startup
Cloud for-startupCloud for-startup
Cloud for-startup
 
Cloud services and it security
Cloud services and it securityCloud services and it security
Cloud services and it security
 
Choosing the Right Cloud Provider
Choosing the Right Cloud ProviderChoosing the Right Cloud Provider
Choosing the Right Cloud Provider
 
Celera Networks on Cloud Computing
Celera Networks on Cloud Computing Celera Networks on Cloud Computing
Celera Networks on Cloud Computing
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Cloud
CloudCloud
Cloud
 
Operations: Security
Operations: SecurityOperations: Security
Operations: Security
 
SECURING THE CLOUD DATA LAKES
SECURING THE CLOUD DATA LAKESSECURING THE CLOUD DATA LAKES
SECURING THE CLOUD DATA LAKES
 
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First Architecture
 
Cloud Data Integration Best Practices
Cloud Data Integration Best PracticesCloud Data Integration Best Practices
Cloud Data Integration Best Practices
 

More from CloverDX

Data architecture principles to accelerate your data strategy
Data architecture principles to accelerate your data strategyData architecture principles to accelerate your data strategy
Data architecture principles to accelerate your data strategyCloverDX
 
Characteristics of modern data architecture that drive innovation
Characteristics of modern data architecture that drive innovationCharacteristics of modern data architecture that drive innovation
Characteristics of modern data architecture that drive innovationCloverDX
 
How to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipelineHow to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipelineCloverDX
 
Automating Data Pipelines: Moving away from Scripts and Excel
Automating Data Pipelines: Moving away from Scripts and ExcelAutomating Data Pipelines: Moving away from Scripts and Excel
Automating Data Pipelines: Moving away from Scripts and ExcelCloverDX
 
CloverDX 6.2 Release
CloverDX 6.2 ReleaseCloverDX 6.2 Release
CloverDX 6.2 ReleaseCloverDX
 
How to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy AppsHow to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy AppsCloverDX
 
Deploying ETL to Cloud
Deploying ETL to CloudDeploying ETL to Cloud
Deploying ETL to CloudCloverDX
 
Starting Your Modern DataOps Journey
Starting Your Modern DataOps JourneyStarting Your Modern DataOps Journey
Starting Your Modern DataOps JourneyCloverDX
 
Modern management of data pipelines made easier
Modern management of data pipelines made easierModern management of data pipelines made easier
Modern management of data pipelines made easierCloverDX
 
Removing Danger From Data
Removing Danger From DataRemoving Danger From Data
Removing Danger From DataCloverDX
 
Data Anonymization For Better Software Testing
Data Anonymization For Better Software TestingData Anonymization For Better Software Testing
Data Anonymization For Better Software TestingCloverDX
 
How to publish data and transformations over APIs with CloverDX Data Services
How to publish data and transformations over APIs with CloverDX Data ServicesHow to publish data and transformations over APIs with CloverDX Data Services
How to publish data and transformations over APIs with CloverDX Data ServicesCloverDX
 
Moving "Something Simple" To The Cloud - What It Really Takes
Moving "Something Simple" To The Cloud - What It Really TakesMoving "Something Simple" To The Cloud - What It Really Takes
Moving "Something Simple" To The Cloud - What It Really TakesCloverDX
 

More from CloverDX (13)

Data architecture principles to accelerate your data strategy
Data architecture principles to accelerate your data strategyData architecture principles to accelerate your data strategy
Data architecture principles to accelerate your data strategy
 
Characteristics of modern data architecture that drive innovation
Characteristics of modern data architecture that drive innovationCharacteristics of modern data architecture that drive innovation
Characteristics of modern data architecture that drive innovation
 
How to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipelineHow to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipeline
 
Automating Data Pipelines: Moving away from Scripts and Excel
Automating Data Pipelines: Moving away from Scripts and ExcelAutomating Data Pipelines: Moving away from Scripts and Excel
Automating Data Pipelines: Moving away from Scripts and Excel
 
CloverDX 6.2 Release
CloverDX 6.2 ReleaseCloverDX 6.2 Release
CloverDX 6.2 Release
 
How to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy AppsHow to Effectively Migrate Data From Legacy Apps
How to Effectively Migrate Data From Legacy Apps
 
Deploying ETL to Cloud
Deploying ETL to CloudDeploying ETL to Cloud
Deploying ETL to Cloud
 
Starting Your Modern DataOps Journey
Starting Your Modern DataOps JourneyStarting Your Modern DataOps Journey
Starting Your Modern DataOps Journey
 
Modern management of data pipelines made easier
Modern management of data pipelines made easierModern management of data pipelines made easier
Modern management of data pipelines made easier
 
Removing Danger From Data
Removing Danger From DataRemoving Danger From Data
Removing Danger From Data
 
Data Anonymization For Better Software Testing
Data Anonymization For Better Software TestingData Anonymization For Better Software Testing
Data Anonymization For Better Software Testing
 
How to publish data and transformations over APIs with CloverDX Data Services
How to publish data and transformations over APIs with CloverDX Data ServicesHow to publish data and transformations over APIs with CloverDX Data Services
How to publish data and transformations over APIs with CloverDX Data Services
 
Moving "Something Simple" To The Cloud - What It Really Takes
Moving "Something Simple" To The Cloud - What It Really TakesMoving "Something Simple" To The Cloud - What It Really Takes
Moving "Something Simple" To The Cloud - What It Really Takes
 

Recently uploaded

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
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
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
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
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
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
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
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
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
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
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
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
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
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
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
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
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 

Moving Legacy Apps to Cloud: How to Avoid Risk

  • 1. Avoiding risk when moving legacy apps to the cloud Kevin Scott, CloverDX
  • 2. Migration from legacy system Legacy system New system Required for correct functioning of the organization Migrate Has not been modernized in a long time, runs on outdated platform In-house or heavily customized Holds business critical data – CRM, ERP, billing… Modern, more capable system Often cloud-based Provides business benefit like better reporting, data quality, visibility, …
  • 3. Legacy application no longer maintainable Support getting expensive Legacy application does not work well with our newer applications o May require outdated platform to run on, including thick client o Does not integrate well with our other cloud-based systems New platforms may expedite support of mobile apps Legacy application missing features users have come to expect (e.g Search, Recommendation engine, AI-inspired analytics) Why move
  • 4. On-prem infrastructure is expensive: time, people, money Cloud availability is higher than most on-prem solutions o On-prem “data centre” might have power outages, networking issues On-prem security is hard o Especially if you host something (applications, APIs, file downloads) You want to use or provide a shared service o SaaS applications, APIs, etc. OK, move but why to the cloud?
  • 5. Higher effort and cost More cloud benefits Lower effort and cost No cloud benefits Retire Lift & shift Replatform Repurchase Do nothing Refactor Keep existing apps without change. Stop using an application that is no longer needed. Move app into IaaS with minimal rework. Buy a new application to replace the old one. Replace parts of the app with cloud-based equivalents. Rebuild the app to use as many cloud-native services as possible.
  • 6. Different ways of building applications Greater agility Lower complexity, easier to run Miniservices Microservices (Macro) Services
  • 7. Simple in-house application o Connect to HubSpot, pull data, produce reports and send them via email. In-house application Virtual machine Internal data center PostgreSQL
  • 8. No change in the code, just configuration Move business logic and database to cloud versions of the same o VM moved to EC2 instance, database is still the same, but managed in cloud Lift-and-shift migration architecture EC2 instance AWS RDS PostgreSQL
  • 9. Using many different services, all managed More robust and scalable, automated instead of manual reporting Rearchitect to cloud-native app
  • 10. Purchase a SaaS-based product to replace your current system Likely requires compromise on feature set Removes burden of design, operation, maintenance of replacement Replacement Cloud 3rd Party Cloud Application
  • 11. Backup Keep backups of everything you can. In many cases this can be automated. Watch out for backup sizes and pricing for that. Skills Using cloud you trade “sysadmin” and similar skills for “cloud expert”. Regionality Not all features are available in all regions – different instance types, services and so on. This is not documented L Monitor Monitor spending via billing alarms to prevent massive charges for misconfigured or forgotten services. Secure Expect attacks on your services. Use encryption and credential managers. Limit permissions as much as possible. Test Test failure modes that are not present in on-prem solution: network issues, resources disappearing, … Assess/minimize risks when moving
  • 12. Backup Keep backups of everything you can. In many cases this can be automated. Watch out for backup sizes and pricing for that. Skills Using cloud you trade “sysadmin” and similar skills for “cloud expert”. Regionality Not all features are available in all regions – different instance types, services and so on. This is not documented L Monitor Monitor spending via billing alarms to prevent massive charges for misconfigured or forgotten services. Secure Expect attacks on your services. Use encryption and credential managers. Limit permissions as much as possible. Test Test failure modes that are not present in on-prem solution: network issues, resources disappearing, … Assess/minimize risks when migrating
  • 13. Backup Keep backups of everything you can. In many cases this can be automated. Watch out for backup sizes and pricing for that. Skills Using cloud you trade “sysadmin” and similar skills for “cloud expert”. Regionality Not all features are available in all regions – different instance types, services and so on. This is not documented L Monitor Monitor spending via billing alarms to prevent massive charges for misconfigured or forgotten services. Secure Expect attacks on your services. Use encryption and credential managers. Limit permissions as much as possible. Test Test failure modes that are not present in on-prem solution: network issues, resources disappearing, … Assess/minimize risks when moving
  • 14. Backup Keep backups of everything you can. In many cases this can be automated. Watch out for backup sizes and pricing for that. Skills Using cloud you trade “sysadmin” and similar skills for “cloud expert”. Regionality Not all features are available in all regions – different instance types, services and so on. This is not documented L Monitor Monitor spending via billing alarms to prevent massive charges for misconfigured or forgotten services. Secure Expect attacks on your services. Use encryption and credential managers. Limit permissions as much as possible. Test Test failure modes that are not present in on-prem solution: network issues, resources disappearing, … Assess/minimize risks when moving
  • 15. Backup Keep backups of everything you can. In many cases this can be automated. Watch out for backup sizes and pricing for that. Skills Using cloud you trade “sysadmin” and similar skills for “cloud expert”. Regionality Not all features are available in all regions – different instance types, services and so on. This is not documented L Monitor Monitor spending via billing alarms to prevent massive charges for misconfigured or forgotten services. Secure Expect attacks on your services. Use encryption and credential managers. Limit permissions as much as possible. Test Test failure modes that are not present in on-prem solution: network issues, resources disappearing, … Assess/minimize risks when moving
  • 16. Backup Keep backups of everything you can. In many cases this can be automated. Watch out for backup sizes and pricing for that. Skills Using cloud you trade “sysadmin” and similar skills for “cloud expert”. Regionality Not all features are available in all regions – different instance types, services and so on. This is not documented L Monitor Monitor spending via billing alarms to prevent massive charges for misconfigured or forgotten services. Secure Expect attacks on your services. Use encryption and credential managers. Limit permissions as much as possible. Test Test failure modes that are not present in on-prem solution: network issues, resources disappearing, … Assess/minimize risks when moving
  • 17. Backup Keep backups of everything you can. In many cases this can be automated. Watch out for backup sizes and pricing for that. Skills Using cloud you trade “sysadmin” and similar skills for “cloud expert”. Regionality Not all features are available in all regions – different instance types, services and so on. This is not documented L Monitor Monitor spending via billing alarms to prevent massive charges for misconfigured or forgotten services. Secure Expect attacks on your services. Use encryption and credential managers. Limit permissions as much as possible. Test Test failure modes that are not present in on-prem solution: network issues, resources disappearing, … Assess/minimize risks when moving
  • 19. Help!
  • 21. Data Management Platform Bespoke systems Vendor no longer available or not cooperating Complex scenarios Many-to-one or many-to- many scenarios Lots of customizations over long periods of time Messy data Needing cleaning up, repurposing, reconstructing or enrichment Tight deadlines When traditional approach can’t deliver on time
  • 22. Re-use components and blocks of logic, including code, to boost productivity. KISS. Break complex jobs into simpler manageable parts (with ability to drill down and up) to improve quality, teamwork and transparency. Give less technical colleagues more power by building and neatly packaging components for them to use and adapt. Build your own templates and frameworks that speed up delivery of new projects by allowing non-developers to customize and reuse a proven implementation. Increase Developer Productivity
  • 23. There is no “I can’t” with CloverDX. Combining capabilities of coding with the readability of a visual design, CloverDX lets developers solve hard problems in code while empowering less technical colleagues. While CloverDX is built so that everything can sit on a single platform, it is flexible to fill in gaps in an existing technology stack. Thanks to its open architecture, almost every part of CloverDX can be customized, versioned, parameterized. If 90% of the work is easy and 10% are the exceptions, error and outliers, then CloverDX is built to help you deal with those 10 percent. Solve 100% of a problem, not just the easy 90%