SlideShare a Scribd company logo
1 of 38
Download to read offline
CCA - NoDerivs 3.0 Unported License - Usage OK, no modifications, full attribution*!
* All unlicensed or borrowed works retain their original licenses
OpenStack Architected 

Like AWS (and GCP)
Randy Bias, Founder & CEO!
OpenStack Juno Design Summit!
May 14th, 2014
@randybias
OpenStack’s future is hybrid to public clouds!
Who
OpenStack Foundation Board of Directors!
!
Scale Builder:!
100k+ sq ft datacenters @ 14MW!
1000s of servers, 100s of switches!
!
Prod. OpenStack pioneer, Cloudscaling:!
Part of OpenStack community since July 2010 (launch)!
Firsts:!
OpenStack Public Compute Cloud in U.S., Public Storage Cloud in U.S. and KR!
!
Top 10 Cloud Computing Pioneer
2
A Leader in Production Deployments*
3
* e.g. Currently actively supported clouds; legacy clouds from PS days are not included (multiply by 2-3x if you care)
supported clouds
total cores
total storage
10+
8,000+
~8.5PB
total servers ~600
# of Fortune 15? 2
Today’s Goals
Why an AWS-like “elastic” cloud?!
Hybrid Cloud Interoperability!
AWS Flavored OpenStack!
Bring It Home
4
1
2
3
4
Why Elastic Cloud?
Top Clouds Are Elastic
6
Epitomized by AWS/GCE!
Scale-out model over scale-up model!
Small failure domains!
Foundation for Cloud Native Apps!
Apps that “route around failure”!
Manage own data replication/redundancy!
Automated deployments!
Economics are King!
Open source software!
Vanity-free commodity hardware!
Low-cost, scale-out networking
7
What is an Elastic Cloud?
For more information see the Chicago DevOps presentation at http://tinyurl.com/elasticcloud!
Elastic Cloud is a Mindset Change
8
Attribution: Bill Baker, Distinguished Engineer, Microsoft
bowzer.company.com
(pets)
web001.company.com
(cattle)
Cloud is the era of the disposable server
vs.
Elastic Clouds Host Cloud Native Apps
9
Legacy Enterprise Model!
(inelastic)
Cloud Enterprise Model!
(elastic)
99.9%!
Applications
99.999%!
Infrastructure!
($$$$)
99.999%
Applications
99%
Infrastructure!
($$)
Responsibility!
Shift
Cloud Native Apps Drive Agility
10
Traditional Applications
2012 89M
2015 139M
+56%
New Scale-Out Applications
2012 5M
2015 32M
+540%
Source: IDC & Gartner via EMC @ http://stevetodd.typepad.com/my_weblog/2013/11/a-mobile-to-storage-analytics-architecture.html
Jevon’s Paradox Accelerates Innovation
11
* SOURCE: http://greenimalist.com/2011/04/the-jevons-paradox/
** SOURCE: http://blogs.shell.com/climatechange/2010/09/the-other-side-of-energy-efficiency/
As the cost of compute approaches zero…

➡ cost of experimentation and agility drives innovation
As cost ➡… consumption
Why Should the Enterprise Care?
“Seventy percent of the companies that
were on the Fortune 1000 list a mere 

10 years ago have now vanished – 

unable to adapt to change … ”!
!
! — Forrester analyst Craig Le Clair*
12
* SOURCE: http://blogs.forrester.com/craig_le_clair/13-09-09-make_business_agility_a_key_corporate_attribute_it_could_be_what_saves_you
OpenStack: For ALL Clouds
13
Although … the best fit is elastic cloud
Metering / Billing Platform
Elastic Private / Public Cloud
PaaS Platform
Storage Platform
OpenStack!
Components
Cloud App Mgt Framework
Hybrid Cloud Enables Biz Agility
Top public clouds are elastic!
Elastic clouds have similar attributes!
essentially they share a “reference architecture”!
Agility is primary value for enterprise!
Cloud native apps + DevOps drive agility!
they “route around failures”!
Elastic cloud is ideal platform for these apps!
doesn’t matter if it’s private or public!
Businesses need choice -> hybrid cloud
14
1
2
3
4
5
6
Hybrid Cloud
Interoperability
Hybrid Cloud Value Proposition
16
Application Portability ~ Independence!
Move apps between clouds with impunity!
Advanced capabilities such as Cloud-bursting/bridging!
Future-proofing and reduction of vendor lock-in!
Pick the right cloud for the job!!
Portability Requires Interoperability!
API compatibility is a subset of what is required!!
Interoperability Is NOT Easy!
(details to follow)
Pub Cloud Interop Matters
17
Private Clouds Must be Interoperable with Public Cloud Leaders
OpenStack’s Future is Hybrid
API Compatibility is Not Enough
18
Mac TruckInfiniti G37!
330 HP!
270 lb ft torque!
5 Second 0-60
600 HP!
2,100 lb ft torque!
60 Second 0-60
Different Behavior
Semantics 

& Architecture
Engine
Transmission
Braking
Suspension
Lighting
Same API
19
Hybrid Cloud Interop Requirements
1
2
3
4
5
6
Matching SLAs & Availability
Performance & QoS Guarantees
Infrastructure Feature Parity
Similar TCO / Economies of Scale
API Compatibility
Behavioral Compatibility
Hybrid Cloud Interop Requirements
20
Shared Requirement Public / Private Cloud Interoperability Detail
Matching SLAs 

and Availability
Guarantees
VM uptime (hypervisor availability)
API endpoint availability
Storage system availability
Performance & 

QoS Guarantees
VM vCPU, networking & local storage performance
Block storage system performance matching
Object storage aggregate throughput
Infrastructure 

Feature Parity
Must have a majority of same primary features
AWS -> EC2, S3, EBS, VPC, ELB
GCP -> VMs, persistent block/object, virt. networks, etc.
Similar Cost
Economics &
Economies of Scale
Within ½-2x of wholesale costs/pricing
TCO must be similar, particularly for operational costs
API Compatibility
Support for public cloud APIs
At the least: AWS, GCE, Azure, and OpenStack
Behavioral
Compatibility
Implied, non-API behavior is same or similar
example 1: VMs start in <30 mins
example 2: floating/elastic IP auto-assignment
1
2
3
4
5
6
Enable a Hybrid-first Cloud Strategy
21
HYBRID CLOUD
PUBLIC CLOUDPRIVATE CLOUD
Interoperability means !
APIs, QoS, SLAs, TCO, Feature Parity & Same Behavior
AWS Flavored!
OpenStack
AWS Interoperable OpenStack
23
1
2
3
4
5
6
Matching SLAs & Availability
Performance & QoS Guarantees
Infrastructure Feature Parity
Similar TCO / Economies of Scale
API Compatibility
Behavioral Compatibility
Matching SLAs & Availability Guarantees
24
1
HA Pair Failover 

/ Master Election
Service Service
vs.
Load
Balancing
Service1 Service2 Service3 ServiceN
...
Active Passive
Active Active Active Active
With Load Balancing, the control plane scales as the cloud grows
Delivers a 99.999% Uptime APIs & Control Plane on 99.5% Hardware
25
Performance & QoS Guarantees
Spread First Scheduling

m3.2xl
c3.xl
r3.xl
c3.mm1.l
Gaps = Wasted I/O & 

Hardware Resources
t1
t1
t1m1.m
Bin Packing Scheduler

1) fixed proportions of resources!
2) all resources allocated 

3) manage oversubscription rates!
4) ensures Quality of Service (QoS)!
5) easy to do w/ filters & host-aggregates
2
AWS/GCP-Style Instance Sizing & Scheduling
Bin Packing Scheduling

(by Instance Family)

m3.xl
m3.2xl
m3.xl
m3.2xl
m3.2xl
Matching Infrastructure Feature Parity
26
3
Infrastructure

Application!
Services
PaaS / !
Orchestration
Route53
Applications WorkSpacesApp Marketplace
CloudFront
RDS DynamoDB
ElastiCache
Redshift
SimpleDB
EMR Kinesis Data Pipeline
Elastic Beanstalk
CloudFormation OpsWorks
AppStream CloudSearch
SWFSQS SESSNS
Elastic Transcoder
Core

Infrastructure

Services
EC2 EBS S3VM Import/Export
Auto Scaling
CloudWatchClassic Networking
VPC Networking
Mgt Console IAMCLI
ELB
Matching Infrastructure Feature Parity
27
3
Core Infrastructure Services
EC2
EBS
S3
IAM
Auto Scaling
CloudWatch
Classic Networking
VPC Networking
Mgt Console
CLI
ELB
Nova
Swift
Heat Auto Scaling
LBaaS
L2/L3 Nova Networking
Neutron SDN Plugin
Horizon
Cinder
Keystone
CLI
Heat Monitoring
VM Import/Export Glance
#1 Cost = Servers!
#2 Cost = Power!
#3 Cost = Network!
!
!
!
!
Use industry standard servers & build a cattle cloud 

(one NIC, one switch, one PSU, etc) 

reduces costs significantly!
Similar TCO & Economies of Scale
28
4
What is required to meet Amazon’s cost structure?
* SOURCE: http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_Reinvent20131115.pdf
Servers
Power
Network
Other
Power Dist &

Cooling
Similar TCO & Economies of Scale
29
4
Time
Public Cloud

@ 20% Annual Growth"
($14.2m over 5 Years)
Yr1 Yr2 Yr3 Yr4 Yr5
$1m
$2m
Cost / Yr
$3m
$4m
Private Cloud

@ 20% Annual Growth"
($9.2m over 5 Years)
1.9
2.3
2.8
3.3
3.9
2.6
1.2
1.6
1.8
2.1
OpenStack Elastic Cloud TCO
35% savings over AWS over 3-5 years
2384 cores"
100TB object storage"
50TB block storage
API Compatibility
30
OpenStack “Core” Services
5
OpenStack already has multiple APIs
Native APIs GCE APIsAWS APIs
Behavioral Compatibility Testing
Implicit non-API behavior crucial to test!
We have already been testing it w/ Tempest!
Tempest has a pretty sweet set of AWS tests (see next)!
Some of them are turned off by default!
OpenStack default settings don’t pass it seems!
Cloudscaling has created more!
Ultimately we need exhaustive Tempest
AWS behavioral test suite!
Then GCP, then Azure
31
6
Tempest Tests for AWS Behavior
32
AWS OCS OpenStack
6
Cloudscaling Tempest Tests for AWS Behavior*
33
|
AWS Compat
File Edit View Insert Format Data Tools Add-ons Help View only
tempest.cloudscaling.thirdparty.aws_compat.test_ec2_instance_mysql.InstanceMySQLTest
Comments
randyb@cloudscal
Count: 37Sheet1
AWS OCS OpenStack
6
* In process of
upstreaming now!
* Plan to work with
RefStack on “AWS”
flavored reference
stack for OpenStack
How Do You Know You’re Done?
34
1
2
3
4
5
6
Same Availability
Same Performance
Similar Services
Equivalent TCO
Same APIs
Behaves Identically
Open Cloud System (OCS) Architecture
35
Available. Performant. Interoperable.
Hybrid Cloud Operating System
Hardware
Compute Network Storage
100% OpenStack Distro
L3!
Networking VPC EBS
AWS API OpenStack API GCE API
HA Control Plane
Cloud

Operator
Console
Metrics
Analytics
Logs
Management
Cloud Orchestration
Agility, DevOps, &
AWS + OpenStack
Bringing It Home
37
Business
Agility
CloudNative
Apps
DevOps

enablem
ent
Elastic Cloud
Architecture
HybridtoPublic
OpenStack provides ideal platform for a hybrid cloud operating
system designed in the elastic cloud model
Questions?
38
@randybias

More Related Content

What's hot

EMC & OpenStack: A View From Within
EMC & OpenStack: A View From WithinEMC & OpenStack: A View From Within
EMC & OpenStack: A View From WithinEMC
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...Edureka!
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 PresentationEVault
 
DevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container EngineDevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container EngineKit Merker
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"CREATE-NET
 
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)Stacy Véronneau
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanCloud Native Day Tel Aviv
 
OpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureOpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureKen Pepple
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 
OpenStack Ottawa Meetup - March 29th 2017
OpenStack Ottawa Meetup - March 29th 2017OpenStack Ottawa Meetup - March 29th 2017
OpenStack Ottawa Meetup - March 29th 2017Stacy Véronneau
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator PerspectiveStackStorm
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)Mark Voelker
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Mark Hinkle
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 

What's hot (20)

EMC & OpenStack: A View From Within
EMC & OpenStack: A View From WithinEMC & OpenStack: A View From Within
EMC & OpenStack: A View From Within
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
DevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container EngineDevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container Engine
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
 
OpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureOpenStack Architecture: Past and Future
OpenStack Architecture: Past and Future
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
OpenStack Ottawa Meetup - March 29th 2017
OpenStack Ottawa Meetup - March 29th 2017OpenStack Ottawa Meetup - March 29th 2017
OpenStack Ottawa Meetup - March 29th 2017
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 

Similar to OpenStack Architected Like AWS (and GCP)

Building Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraBuilding Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraAmazon Web Services
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M UsersAmazon Web Services
 
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...Amazon Web Services
 
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesWorkshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesAmazon Web Services
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing WorkshopCharlie Moad
 
Cloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumCloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumRobert J. Stein
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAmazon Web Services
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSAmazon Web Services
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GooglePatrick Pierson
 
Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practicesSuruli Kannan
 
Cloudify 6 Webinar
Cloudify 6 WebinarCloudify 6 Webinar
Cloudify 6 WebinarJonnyRosen2
 
Building a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealBuilding a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealRightScale
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)Julien SIMON
 

Similar to OpenStack Architected Like AWS (and GCP) (20)

Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Building Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraBuilding Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit Canberra
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
 
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
 
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesWorkshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing Workshop
 
Cloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumCloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museum
 
ARC205_Born in the Cloud
ARC205_Born in the CloudARC205_Born in the Cloud
ARC205_Born in the Cloud
 
Aws coi7
Aws coi7Aws coi7
Aws coi7
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the Cloud
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECS
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs Google
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
GPSTEC325-Enterprise Storage
GPSTEC325-Enterprise StorageGPSTEC325-Enterprise Storage
GPSTEC325-Enterprise Storage
 
AWS-services.pdf
AWS-services.pdfAWS-services.pdf
AWS-services.pdf
 
AWS for Auditors
AWS for AuditorsAWS for Auditors
AWS for Auditors
 
Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practices
 
Cloudify 6 Webinar
Cloudify 6 WebinarCloudify 6 Webinar
Cloudify 6 Webinar
 
Building a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealBuilding a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real Deal
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)
 

More from Randy Bias

Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Randy Bias
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRandy Bias
 
The History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyThe History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyRandy Bias
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryRandy Bias
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseRandy Bias
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitRandy Bias
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyRandy Bias
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureRandy Bias
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryRandy Bias
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013Randy Bias
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignRandy Bias
 
Scale-Out Block Storage
Scale-Out Block StorageScale-Out Block Storage
Scale-Out Block StorageRandy Bias
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013Randy Bias
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking VisionRandy Bias
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"Randy Bias
 
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerOpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerRandy Bias
 
OpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudOpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudRandy Bias
 
2012 open storage summit keynote
2012 open storage summit   keynote2012 open storage summit   keynote
2012 open storage summit keynoteRandy Bias
 
Distributed RPC in Nova with ZeroMQ
Distributed RPC in Nova with ZeroMQDistributed RPC in Nova with ZeroMQ
Distributed RPC in Nova with ZeroMQRandy Bias
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable cloudsRandy Bias
 

More from Randy Bias (20)

Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail Community
 
The History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It ProperlyThe History of Pets vs. Cattle ... And Using It Properly
The History of Pets vs. Cattle ... And Using It Properly
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's Glory
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking Architecture
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud Story
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Scale-Out Block Storage
Scale-Out Block StorageScale-Out Block Storage
Scale-Out Block Storage
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking Vision
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
 
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerOpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova Scheduler
 
OpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My CloudOpenStack Summit :: Pimp My Cloud
OpenStack Summit :: Pimp My Cloud
 
2012 open storage summit keynote
2012 open storage summit   keynote2012 open storage summit   keynote
2012 open storage summit keynote
 
Distributed RPC in Nova with ZeroMQ
Distributed RPC in Nova with ZeroMQDistributed RPC in Nova with ZeroMQ
Distributed RPC in Nova with ZeroMQ
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable clouds
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
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
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
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
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

OpenStack Architected Like AWS (and GCP)

  • 1. CCA - NoDerivs 3.0 Unported License - Usage OK, no modifications, full attribution*! * All unlicensed or borrowed works retain their original licenses OpenStack Architected 
 Like AWS (and GCP) Randy Bias, Founder & CEO! OpenStack Juno Design Summit! May 14th, 2014 @randybias OpenStack’s future is hybrid to public clouds!
  • 2. Who OpenStack Foundation Board of Directors! ! Scale Builder:! 100k+ sq ft datacenters @ 14MW! 1000s of servers, 100s of switches! ! Prod. OpenStack pioneer, Cloudscaling:! Part of OpenStack community since July 2010 (launch)! Firsts:! OpenStack Public Compute Cloud in U.S., Public Storage Cloud in U.S. and KR! ! Top 10 Cloud Computing Pioneer 2
  • 3. A Leader in Production Deployments* 3 * e.g. Currently actively supported clouds; legacy clouds from PS days are not included (multiply by 2-3x if you care) supported clouds total cores total storage 10+ 8,000+ ~8.5PB total servers ~600 # of Fortune 15? 2
  • 4. Today’s Goals Why an AWS-like “elastic” cloud?! Hybrid Cloud Interoperability! AWS Flavored OpenStack! Bring It Home 4 1 2 3 4
  • 6. Top Clouds Are Elastic 6
  • 7. Epitomized by AWS/GCE! Scale-out model over scale-up model! Small failure domains! Foundation for Cloud Native Apps! Apps that “route around failure”! Manage own data replication/redundancy! Automated deployments! Economics are King! Open source software! Vanity-free commodity hardware! Low-cost, scale-out networking 7 What is an Elastic Cloud? For more information see the Chicago DevOps presentation at http://tinyurl.com/elasticcloud!
  • 8. Elastic Cloud is a Mindset Change 8 Attribution: Bill Baker, Distinguished Engineer, Microsoft bowzer.company.com (pets) web001.company.com (cattle) Cloud is the era of the disposable server vs.
  • 9. Elastic Clouds Host Cloud Native Apps 9 Legacy Enterprise Model! (inelastic) Cloud Enterprise Model! (elastic) 99.9%! Applications 99.999%! Infrastructure! ($$$$) 99.999% Applications 99% Infrastructure! ($$) Responsibility! Shift
  • 10. Cloud Native Apps Drive Agility 10 Traditional Applications 2012 89M 2015 139M +56% New Scale-Out Applications 2012 5M 2015 32M +540% Source: IDC & Gartner via EMC @ http://stevetodd.typepad.com/my_weblog/2013/11/a-mobile-to-storage-analytics-architecture.html
  • 11. Jevon’s Paradox Accelerates Innovation 11 * SOURCE: http://greenimalist.com/2011/04/the-jevons-paradox/ ** SOURCE: http://blogs.shell.com/climatechange/2010/09/the-other-side-of-energy-efficiency/ As the cost of compute approaches zero…
 ➡ cost of experimentation and agility drives innovation As cost ➡… consumption
  • 12. Why Should the Enterprise Care? “Seventy percent of the companies that were on the Fortune 1000 list a mere 
 10 years ago have now vanished – 
 unable to adapt to change … ”! ! ! — Forrester analyst Craig Le Clair* 12 * SOURCE: http://blogs.forrester.com/craig_le_clair/13-09-09-make_business_agility_a_key_corporate_attribute_it_could_be_what_saves_you
  • 13. OpenStack: For ALL Clouds 13 Although … the best fit is elastic cloud Metering / Billing Platform Elastic Private / Public Cloud PaaS Platform Storage Platform OpenStack! Components Cloud App Mgt Framework
  • 14. Hybrid Cloud Enables Biz Agility Top public clouds are elastic! Elastic clouds have similar attributes! essentially they share a “reference architecture”! Agility is primary value for enterprise! Cloud native apps + DevOps drive agility! they “route around failures”! Elastic cloud is ideal platform for these apps! doesn’t matter if it’s private or public! Businesses need choice -> hybrid cloud 14 1 2 3 4 5 6
  • 16. Hybrid Cloud Value Proposition 16 Application Portability ~ Independence! Move apps between clouds with impunity! Advanced capabilities such as Cloud-bursting/bridging! Future-proofing and reduction of vendor lock-in! Pick the right cloud for the job!! Portability Requires Interoperability! API compatibility is a subset of what is required!! Interoperability Is NOT Easy! (details to follow)
  • 17. Pub Cloud Interop Matters 17 Private Clouds Must be Interoperable with Public Cloud Leaders OpenStack’s Future is Hybrid
  • 18. API Compatibility is Not Enough 18 Mac TruckInfiniti G37! 330 HP! 270 lb ft torque! 5 Second 0-60 600 HP! 2,100 lb ft torque! 60 Second 0-60 Different Behavior Semantics 
 & Architecture Engine Transmission Braking Suspension Lighting Same API
  • 19. 19 Hybrid Cloud Interop Requirements 1 2 3 4 5 6 Matching SLAs & Availability Performance & QoS Guarantees Infrastructure Feature Parity Similar TCO / Economies of Scale API Compatibility Behavioral Compatibility
  • 20. Hybrid Cloud Interop Requirements 20 Shared Requirement Public / Private Cloud Interoperability Detail Matching SLAs 
 and Availability Guarantees VM uptime (hypervisor availability) API endpoint availability Storage system availability Performance & 
 QoS Guarantees VM vCPU, networking & local storage performance Block storage system performance matching Object storage aggregate throughput Infrastructure 
 Feature Parity Must have a majority of same primary features AWS -> EC2, S3, EBS, VPC, ELB GCP -> VMs, persistent block/object, virt. networks, etc. Similar Cost Economics & Economies of Scale Within ½-2x of wholesale costs/pricing TCO must be similar, particularly for operational costs API Compatibility Support for public cloud APIs At the least: AWS, GCE, Azure, and OpenStack Behavioral Compatibility Implied, non-API behavior is same or similar example 1: VMs start in <30 mins example 2: floating/elastic IP auto-assignment 1 2 3 4 5 6
  • 21. Enable a Hybrid-first Cloud Strategy 21 HYBRID CLOUD PUBLIC CLOUDPRIVATE CLOUD Interoperability means ! APIs, QoS, SLAs, TCO, Feature Parity & Same Behavior
  • 23. AWS Interoperable OpenStack 23 1 2 3 4 5 6 Matching SLAs & Availability Performance & QoS Guarantees Infrastructure Feature Parity Similar TCO / Economies of Scale API Compatibility Behavioral Compatibility
  • 24. Matching SLAs & Availability Guarantees 24 1 HA Pair Failover 
 / Master Election Service Service vs. Load Balancing Service1 Service2 Service3 ServiceN ... Active Passive Active Active Active Active With Load Balancing, the control plane scales as the cloud grows Delivers a 99.999% Uptime APIs & Control Plane on 99.5% Hardware
  • 25. 25 Performance & QoS Guarantees Spread First Scheduling
 m3.2xl c3.xl r3.xl c3.mm1.l Gaps = Wasted I/O & 
 Hardware Resources t1 t1 t1m1.m Bin Packing Scheduler
 1) fixed proportions of resources! 2) all resources allocated 
 3) manage oversubscription rates! 4) ensures Quality of Service (QoS)! 5) easy to do w/ filters & host-aggregates 2 AWS/GCP-Style Instance Sizing & Scheduling Bin Packing Scheduling
 (by Instance Family)
 m3.xl m3.2xl m3.xl m3.2xl m3.2xl
  • 26. Matching Infrastructure Feature Parity 26 3 Infrastructure
 Application! Services PaaS / ! Orchestration Route53 Applications WorkSpacesApp Marketplace CloudFront RDS DynamoDB ElastiCache Redshift SimpleDB EMR Kinesis Data Pipeline Elastic Beanstalk CloudFormation OpsWorks AppStream CloudSearch SWFSQS SESSNS Elastic Transcoder Core
 Infrastructure
 Services EC2 EBS S3VM Import/Export Auto Scaling CloudWatchClassic Networking VPC Networking Mgt Console IAMCLI ELB
  • 27. Matching Infrastructure Feature Parity 27 3 Core Infrastructure Services EC2 EBS S3 IAM Auto Scaling CloudWatch Classic Networking VPC Networking Mgt Console CLI ELB Nova Swift Heat Auto Scaling LBaaS L2/L3 Nova Networking Neutron SDN Plugin Horizon Cinder Keystone CLI Heat Monitoring VM Import/Export Glance
  • 28. #1 Cost = Servers! #2 Cost = Power! #3 Cost = Network! ! ! ! ! Use industry standard servers & build a cattle cloud 
 (one NIC, one switch, one PSU, etc) 
 reduces costs significantly! Similar TCO & Economies of Scale 28 4 What is required to meet Amazon’s cost structure? * SOURCE: http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_Reinvent20131115.pdf Servers Power Network Other Power Dist &
 Cooling
  • 29. Similar TCO & Economies of Scale 29 4 Time Public Cloud
 @ 20% Annual Growth" ($14.2m over 5 Years) Yr1 Yr2 Yr3 Yr4 Yr5 $1m $2m Cost / Yr $3m $4m Private Cloud
 @ 20% Annual Growth" ($9.2m over 5 Years) 1.9 2.3 2.8 3.3 3.9 2.6 1.2 1.6 1.8 2.1 OpenStack Elastic Cloud TCO 35% savings over AWS over 3-5 years 2384 cores" 100TB object storage" 50TB block storage
  • 30. API Compatibility 30 OpenStack “Core” Services 5 OpenStack already has multiple APIs Native APIs GCE APIsAWS APIs
  • 31. Behavioral Compatibility Testing Implicit non-API behavior crucial to test! We have already been testing it w/ Tempest! Tempest has a pretty sweet set of AWS tests (see next)! Some of them are turned off by default! OpenStack default settings don’t pass it seems! Cloudscaling has created more! Ultimately we need exhaustive Tempest AWS behavioral test suite! Then GCP, then Azure 31 6
  • 32. Tempest Tests for AWS Behavior 32 AWS OCS OpenStack 6
  • 33. Cloudscaling Tempest Tests for AWS Behavior* 33 | AWS Compat File Edit View Insert Format Data Tools Add-ons Help View only tempest.cloudscaling.thirdparty.aws_compat.test_ec2_instance_mysql.InstanceMySQLTest Comments randyb@cloudscal Count: 37Sheet1 AWS OCS OpenStack 6 * In process of upstreaming now! * Plan to work with RefStack on “AWS” flavored reference stack for OpenStack
  • 34. How Do You Know You’re Done? 34 1 2 3 4 5 6 Same Availability Same Performance Similar Services Equivalent TCO Same APIs Behaves Identically
  • 35. Open Cloud System (OCS) Architecture 35 Available. Performant. Interoperable. Hybrid Cloud Operating System Hardware Compute Network Storage 100% OpenStack Distro L3! Networking VPC EBS AWS API OpenStack API GCE API HA Control Plane Cloud
 Operator Console Metrics Analytics Logs Management Cloud Orchestration
  • 36. Agility, DevOps, & AWS + OpenStack
  • 37. Bringing It Home 37 Business Agility CloudNative Apps DevOps
 enablem ent Elastic Cloud Architecture HybridtoPublic OpenStack provides ideal platform for a hybrid cloud operating system designed in the elastic cloud model