IBM Brand Template - Meetupfiles.meetup.com/18480826/Open Stack Overview.pdf · 2014 IBM research...
Transcript of IBM Brand Template - Meetupfiles.meetup.com/18480826/Open Stack Overview.pdf · 2014 IBM research...
© 2014 IBM CorporationDocument number
OpenStack
Overview
© 2014 IBM Corporation2
WHAT IT IS?
3
IBM Cloud: Open By Design
© 2014 IBM Corporation 3
• Software to manage compute, network & storage resources in the cloud
• The foundation of IBM’s IaaS interoperability
• Over 20k participants, 400 companies: Larger than Linux
© 2014 IBM Corporation
2010 Rackspace Hosting and NASA open-source cloud-software 2011 Ubuntu and Debian adopt early releases2012 Red Hat announced early version of their distribution2013 RedHat announce commercial version2014 IBM research adopt Redhat OpenStack for RIS Research Cloud2014 HP announce Helion review with the IceHouse release.
Background
User examples
4
PayPal (Web 2.0)
San Diego Supercomputer Center (HPC)
Cisco WebEx (Web 2.0)
Argonne National Laboratory (HPC)
MercadoLibre (Web 2.0)
CERN (HPC)
Sony Computer Entertainment (Web 2.0)
NeCTAR Cloud (HPC)
Lots more at http://www.openstack.org/user-stories/
© 2014 IBM Corporation
Open source (Apache 2.0 licensed)
Build a great engine, packagers make a great car (think Linux Kernel to RHEL/SUSE)
Stewardship through the OpenStack foundation
Governance
6
IBM Cloud: Open By Design
© 2014 IBM Corporation
ACTIVE MEMBERS
490
23,745
COMMITS
180K
2.5M
OpenStack’s Phenomenal Growth
COMPANIES
Source: http://www.ohloh.net/p/openstack
2013 OCT 17Release: Havana1,729,137 lines of code
2011 SEP 22Release: Diablo478,671 lines of code
2014 APR 17Release: Icehouse 1,766,546 lines of code
LINES OF CODE
2013 SEP 27 Release: Folsom 667,895 lines of code
2012 APR 5 Release: Essex 558.368 lines of code
2013 APR 4 Release: Grizzly 1,323,479 lines of code
2011 APR 3 Release: Cactus 117,887 lines of code
2011 FEB 3 Release: Bexar 85,425 lines of code
2010 OCT 21 Release: Austin52,796 lines of code
2015 APR 30 Release: Kilo 2,526,686 lines of code
2014 OCT 16 Release: Juno 2,084,291 lines of code
© 2014 IBM Corporation
REFERENCE SLIDESOpenStack 101
7
© 2014 IBM Corporation
Logical Architecture
© 2014 IBM Corporation
Deployments consist of projects interfacing over public APIs, with each project composed of multiple services interfacing via private APIs over RPC
© 2012 IBM Corporation
OpenStack services can be categorized into two groups – controller services and distributed services (but all can be scaled-out!)
ControllerServices
Distributed Services
© 2014 IBM Corporation
Cells, regions, availability zones and host aggregates
© 2014 IBM Corporation
Deployments consist of projects interfacing over public APIs, with each project composed of multiple services interfacing via private APIs over RPC
© 2014 IBM Corporation
Compute (Nova) is a horizontally scalable platform offering on-demand compute resources by provisioning and managing VMs
© 2014 IBM Corporation
Network (Neutron) is a pluggable, scalable and API-driven system for managing networks and IP addresses
© 2014 IBM Corporation
Neutron networks and processes
© 2014 IBM Corporation
Networking resources for neutron
network: layer 2 entity that defines a connectivity (even from different nodes)
subnetwork: layer 3 entity that defines IP addresses
Router: layer 3 connectivity
Floating IP: mapped IP for a private network
Firewall: rules and policy for traffic filtering
Load balancer: re-route traffic rules to different hosts
others
© 2014 IBM Corporation
Storage (Cinder) exposes block devices to be connected to compute instances for expanded storage, better performance and enterprise storage platform integration
© 2014 IBM Corporation
Identity Service (Keystone) offers project-wide identity, token, service catalog, and policy services designed for integration with existing systems
© 2014 IBM Corporation
Image Service (Glance) provides registration, discovery, and delivery services for virtual disk and server images
© 2014 IBM Corporation
Dashboard (Horizon) enables administrators and users to access, provision, and manage resources through a self-service portal GUI
© 2014 IBM Corporation
Object Storage (Swift) provides redundant, scalable storage using clusters of standardized servers to store petabytes of data.
© 2014 IBM Corporation
Telemetry (Ceilometer) monitors and meters the OpenStack cloud for billing, benchmarking, scalability, and statistical purposes.
© 2014 IBM Corporation
Orchestration (Heat) orchestrates multiple composite cloud applications by using templates (HOT, AWS CloudFormation).
© 2014 IBM Corporation
Trove (Database) provides scalable and reliable Database-as-a-Service functionality for both relational and non-relational engines.
© 2014 IBM Corporation
Sahara (Data processing) provides capabilities to provision and scale Hadoop clusters in OpenStack.