Is OpenStack the best path forward towards successful Clouds? Cor van der Struijf Senior Cloud Advisor corvds@nl.ibm.com
What is the best path forward? I was just wondering if you could help me find my path. o Well that depends on where you want to get to! Oh, it really doesn't matter, as long as... o Then it really doesn't matter which path you go 2
Client Manages Client Manages Client Manages Traditional On-Premises Infrastructure as a Service Platform as a Service Software as a Service Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking Vendor Manages in Cloud Vendor Manages in Cloud Vendor Manages in Cloud Customization; higher costs; slower time to value 3 Standardization; lower costs; faster time to value
Agenda OpenStack Overview Design Philosophy and Components OpenStack Architectures OpenStack Considerations 4
OpenStack Open software to manage compute, network & storage resources in the cloud Software to manage compute, net, and storage for cloud The foundation of IBM s IaaS interoperability Over 20k participants, 400 companies: Larger than Linux 5
OpenStack s Phenomenal Growth https://www.openhub.net/p/openstack 6 6
IBM Contributions to OpenStack IBM YTD Summary: Commits: 8,221 Blueprints: 316 Projects: 106 Essex Core Contributors: 1 Technical Contributors: 2 Commits: 9 Blueprints: 0 Projects: 6 Key Contributions: Chinese Translation Nova Hygiene Storage Enhancements Total IBMers 7 54 Folsom Core Contributors: 4 Technical Contributors: 18 Commits: 181 Blueprints: 9 Projects: 20 Key Contributions: Integration Tests Crowd Sourced Translation Membership Services Total IBMers 100 Grizzly Core Contributors: 10 Technical Contributors: 38 Commits: 961 Blueprints: 35 Projects: 33 270 Havana Key Contributions: API Stability Storage Enhancements 21% of Nova design features Total IBMers Core Contributors: 13 Technical Contributors: 85 Commits: 1595 Blueprints: 71 Projects: 48 Key Contributions: Enterprise Security Ceilometer Quality Assurance 270 Total IBMers 380 Icehouse Core Contributors: 14 Technical Contributors: 107 Commits: 1722 Blueprints: 85 Projects: 61 Key Contributions: Quality Assurance Authentication & Security 15% of Compute features Total IBMers Juno Core Contributors: 15 Technical Contributors: 109 Commits: 1669 Blueprints: 48 Projects: 78 Key Contributions: Federated Identity Block Volume Replication Dashboard Enhancements Total IBMers 400 380 Kilo Source http://www.stackalytics.com/ Core Contributors: 24 Technical Contributors: 124 Commits: 2084 Blueprints: 68 Projects: 106 Key Contributions: Federated Identity 36% of Magnum commits RefStack, Storage enh Total IBMers 450+
OpenStack Design Philosophy and Components 8
OpenStack Design Philosophy Simple to implement, massively scalable, elastic, and feature rich Architected to provide flexibility as you design your cloud No proprietary hardware or software requirements Able to integrate with legacy systems and third party technologies Share-nothing architecture composable stand-alone services API driven and command line accessible Stateless and asynchronous Flexible networking models to suit the needs of different applications or user groups 9
Internal Messaging Network Controller API Server(s) Cloud Controller AMPQ Messaging Scheduler AMPQ Messaging AMPQ Messaging Compute Controller AMPQ Messaging Storage Controller AMQP (Advanced Message Queuing Protocol) is the messaging technology chosen by the OpenStack cloud. The AMQP broker, either RabbitMQ or Qpid, sits between OpenStack components and allows them to communicate in a loosely coupled fashion. 10
OpenStack is Comprised of Multiple Key Components Compute (Nova) Provision and manage virtual machines Network Dashboard Dashboard (Horizon) Self-service portal Image (Glance) Catalog and manage server images Compute Image Object Storage Identity (Keystone) Unified authentication, integrates with existing systems Object Storage (Swift) Scalable, secure, reliable object storage Block Storage Identity Network (Neutron) Provides flexible networking-as-a-service Block Storage (Cinder) Allows block devices to be exposed and connected to compute instances 11
All of the OpenStack Projects Barbican Infrastructure Openstackclient Swift Ceilometer Ironic Oslo Tripleo Chefopenstack Keystone Puppetopenstack Trove Cinder Magnetodb Quality Assurance Zaqar Congress Magnum Rally Cue Designate Documentation Glance Heat Horizon I18N Manila Mistral Murano Neutron Nova Openstack Ux Openstackansible Release Cycle Management Rpmpackaging Sahara Searchlight Security Solum 12
Sample OpenStack Architecture 13
Simple OpenStack Architecture 14
Clustered OpenStack Architecture 15
OpenStack best path forwards Considerations 16
Why Use OpenStack In The Enterprise http://www.openstack.org/enterprise/ 17
OpenStack best path forward Questions What is the goal, and is that goal realistic? Who is the target audience? What is your budget in cash and staff? What is your current level of expertise and buy-in? http://www.openstack.org/assets/pdf-downloads/openstack-is-ready- Are-You.pdf 18
OpenStack Considerations 19
Is OpenStack the best path forward towards successful Clouds? It Depends Cor van der Struijf Senior Cloud Advisor corvds@nl.ibm.com
21