SlideShare a Scribd company logo
1 of 23
Download to read offline
HYBRID CLOUD 
A Real World Outlook On Why And How 
CloudStack Collaboration Conference, Europe 2014
Me 
Thomas Orozco 
Product Manager @ Scalr
WHAT’S SCALR? 
Why Talk About Hybrid Cloud? 
Open-source Enterprise 
Cloud Management 
Platform. 
All our enterprise customers 
run on hybrid cloud. 
• CloudStack + AWS at 
Samsung 
• OpenStack + AWS at 
Expedia, NASA
And you 
Who are you? 
What do you do? 
Image Credit: Bybzee from the Noun Project
WHAT’S “HYBRID CLOUD”? 
Image Credit: PhotoAtelier (Flickr)
DEFINE: HYBRID CLOUD 
A system with components deployed 
across multiple cloud platforms is said 
to be using hybrid cloud. 
Oftentimes, it’s one public cloud and one 
private cloud (but that consideration 
actually has limited implications). 
Image Credit: greeblie (Flickr)
App Organization 
At the app level, “operating on a hybrid 
cloud” means you have interdependent 
services that make up your app 
distributed across clouds. 
At the organizational level, “operating a 
hybrid cloud” means you have some 
resources, possibly independent, 
distributed across clouds. 
WHAT “SYSTEM”? 
Challenges and success strategies largely 
depend on what you are looking at 
Image Credit: Dane Hetteix, Auda Samora from the Noun Project
25% of enterprises will be 
deploying IT workloads 
and applications in a 
hybrid cloud setup by 2015. 
23% think that hybrid 
cloud is the best execution 
venue for cloud-native 
apps (i.e. greenfield). 
Private: 11%, Public: 66%. 
43% think that hybrid 
cloud is the best 
execution venue for e-business 
applications. 
Private: 18%, Public: 39%. 
TIME FOR STATISTICS! 
Adoption exists both at the organization and app level 
25% 23% 43% 
Source: Forrester Research, “Cloud Wave 6” Study, 2014
COST OPTIMIZATION 
Deploy ephemeral apps (e.g. 
ad campaigns) and risky 
ventures to a public cloud. 
Deploy long term workloads to 
a private cloud. 
Or, “buy the base and rent the 
spike.” 
FAILOVER, DR, BACKUPS 
Host failover resources and 
data backups in a separate 
cloud for redundancy and 
possibly cost reduction. 
CUSTOM SKUS 
Deploy workloads that require 
unusual CPU / RAM / Disk 
ratios to a private cloud with 
custom SKUs. 
Deploy more typical 
workloads to a public cloud. 
LEGACY SYSTEMS 
Deploy backend resources 
that integrate with legacy on-premises 
systems in a private 
cloud (latency compliance). 
Deploy frontend resources in 
a public cloud. 
PERFORMANCE 
Achieve greater performance 
by deploying to a private 
cloud (e.g. smaller DC implies 
lower latencies, and using 
bare metal cloud is an option). 
VENDOR LEVERAGE 
Get a better deal with your 
public cloud provider by 
having an alternative. 
WHY USE HYBRID CLOUD? 
More reasons than you can think of! The same apply at both levels 
COMPLIANCE 
Deploy regulated workloads 
and store regulated data in a 
gold-plated secure private 
cloud, use public cloud for the 
rest. 
AND MORE! 
There are literally innumerable 
use cases for hybrid cloud.
OPTIMIZATION 
Hybrid cloud means you deploy 
workloads to the cloud that is the 
best suited to fit their requirements. 
Key considerations often revolve 
around SLAs and value / cost ratios. 
Image Credit: Sabine Wollender from the Noun Project
SUCCESS STRATEGIES AT THE 
APP LEVEL 
Image Credit: Ched Cheddles (Flickr)
USE CASE 
What are we talking about here? 
One application, multiple tiers distributed 
across different clouds. 
3 Key Success Strategies: 
1. Understand infrastructure differences 
2.Be mindful of leaky abstractions 
3.Avoid vendor lock-in 
Image Credit: Auda Samora, Callum Egan from the Noun Project 
“Hybrid cloud? Everyone 
was talking about it, but 
no one was really doing it.” 
Mark Williams, CTO of Redapt, 
formerly at Zynga where he built zCloud
1. INFRASTRUCTURE 
“I’ll just use libcloud” 
Abstraction libraries like libcloud or 
fog resolve syntactic API 
incompatibilities. 
But don’t miss the forest for the 
trees! Semantic incompatibilities 
matter the most. Account for them! 
E.g. provisioning times can vary 
across clouds, so scaling parameters 
that work well on one cloud may not 
be appropriate for another one. 
Image Credit: Edward Boatman, Richard de Vos from the 
Noun Project 
“APIs are tiny windows 
into massive, complicated 
systems” 
Randy Bias, CTO of CloudScaling, 
built Korea Telecom’s uCloud
2. ABSTRACTIONS 
“I’ll just use Docker” 
Abstractions like Weave (a virtual network 
for Docker) or a VPN let you simplify 
application operations, but they are leaky 
abstractions. 
E.g. latency across clouds can be quite 
high. Latency within a public cloud may 
already be too high for your workload. 
Test it! 
Backend latency can quickly slow a 
typical Django / Rails app to a crawl. 
Don’t forget bandwidth costs, too. 
Image Credit: André Raphael, Richard de Vos, Icomatic 
from the Noun Project, Michael Wyszomierski (Flickr)
3. LOCK-IN 
“I wish I hadn’t used DynamoDB” 
Managed services are the bread and 
butter of cloud lock-in (e.g. DynamoDB, 
SQS…) 
Consider relying on trusted OSS 
software instead if you intend to use 
hybrid cloud (e.g. Redis, RabbitMQ) 
Image Credit: Marwa Boukarim from the Noun Project, 
Vinoth Chandar (Flickr)
SUCCESS STRATEGIES AT THE 
ORGANIZATION LEVEL 
Image Credit: Ched Cheddles (Flickr)
USE CASE 
What are we talking about here? 
Entire organization. Numerous 
independent apps deployed across 
multiple clouds. 
3 Key Success Strategies: 
1. Define cloud for your organization 
2.Enable users to transition across clouds 
3.Encourage them with the right incentives 
Image Credit: Dane Hetteix, Callum Egan from the Noun Project
1. DEFINE 
What cloud? Cloud-native, or just cloud? 
Cloud can have many meanings, but to 
freely distribute across clouds, your 
organization must agree on one. 
Different clouds encourage different 
architectures (e.g. cloud-native “cattle 
vs pets”, traditional “scale-up”). 
The “big public clouds” are “elastic”, 
or “scale-out” clouds. 
Image Credit: Martin Delin, Icomatic from the Noun Project 
Users of CloudStack should 
be especially careful. 
CloudStack accommodates 
scale-up workloads 
differently than most cloud 
platforms.
2. ENABLE 
Support end-users that want to migrate from a cloud to 
another 
Most organisations start on a 
public cloud and migrate back to a 
private cloud later on. 
End users expect a solid 
experience that matches what 
public clouds offer. 
Image Credit: Simple Icons, Apache Software Foundation 
In private cloud, 
CloudStack “just works”
3. ENCOURAGE 
Provide the right incentives for users to place their workloads 
where you want them to 
To achieve organizational hybrid cloud 
objectives (e.g. a cost reduction), end 
users are the ones that must migrate. 
Chargeback is an efficient way to 
incentivize users to move to the cloud 
where your costs are the lowest. 
But private clouds can also typically 
achieve greater performance than 
public clouds. 
Image Credit: TukTuk Design, hunotika from the Noun Project 
Zynga was able to cut 
cloud costs by 2/3 by 
moving to zCloud. 
Studios started moving 
when staying on AWS 
would negatively affect 
their P&L.
CONCLUSION 
Image Credit: Ched Cheddles (Flickr)
At the organization level 
CONCLUSION 
What can you do? 
Image Credit: Dane Hetteix, Callum Egan from the Noun Project 
1. Define cloud for your organization 
2.Enable users to transition across clouds 
3.Encourage them with the right incentives 
At the application level 
1. Understand infrastructure differences 
2.Be mindful of leaky abstractions 
3.Avoid vendor lock-in
QUESTIONS? 
thomas@scalr.com

More Related Content

What's hot

Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulMeetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulSebastian Straube
 
MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstackHui Cheng
 
Introduction to Containers and Cloud
Introduction to Containers and CloudIntroduction to Containers and Cloud
Introduction to Containers and CloudVincent Power
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesSimone Brunozzi
 
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.John Jobling
 
Redefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC FederationRedefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC FederationKenneth Hui
 
Messaging: Harnessing The Cloud
Messaging: Harnessing The CloudMessaging: Harnessing The Cloud
Messaging: Harnessing The CloudWaterstons Ltd
 
Essel softwarengg
Essel softwarenggEssel softwarengg
Essel softwarenggTapas Shome
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016Graham Smith
 
Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...
Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...
Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...Day Software
 
Cloud and the Enterprise Risk Profile
Cloud and the Enterprise Risk ProfileCloud and the Enterprise Risk Profile
Cloud and the Enterprise Risk ProfileAmazon Web Services
 
Bob Lozano - DoDIIS Worldwide 2010
Bob Lozano - DoDIIS Worldwide 2010Bob Lozano - DoDIIS Worldwide 2010
Bob Lozano - DoDIIS Worldwide 2010GovCloud Network
 
RightScale 2017 State of the Cloud
RightScale 2017 State of the CloudRightScale 2017 State of the Cloud
RightScale 2017 State of the CloudRightScale
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica VMware Tanzu
 
AWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWSAWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWSAmazon Web Services
 
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Rackspace Academy
 
MPMA 2013 - Leveraging the Cloud for Museum Collections
MPMA 2013  - Leveraging the Cloud for Museum CollectionsMPMA 2013  - Leveraging the Cloud for Museum Collections
MPMA 2013 - Leveraging the Cloud for Museum CollectionsKacy Clarke
 
Deskdoo.com How we re:invented the operating system in the cloud
Deskdoo.com How we re:invented the operating system in the cloudDeskdoo.com How we re:invented the operating system in the cloud
Deskdoo.com How we re:invented the operating system in the cloudAdam Adamczyk
 

What's hot (20)

Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulMeetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
 
MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstack
 
Introduction to Containers and Cloud
Introduction to Containers and CloudIntroduction to Containers and Cloud
Introduction to Containers and Cloud
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web Services
 
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
 
Redefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC FederationRedefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC Federation
 
Messaging: Harnessing The Cloud
Messaging: Harnessing The CloudMessaging: Harnessing The Cloud
Messaging: Harnessing The Cloud
 
Essel softwarengg
Essel softwarenggEssel softwarengg
Essel softwarengg
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016
 
Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...
Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...
Increasing Site Responsiveness and Scalability while Lowering Costs with CQ5 ...
 
Cloud and the Enterprise Risk Profile
Cloud and the Enterprise Risk ProfileCloud and the Enterprise Risk Profile
Cloud and the Enterprise Risk Profile
 
Bob Lozano - DoDIIS Worldwide 2010
Bob Lozano - DoDIIS Worldwide 2010Bob Lozano - DoDIIS Worldwide 2010
Bob Lozano - DoDIIS Worldwide 2010
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
RightScale 2017 State of the Cloud
RightScale 2017 State of the CloudRightScale 2017 State of the Cloud
RightScale 2017 State of the Cloud
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
 
AWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWSAWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWS
 
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
MPMA 2013 - Leveraging the Cloud for Museum Collections
MPMA 2013  - Leveraging the Cloud for Museum CollectionsMPMA 2013  - Leveraging the Cloud for Museum Collections
MPMA 2013 - Leveraging the Cloud for Museum Collections
 
Deskdoo.com How we re:invented the operating system in the cloud
Deskdoo.com How we re:invented the operating system in the cloudDeskdoo.com How we re:invented the operating system in the cloud
Deskdoo.com How we re:invented the operating system in the cloud
 

Similar to CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How

Cloud Computing: An Introduction
Cloud Computing: An IntroductionCloud Computing: An Introduction
Cloud Computing: An IntroductionSrinath Perera
 
Introduction to cloud and Cloud Computing
Introduction to cloud and Cloud ComputingIntroduction to cloud and Cloud Computing
Introduction to cloud and Cloud ComputingNIKHILKUMAR SHARDOOR
 
Fundamentals of cloud Computing
Fundamentals of cloud ComputingFundamentals of cloud Computing
Fundamentals of cloud Computingnik_053
 
The What, the Why and the How of Hybrid Cloud
The What, the Why and the How of Hybrid CloudThe What, the Why and the How of Hybrid Cloud
The What, the Why and the How of Hybrid CloudHybrid Cloud
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGTanmoy Barman
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudMark Hinkle
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentationParveen Yadav
 
Hybrid Cloud Architecture: How to Streamline Hybrid Cloud Migration
Hybrid Cloud Architecture: How to Streamline Hybrid Cloud MigrationHybrid Cloud Architecture: How to Streamline Hybrid Cloud Migration
Hybrid Cloud Architecture: How to Streamline Hybrid Cloud MigrationJulia Smith
 
What are the types of cloud computing
What are the types of cloud computingWhat are the types of cloud computing
What are the types of cloud computingLivin Jose
 
Comparing public and private cloud
Comparing public and private cloudComparing public and private cloud
Comparing public and private cloudKarthika Narasiman
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionFlexiant
 
Multicloud - Understanding Benefits. Obstacles, and Best Approaches
Multicloud - Understanding Benefits. Obstacles, and Best ApproachesMulticloud - Understanding Benefits. Obstacles, and Best Approaches
Multicloud - Understanding Benefits. Obstacles, and Best ApproachesKenneth Hui
 
December 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and HostingDecember 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and Hostingwebhostingguy
 
Welcome to Cloud Computing World
Welcome to Cloud Computing WorldWelcome to Cloud Computing World
Welcome to Cloud Computing WorldJohn Macclane
 
Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stackRishabh Agarwal
 

Similar to CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How (20)

Cloud Computing: An Introduction
Cloud Computing: An IntroductionCloud Computing: An Introduction
Cloud Computing: An Introduction
 
Introduction to cloud and Cloud Computing
Introduction to cloud and Cloud ComputingIntroduction to cloud and Cloud Computing
Introduction to cloud and Cloud Computing
 
Fundamentals of cloud Computing
Fundamentals of cloud ComputingFundamentals of cloud Computing
Fundamentals of cloud Computing
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
The What, the Why and the How of Hybrid Cloud
The What, the Why and the How of Hybrid CloudThe What, the Why and the How of Hybrid Cloud
The What, the Why and the How of Hybrid Cloud
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentation
 
Hybrid Cloud Architecture: How to Streamline Hybrid Cloud Migration
Hybrid Cloud Architecture: How to Streamline Hybrid Cloud MigrationHybrid Cloud Architecture: How to Streamline Hybrid Cloud Migration
Hybrid Cloud Architecture: How to Streamline Hybrid Cloud Migration
 
What are the types of cloud computing
What are the types of cloud computingWhat are the types of cloud computing
What are the types of cloud computing
 
Comparing public and private cloud
Comparing public and private cloudComparing public and private cloud
Comparing public and private cloud
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solution
 
Multicloud - Understanding Benefits. Obstacles, and Best Approaches
Multicloud - Understanding Benefits. Obstacles, and Best ApproachesMulticloud - Understanding Benefits. Obstacles, and Best Approaches
Multicloud - Understanding Benefits. Obstacles, and Best Approaches
 
Gogrid
GogridGogrid
Gogrid
 
December 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and HostingDecember 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and Hosting
 
CA NOTES ON EMERGING TECHNOLOGIES
CA NOTES ON EMERGING TECHNOLOGIESCA NOTES ON EMERGING TECHNOLOGIES
CA NOTES ON EMERGING TECHNOLOGIES
 
Welcome to Cloud Computing World
Welcome to Cloud Computing WorldWelcome to Cloud Computing World
Welcome to Cloud Computing World
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stack
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How

  • 1. HYBRID CLOUD A Real World Outlook On Why And How CloudStack Collaboration Conference, Europe 2014
  • 2. Me Thomas Orozco Product Manager @ Scalr
  • 3. WHAT’S SCALR? Why Talk About Hybrid Cloud? Open-source Enterprise Cloud Management Platform. All our enterprise customers run on hybrid cloud. • CloudStack + AWS at Samsung • OpenStack + AWS at Expedia, NASA
  • 4. And you Who are you? What do you do? Image Credit: Bybzee from the Noun Project
  • 5. WHAT’S “HYBRID CLOUD”? Image Credit: PhotoAtelier (Flickr)
  • 6. DEFINE: HYBRID CLOUD A system with components deployed across multiple cloud platforms is said to be using hybrid cloud. Oftentimes, it’s one public cloud and one private cloud (but that consideration actually has limited implications). Image Credit: greeblie (Flickr)
  • 7. App Organization At the app level, “operating on a hybrid cloud” means you have interdependent services that make up your app distributed across clouds. At the organizational level, “operating a hybrid cloud” means you have some resources, possibly independent, distributed across clouds. WHAT “SYSTEM”? Challenges and success strategies largely depend on what you are looking at Image Credit: Dane Hetteix, Auda Samora from the Noun Project
  • 8. 25% of enterprises will be deploying IT workloads and applications in a hybrid cloud setup by 2015. 23% think that hybrid cloud is the best execution venue for cloud-native apps (i.e. greenfield). Private: 11%, Public: 66%. 43% think that hybrid cloud is the best execution venue for e-business applications. Private: 18%, Public: 39%. TIME FOR STATISTICS! Adoption exists both at the organization and app level 25% 23% 43% Source: Forrester Research, “Cloud Wave 6” Study, 2014
  • 9. COST OPTIMIZATION Deploy ephemeral apps (e.g. ad campaigns) and risky ventures to a public cloud. Deploy long term workloads to a private cloud. Or, “buy the base and rent the spike.” FAILOVER, DR, BACKUPS Host failover resources and data backups in a separate cloud for redundancy and possibly cost reduction. CUSTOM SKUS Deploy workloads that require unusual CPU / RAM / Disk ratios to a private cloud with custom SKUs. Deploy more typical workloads to a public cloud. LEGACY SYSTEMS Deploy backend resources that integrate with legacy on-premises systems in a private cloud (latency compliance). Deploy frontend resources in a public cloud. PERFORMANCE Achieve greater performance by deploying to a private cloud (e.g. smaller DC implies lower latencies, and using bare metal cloud is an option). VENDOR LEVERAGE Get a better deal with your public cloud provider by having an alternative. WHY USE HYBRID CLOUD? More reasons than you can think of! The same apply at both levels COMPLIANCE Deploy regulated workloads and store regulated data in a gold-plated secure private cloud, use public cloud for the rest. AND MORE! There are literally innumerable use cases for hybrid cloud.
  • 10. OPTIMIZATION Hybrid cloud means you deploy workloads to the cloud that is the best suited to fit their requirements. Key considerations often revolve around SLAs and value / cost ratios. Image Credit: Sabine Wollender from the Noun Project
  • 11. SUCCESS STRATEGIES AT THE APP LEVEL Image Credit: Ched Cheddles (Flickr)
  • 12. USE CASE What are we talking about here? One application, multiple tiers distributed across different clouds. 3 Key Success Strategies: 1. Understand infrastructure differences 2.Be mindful of leaky abstractions 3.Avoid vendor lock-in Image Credit: Auda Samora, Callum Egan from the Noun Project “Hybrid cloud? Everyone was talking about it, but no one was really doing it.” Mark Williams, CTO of Redapt, formerly at Zynga where he built zCloud
  • 13. 1. INFRASTRUCTURE “I’ll just use libcloud” Abstraction libraries like libcloud or fog resolve syntactic API incompatibilities. But don’t miss the forest for the trees! Semantic incompatibilities matter the most. Account for them! E.g. provisioning times can vary across clouds, so scaling parameters that work well on one cloud may not be appropriate for another one. Image Credit: Edward Boatman, Richard de Vos from the Noun Project “APIs are tiny windows into massive, complicated systems” Randy Bias, CTO of CloudScaling, built Korea Telecom’s uCloud
  • 14. 2. ABSTRACTIONS “I’ll just use Docker” Abstractions like Weave (a virtual network for Docker) or a VPN let you simplify application operations, but they are leaky abstractions. E.g. latency across clouds can be quite high. Latency within a public cloud may already be too high for your workload. Test it! Backend latency can quickly slow a typical Django / Rails app to a crawl. Don’t forget bandwidth costs, too. Image Credit: André Raphael, Richard de Vos, Icomatic from the Noun Project, Michael Wyszomierski (Flickr)
  • 15. 3. LOCK-IN “I wish I hadn’t used DynamoDB” Managed services are the bread and butter of cloud lock-in (e.g. DynamoDB, SQS…) Consider relying on trusted OSS software instead if you intend to use hybrid cloud (e.g. Redis, RabbitMQ) Image Credit: Marwa Boukarim from the Noun Project, Vinoth Chandar (Flickr)
  • 16. SUCCESS STRATEGIES AT THE ORGANIZATION LEVEL Image Credit: Ched Cheddles (Flickr)
  • 17. USE CASE What are we talking about here? Entire organization. Numerous independent apps deployed across multiple clouds. 3 Key Success Strategies: 1. Define cloud for your organization 2.Enable users to transition across clouds 3.Encourage them with the right incentives Image Credit: Dane Hetteix, Callum Egan from the Noun Project
  • 18. 1. DEFINE What cloud? Cloud-native, or just cloud? Cloud can have many meanings, but to freely distribute across clouds, your organization must agree on one. Different clouds encourage different architectures (e.g. cloud-native “cattle vs pets”, traditional “scale-up”). The “big public clouds” are “elastic”, or “scale-out” clouds. Image Credit: Martin Delin, Icomatic from the Noun Project Users of CloudStack should be especially careful. CloudStack accommodates scale-up workloads differently than most cloud platforms.
  • 19. 2. ENABLE Support end-users that want to migrate from a cloud to another Most organisations start on a public cloud and migrate back to a private cloud later on. End users expect a solid experience that matches what public clouds offer. Image Credit: Simple Icons, Apache Software Foundation In private cloud, CloudStack “just works”
  • 20. 3. ENCOURAGE Provide the right incentives for users to place their workloads where you want them to To achieve organizational hybrid cloud objectives (e.g. a cost reduction), end users are the ones that must migrate. Chargeback is an efficient way to incentivize users to move to the cloud where your costs are the lowest. But private clouds can also typically achieve greater performance than public clouds. Image Credit: TukTuk Design, hunotika from the Noun Project Zynga was able to cut cloud costs by 2/3 by moving to zCloud. Studios started moving when staying on AWS would negatively affect their P&L.
  • 21. CONCLUSION Image Credit: Ched Cheddles (Flickr)
  • 22. At the organization level CONCLUSION What can you do? Image Credit: Dane Hetteix, Callum Egan from the Noun Project 1. Define cloud for your organization 2.Enable users to transition across clouds 3.Encourage them with the right incentives At the application level 1. Understand infrastructure differences 2.Be mindful of leaky abstractions 3.Avoid vendor lock-in