SlideShare a Scribd company logo
1 of 29
11/10/14 
Cloud Provider Portfolio 
Selection 
Selecting a set of providers to support the 
full application portfolio 
Ilyas Iyoob, PhD 
Director, Advanced Analytics 
Gravitant, Inc. 
Aaron Yan, M.S. 
Operations Research Analyst 
Gravitant, Inc.
2 
11/10/14 
Case Study 
Large IT Services Company 
• Revenue > € 3,500 million (2013) 
• Employees > 18,000 worldwide 
• Markets Legal 
Tax and Accounting 
Finance and Audit 
Risk and Compliance 
Healthcare Operations 
• Operations Over 35 countries across 
Europe 
Asia Pacific 
North America 
Latin America 
Question 
1
11/10/14 
Question1 
Which apps should be moved to the cloud? 
3
11/10/14 
Question1 
Which apps should be moved to the cloud? 
4 
Apps 
… ~ 500 apps
11/10/14 
Question1 
Which apps should be moved to the cloud? 
5 
Apps 
http://www.gravitant.com/product-features/cloud-application-assessment/ 
… ~ 500 apps 
Gravitant’s Cloud Screener helps answer this question
11/10/14 
Question1 
Which apps should be moved to the cloud? 
6 
Apps 
… ~ 500 apps 
Turns out TyMetrix and BankOrion should not be moved to the cloud because 
- TyMetrix is a core business app for this company, so it should be kept in-house 
- BankOrion has financial data that is subject to very high compliance requirements
11/10/14 
Question1 
Which apps should be moved to the cloud? 
7 
Apps 
… ~ 500 apps 
Turns out TyMetrix and BankOrion should not be moved to the cloud because 
- TyMetrix is a core business app for this company, so it should be kept in-house 
- BankOrion has financial data that is subject to very high compliance requirements 
More on this some other time. 
Let’s focus on the next question which is the focus of this talk… 
Question 
2
11/10/14 
Question2 
Which provider should be selected for each app? 
8
11/10/14 
Question2 
Which provider should be selected for each app? 
9 
… ~ 450 apps 
Apps
… 
11/10/14 
Question2 
Which provider should be selected for each app? 
10 
… ~ 450 apps 
Apps 
Providers 
8 regions 2 regions 13 regions 4 regions 
~ 20 
providers
… 
11/10/14 
Question2 
Which provider should be selected for each app? 
11 
… ~ 450 apps 
Apps 
Providers 
8 regions 2 regions 13 regions 4 regions 
~ 20 
providers 
Solution 
Methodology
11/10/14 
Question2 
Which provider should be selected for each app? 
12 
• Current Solution: Solve each app by itself 
Gravitant’s Cloud Compare 
http://tools.gravitant.com/cloud-compare-for-cloud-applications/
11/10/14 
Question2 
Which provider should be selected for each app? 
13 
• Current Solution: Solve each app by itself 
Gravitant’s Cloud Compare 
http://tools.gravitant.com/cloud-compare-for-cloud-applications/ 
• Suggested Solution: Solve for entire application portfolio simultaneously 
To account for 
- Dependent apps that should be placed together 
- Conflicting apps that should be placed apart 
- DR environments that should be placed apart from Prod environments 
- Volume discounts from providers
• Suggested Solution: Solve for entire application portfolio simultaneously 
11/10/14 
Question2 
Which provider should be selected for each app? 
14 
Problem 
Statement 
• Current Solution: Solve each app by itself 
Gravitant’s Cloud Compare 
http://tools.gravitant.com/cloud-compare-for-cloud-applications/ 
To account for 
- Dependent apps that should be placed together 
- Conflicting apps that should be placed apart 
- DR environments that should be placed apart from Prod environments 
- Volume discounts from providers 
Tradeoff 
Few providers 
(high vulnerability) 
Many providers 
(low tractability) 
vs
11/10/14 
Problem Statement 
15 
Apps 
⋮ 
Providers
11/10/14 
Problem Statement 
16 
Apps 
⋮ 
Providers Assign providers to apps 
so the constraints are 
satisfied while 
minimizing cost 
Constraints 
• Coverage 
• Performance 
• Apps together 
• Apps apart
11/10/14 
Problem Statement 
17 
Apps 
⋮ 
Providers Assign providers to apps 
so the constraints are 
satisfied while 
minimizing cost 
Constraints 
• Coverage 
• Performance 
• Apps together 
• Apps apart 
In other words, 
fill this table out so 
nothing breaks! 
and maybe save 
some money too… 
Formulation
11/10/14 
Mathematical Formulation 
18
11/10/14 
Mathematical Formulation 
19 
similar to weighted set cover problem… 
Minimize cost of operating 
in the cloud 
Satisfy performance 
requirements of every app 
Meet coverage needs for every 
app 
Group apps that need to be on 
the same infrastructure 
Split up apps that need to be on 
separate infrastructures 
Assign every app to some 
provider 
Result
11/10/14 
Result 
20 
Apps 
⋮ 
Providers
11/10/14 
Result 
21 
Apps 
⋮ 
Providers 
Most apps can be in 
AWS except for a 
few.
11/10/14 
Result 
22 
Apps 
⋮ 
Providers 
Most apps can be in 
AWS except for a 
few. 
MarkLogic and 
IntelliConnect have 
been put in Azure 
because its 
incremental VM 
sizes are better 
than AWS.
Most apps can be in 
AWS except for a 
few. 
MarkLogic and 
IntelliConnect have 
been put in Azure 
because its 
incremental VM 
sizes are better 
than AWS. 
Oracle needs to be 
apart from others 
for data security, so 
it ends up in 
Google. 
11/10/14 
Result 
23 
Apps 
⋮ 
Providers 
Impact
11/10/14 
Impact 
24 
Radical Approach 
(everything on AWS) 
$571k/month 
87% coverage 
Customer had 
significant 
shadow IT with 
AWS
11/10/14 
Impact 
25 
Radical Approach 
(everything on AWS) 
Customer had 
significant 
shadow IT with 
AWS 
Conservative Approach 
(everything on Azure) 
$571k/month 
87% coverage 
$684k/month 
100% coverage 
Customer’s 
existing 
environments were 
Windows based
11/10/14 
Impact 
26 
Radical Approach 
(everything on AWS) 
Conservative Approach 
(everything on Azure) 
Optimal 
(80% AWS, 7% Google, 13% Azure) 
$571k/month 
87% coverage 
$684k/month 
100% coverage 
$553k/ month 
100% coverage 
Conclusion 
Customer had 
significant 
shadow IT with 
AWS 
Customer’s 
existing 
environments were 
Windows based
11/10/14 
Conclusions 
27 
• Practical conclusions 
▫ Realized savings of 15-20% per year 
This equates to 
$1.5M saved per year 
(from just 15 apps). 
Replicate this exercise 
for the rest of the 450 
apps to realize much 
more savings!
11/10/14 
Conclusions 
28 
• Practical conclusions 
▫ Realized savings of 15-20% per year 
• Theoretical conclusions 
▫ Coverage constraints simplify the problem 
▫ Performance constraints simplify the problem 
▫ Apps together constraints simplify the problem 
▫ Apps apart constraints complicate the problem 
This equates to 
$1.5M saved per year 
(from just 15 apps). 
Replicate this exercise 
for the rest of the 450 
apps to realize much 
more savings!
11/10/14 
Conclusions 
29 
• Practical conclusions 
▫ Realized savings of 15-20% per year 
• Theoretical conclusions 
▫ Coverage constraints simplify the problem 
▫ Performance constraints simplify the problem 
▫ Apps together constraints simplify the problem 
▫ Apps apart constraints complicate the problem 
A full survey of OR problems in Cloud Computing 
http://www2.isye.gatech.edu/~adieker3/publications/cloudOR.pdf 
This equates to 
$1.5M saved per year 
(from just 15 apps). 
Replicate this exercise 
for the rest of the 450 
apps to realize much 
more savings!

More Related Content

What's hot

AdminStudio Suite Datasheet
AdminStudio Suite DatasheetAdminStudio Suite Datasheet
AdminStudio Suite DatasheetFlexera
 
Microsoft Program Offering- Your Questions Answered
Microsoft Program Offering- Your Questions AnsweredMicrosoft Program Offering- Your Questions Answered
Microsoft Program Offering- Your Questions AnsweredTechSoup
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventRoger Snook
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Shetal Patel
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs
 
The 7 Secrets of Performance Management in Virtualized Environments
The 7 Secrets of Performance Management in Virtualized EnvironmentsThe 7 Secrets of Performance Management in Virtualized Environments
The 7 Secrets of Performance Management in Virtualized EnvironmentseG Innovations
 
Cloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoCloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoKevin Downs
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across EnterpriseChris Haddad
 
Modernizing legacy systems
Modernizing legacy systemsModernizing legacy systems
Modernizing legacy systemsBhagvanK1
 
Divide and conquer - Component based development with Mendix
Divide and conquer - Component based development with MendixDivide and conquer - Component based development with Mendix
Divide and conquer - Component based development with MendixAndrej Koelewijn
 
Advantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing softwareAdvantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing softwareMRPeasy
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko
 
HPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | AgileHPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | AgileJeffrey Nunn
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platformsCAST
 
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic CorporationFrom Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic CorporationTasktop
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud StrategyAl Afflitto
 
Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...IBM Rational software
 
DevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesDevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesIBM Rational software
 
SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015Josh Russ
 

What's hot (20)

AdminStudio Suite Datasheet
AdminStudio Suite DatasheetAdminStudio Suite Datasheet
AdminStudio Suite Datasheet
 
Microsoft Program Offering- Your Questions Answered
Microsoft Program Offering- Your Questions AnsweredMicrosoft Program Offering- Your Questions Answered
Microsoft Program Offering- Your Questions Answered
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
The 7 Secrets of Performance Management in Virtualized Environments
The 7 Secrets of Performance Management in Virtualized EnvironmentsThe 7 Secrets of Performance Management in Virtualized Environments
The 7 Secrets of Performance Management in Virtualized Environments
 
Cloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoCloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You Go
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across Enterprise
 
Modernizing legacy systems
Modernizing legacy systemsModernizing legacy systems
Modernizing legacy systems
 
Moving Apps to Cloud
Moving Apps to CloudMoving Apps to Cloud
Moving Apps to Cloud
 
Divide and conquer - Component based development with Mendix
Divide and conquer - Component based development with MendixDivide and conquer - Component based development with Mendix
Divide and conquer - Component based development with Mendix
 
Advantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing softwareAdvantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing software
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014
 
HPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | AgileHPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | Agile
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platforms
 
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic CorporationFrom Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud Strategy
 
Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...
 
DevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesDevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab Services
 
SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015
 

Similar to Cloud Provider Portfolio Selection

Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...DevOps.com
 
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...Matt Ray
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Matt Ray
 
Optimizing Global Application Delivery Webinar
Optimizing Global Application Delivery WebinarOptimizing Global Application Delivery Webinar
Optimizing Global Application Delivery WebinarGinny Au
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s SeatCompuware APM
 
VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices VMworld
 
16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...
16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...
16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...Avoka
 
Avoiding disaster recovery disasters
Avoiding disaster recovery disastersAvoiding disaster recovery disasters
Avoiding disaster recovery disastersAlexandra Matthiesen
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps TourChef
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application PerformanceRiverbed Technology
 
According to business perspective which one is good flutter or react native
According to business perspective which one is good  flutter or react nativeAccording to business perspective which one is good  flutter or react native
According to business perspective which one is good flutter or react nativeMoonTechnolabsPvtLtd
 
User Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachUser Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachJasper Liu
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAmazon Web Services
 
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatWellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatMatt Ray
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinarSkytap Cloud
 
Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformService2Media
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media Service2Media
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.Techugo
 
XFORMATION Open Platform in Enterprise wide SOA Adoption
XFORMATION Open Platform in Enterprise wide SOA Adoption XFORMATION Open Platform in Enterprise wide SOA Adoption
XFORMATION Open Platform in Enterprise wide SOA Adoption Papu Bhattacharya
 

Similar to Cloud Provider Portfolio Selection (20)

Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...
 
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
 
Optimizing Global Application Delivery Webinar
Optimizing Global Application Delivery WebinarOptimizing Global Application Delivery Webinar
Optimizing Global Application Delivery Webinar
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
 
VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices
 
16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...
16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...
16 Best Practices for Mobile Customer Engagement & Data Collection in the Ent...
 
Avoiding disaster recovery disasters
Avoiding disaster recovery disastersAvoiding disaster recovery disasters
Avoiding disaster recovery disasters
 
Avoiding disaster recovery disasters
Avoiding disaster recovery disastersAvoiding disaster recovery disasters
Avoiding disaster recovery disasters
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application Performance
 
According to business perspective which one is good flutter or react native
According to business perspective which one is good  flutter or react nativeAccording to business perspective which one is good  flutter or react native
According to business perspective which one is good flutter or react native
 
User Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachUser Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile Approach
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
 
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatWellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with Habitat
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
 
Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platform
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
XFORMATION Open Platform in Enterprise wide SOA Adoption
XFORMATION Open Platform in Enterprise wide SOA Adoption XFORMATION Open Platform in Enterprise wide SOA Adoption
XFORMATION Open Platform in Enterprise wide SOA Adoption
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Cloud Provider Portfolio Selection

  • 1. 11/10/14 Cloud Provider Portfolio Selection Selecting a set of providers to support the full application portfolio Ilyas Iyoob, PhD Director, Advanced Analytics Gravitant, Inc. Aaron Yan, M.S. Operations Research Analyst Gravitant, Inc.
  • 2. 2 11/10/14 Case Study Large IT Services Company • Revenue > € 3,500 million (2013) • Employees > 18,000 worldwide • Markets Legal Tax and Accounting Finance and Audit Risk and Compliance Healthcare Operations • Operations Over 35 countries across Europe Asia Pacific North America Latin America Question 1
  • 3. 11/10/14 Question1 Which apps should be moved to the cloud? 3
  • 4. 11/10/14 Question1 Which apps should be moved to the cloud? 4 Apps … ~ 500 apps
  • 5. 11/10/14 Question1 Which apps should be moved to the cloud? 5 Apps http://www.gravitant.com/product-features/cloud-application-assessment/ … ~ 500 apps Gravitant’s Cloud Screener helps answer this question
  • 6. 11/10/14 Question1 Which apps should be moved to the cloud? 6 Apps … ~ 500 apps Turns out TyMetrix and BankOrion should not be moved to the cloud because - TyMetrix is a core business app for this company, so it should be kept in-house - BankOrion has financial data that is subject to very high compliance requirements
  • 7. 11/10/14 Question1 Which apps should be moved to the cloud? 7 Apps … ~ 500 apps Turns out TyMetrix and BankOrion should not be moved to the cloud because - TyMetrix is a core business app for this company, so it should be kept in-house - BankOrion has financial data that is subject to very high compliance requirements More on this some other time. Let’s focus on the next question which is the focus of this talk… Question 2
  • 8. 11/10/14 Question2 Which provider should be selected for each app? 8
  • 9. 11/10/14 Question2 Which provider should be selected for each app? 9 … ~ 450 apps Apps
  • 10. … 11/10/14 Question2 Which provider should be selected for each app? 10 … ~ 450 apps Apps Providers 8 regions 2 regions 13 regions 4 regions ~ 20 providers
  • 11. … 11/10/14 Question2 Which provider should be selected for each app? 11 … ~ 450 apps Apps Providers 8 regions 2 regions 13 regions 4 regions ~ 20 providers Solution Methodology
  • 12. 11/10/14 Question2 Which provider should be selected for each app? 12 • Current Solution: Solve each app by itself Gravitant’s Cloud Compare http://tools.gravitant.com/cloud-compare-for-cloud-applications/
  • 13. 11/10/14 Question2 Which provider should be selected for each app? 13 • Current Solution: Solve each app by itself Gravitant’s Cloud Compare http://tools.gravitant.com/cloud-compare-for-cloud-applications/ • Suggested Solution: Solve for entire application portfolio simultaneously To account for - Dependent apps that should be placed together - Conflicting apps that should be placed apart - DR environments that should be placed apart from Prod environments - Volume discounts from providers
  • 14. • Suggested Solution: Solve for entire application portfolio simultaneously 11/10/14 Question2 Which provider should be selected for each app? 14 Problem Statement • Current Solution: Solve each app by itself Gravitant’s Cloud Compare http://tools.gravitant.com/cloud-compare-for-cloud-applications/ To account for - Dependent apps that should be placed together - Conflicting apps that should be placed apart - DR environments that should be placed apart from Prod environments - Volume discounts from providers Tradeoff Few providers (high vulnerability) Many providers (low tractability) vs
  • 15. 11/10/14 Problem Statement 15 Apps ⋮ Providers
  • 16. 11/10/14 Problem Statement 16 Apps ⋮ Providers Assign providers to apps so the constraints are satisfied while minimizing cost Constraints • Coverage • Performance • Apps together • Apps apart
  • 17. 11/10/14 Problem Statement 17 Apps ⋮ Providers Assign providers to apps so the constraints are satisfied while minimizing cost Constraints • Coverage • Performance • Apps together • Apps apart In other words, fill this table out so nothing breaks! and maybe save some money too… Formulation
  • 19. 11/10/14 Mathematical Formulation 19 similar to weighted set cover problem… Minimize cost of operating in the cloud Satisfy performance requirements of every app Meet coverage needs for every app Group apps that need to be on the same infrastructure Split up apps that need to be on separate infrastructures Assign every app to some provider Result
  • 20. 11/10/14 Result 20 Apps ⋮ Providers
  • 21. 11/10/14 Result 21 Apps ⋮ Providers Most apps can be in AWS except for a few.
  • 22. 11/10/14 Result 22 Apps ⋮ Providers Most apps can be in AWS except for a few. MarkLogic and IntelliConnect have been put in Azure because its incremental VM sizes are better than AWS.
  • 23. Most apps can be in AWS except for a few. MarkLogic and IntelliConnect have been put in Azure because its incremental VM sizes are better than AWS. Oracle needs to be apart from others for data security, so it ends up in Google. 11/10/14 Result 23 Apps ⋮ Providers Impact
  • 24. 11/10/14 Impact 24 Radical Approach (everything on AWS) $571k/month 87% coverage Customer had significant shadow IT with AWS
  • 25. 11/10/14 Impact 25 Radical Approach (everything on AWS) Customer had significant shadow IT with AWS Conservative Approach (everything on Azure) $571k/month 87% coverage $684k/month 100% coverage Customer’s existing environments were Windows based
  • 26. 11/10/14 Impact 26 Radical Approach (everything on AWS) Conservative Approach (everything on Azure) Optimal (80% AWS, 7% Google, 13% Azure) $571k/month 87% coverage $684k/month 100% coverage $553k/ month 100% coverage Conclusion Customer had significant shadow IT with AWS Customer’s existing environments were Windows based
  • 27. 11/10/14 Conclusions 27 • Practical conclusions ▫ Realized savings of 15-20% per year This equates to $1.5M saved per year (from just 15 apps). Replicate this exercise for the rest of the 450 apps to realize much more savings!
  • 28. 11/10/14 Conclusions 28 • Practical conclusions ▫ Realized savings of 15-20% per year • Theoretical conclusions ▫ Coverage constraints simplify the problem ▫ Performance constraints simplify the problem ▫ Apps together constraints simplify the problem ▫ Apps apart constraints complicate the problem This equates to $1.5M saved per year (from just 15 apps). Replicate this exercise for the rest of the 450 apps to realize much more savings!
  • 29. 11/10/14 Conclusions 29 • Practical conclusions ▫ Realized savings of 15-20% per year • Theoretical conclusions ▫ Coverage constraints simplify the problem ▫ Performance constraints simplify the problem ▫ Apps together constraints simplify the problem ▫ Apps apart constraints complicate the problem A full survey of OR problems in Cloud Computing http://www2.isye.gatech.edu/~adieker3/publications/cloudOR.pdf This equates to $1.5M saved per year (from just 15 apps). Replicate this exercise for the rest of the 450 apps to realize much more savings!