Who am I?
Distinguished Engineer
IBM Cloud
Who am I?
Technical Committee
Foundation Board of Directors
Developer Infrastructure Core Team
What are we going to talk about?
- OpenStack
- My application
- Your applications
As an application developer,
I want to deploy and run an application on the internet
so that my customers all over the world can consume it.
As an operator,
I want to deploy the application across multiple clouds
so that my service survives issues in any one of them.
As a compliance officer,
I want to deploy and run an application in a location of my choosing
so that I can comply with regulatory demands.
THIS WORKS
I'm doing it myself as we speak
10-20k VMs per-day
3 (soon to be 6) clouds
Only using OpenStack APIs
Gated Commits
Every commit is fully integration tested (twice) before landing
Each Test Runs on a Single Use Cloud Slave
This is that "cloud scale out" part
1.7 Million Test Jobs in the last 6 Months
15 Million Tests in a month
18 Terabytes of Log Data in six months
We have no servers
- Rackspace Public Cloud
- HP Helion Public Cloud
- TripleO Community Cloud hosted at RedHat
Coming soon:
- OVH Public Cloud
- Blue Box Dedicated Cloud on SoftLayer
- Infra Cloud hosted at HP
- IBM Public Cloud
Our VMs are everywhere
- HP: Las Vegas, DC
- Rackspace: Dallas, Chicago, DC
- RedHat: Phoenix
- OVH: Strassbourg, Gravelines
- Blue Box: San Jose
- IBM: Amsterdam, Dallas, Franfurt, Hong Kong, Houston, London, Montreal, Paris, Querétaro, San Jose, São Paulo, Seattle, Singapore, Sydney, Tokyo, Toronto, DC
Architecture
Gerrit
-
Traditional 'Enterprise' Java Application
- Single Nova VM, Cinder Volume
- Scale out farm of git replicas
Fun Numbers
- 2500 changes every week
- 15000 change revisions every week
- 10,000 new changes every 42 days
nodepool
- Cloud Native
-
Purpose built in Python
- Keeps a pool of ready to go nodes
- Multi-cloud
- Fully elastic - responds to demand
OpenStack Works!
Why should you care?
Three Benefits to OpenStack
- Run what you want
- Run it where you want
- Do business with who you want
Run what you want
Cloud-native 12-factor application
Traditional Java web application
Kerberos Server
Baremetal for hardware enabled transcoding
Geography
- Put it near your users
- Don't put it in an NSA data center
- Locality Requirements
- What if you have customers in Suriname?
Delivery Model
- Public
- Hosted Private
- Managed Private On-Premise
- Run your own
Hybrid cloud is everything
Do Business with who you want
Want to do business with someone who
throws chairs in business meetings?
Me either.
Prefer to work with someone wth a local presence?
Maybe someone with a global reach?
Who cares about your business being successful?
OpenStack is over 400 companies
European Public Clouds
OVH: France
CityCloud: Sweden, UK
Elastx: Sweden
Datacentred: UK
Ultimum: Prague
Enter Cloud Suite: Italy, Germany, Frankfurt
Internap: Netherlands, US
Ultimum: Prague
Global Reach
Blue Box Dedicated: In every Softlayer Data Center Worldwide
Including right here in Amsterdam
Blue Box Local: Same thing, but in your DC
OpenStack gives you the power to make the choices that
are right for you and for your business