Introduction to OpenStack (2012)


Published on

Introduction to OpenStack. This presentation was used to get people familiar with the product (components, usage, project).

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Introduction to OpenStack (2012)

  1. 1. Julio Villarreal, Sr. Solutions Engineer. Individual Member, OpenStack Foundation
  2. 2. AGENDA  Introduction to OpenStack.  Q&A. 2
  3. 3. Global Marketing INTRODUCTIONTO OPENSTACK 3
  4. 4. WHAT ISOPENSTACK?  OpenStack is a IaaS cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering theirusers to provision resources througha web interface.  Announcedin July2010based on NASA,Rackspace.  Currently180+companypartnersincludingDell, Intel,HP, Cisco, Canonical, etc. (  Thesoftware is released under the terms of the ApacheLicense.  Great marketattention due to his value proposition.  At the moment leverages popular ecosystems. – BothdominantAPIs:AmazonEC2andRackspace. – BothdominantopensourceHypervisors:KVM and Xen. 4
  6. 6. WHAT ISOPENSTACK? COMPUTE (NOVA)PROJECT.  Provision and manage large networks of virtual machines.  Compute resources are accessible via APIs for developers building cloud applications and via web interfaces for administrators and users.  The compute architecture is designed to scale horizontally on standard hardware, enabling the cloud economics companies have come to expect.  Support multiple hypervisors in a virtualized environment (KVM, Xen, XenServer, LXC, ESXi, etc).  More details at : 6
  7. 7. WHAT ISOPENSTACK? STORAGE:SWIFT ANDCINDERPROJECTS.  Support for both: Object Storage and BlockStorage, with manydeployment options for each depending onthe use case.  Object Storage (swift) is ideal for cost effective, scale-out storage. Itprovides a fully distributed, API-accessible storage platform that can be integrated directly into applications or used for backup, archivingand data retention.  Block Storage (cinder) allows block devices to beexposed and connectedto compute instances for expanded storage, better performance and integration with enterprise storage platforms, suchas NetApp, Nexenta and SolidFire.  More details at : 7
  8. 8. WHAT ISOPENSTACK? STORAGE: SWIFT ANDCINDERPROJECTS. Object Storage Capabilities  OpenStack provides redundant,scalable object storage using clusters of standardized servers capable of storing petabytes of data  Object Storage is not a traditional file system, but rathera distributed storage system for static data such as virtual machineimages, photo storage, email storage, backups and archives. Having no central "brain"or master point of control provides greater scalability, redundancyand durability.  Objects and files are written to multiple disk drives spread throughoutservers in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster.  Storage clusters scale horizontally simply by adding new servers. Should a server or hard drivefail, OpenStack replicates its content from other active nodes to new locations inthe cluster. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity harddrives and servers can be used inlieu of moreexpensive equipment. 8
  9. 9. WHAT ISOPENSTACK? STORAGE: SWIFT ANDCINDERPROJECTS. Block Storage Capabilities  OpenStack provides persistent block level storage devices for use with OpenStack compute instances.  Theblock storage system manages thecreation, attaching and detaching of the block devices to servers. Block storage volumes are fully integrated into OpenStack Compute and the Dashboard allowing for cloud users to manage theirown storage needs.  Inaddition to using simple Linuxserver storage, it has unified storage support for numerousstorage platforms includingCeph, NetApp, Nexentaand SolidFire.  Block storage is appropriate for performance sensitive scenarios suchas database storage, expandable file systems, or providing a server with access to raw block level storage.  Snapshot management provides powerful functionality for backingup data stored on block storage volumes. Snapshots canbe restored or used to createa newblock storage volume. 9
  10. 10. WHAT ISOPENSTACK? NETWORKING(QUANTUM)PROJECT.  OpenStack Networkingis a pluggable, scalable and API-drivensystem for managing networks and IP addresses. Ensuresthe networkwill not be the bottleneck or limiting factor ina cloud deployment and gives users real self service, even over theirnetwork configurations.  Provides flexible networkingmodels to suit theneeds of different applications or user groups. Standard models includeflat networks orVLANs for separation of servers and traffic.  Manages IP addresses, allowing for dedicated static IPs or DHCP. Floating IPs allow traffic to be dynamically rerouted to anyof yourcompute resources, which allows youto redirect traffic during maintenanceorin the case of failure.  Users can create their own networks, control traffic and connect servers and devices to one or morenetworks. Administrators can take advantage of software-defined networking(SDN) technology like OpenFlow to allow for high levels of multi-tenancyand massive scale.  More details at : 10
  11. 11. WHAT ISOPENSTACK? DASHBOARD(HORIZON) PROJECT.  Thedashboard is just one way to interact with OpenStack resources. Developers can automate access or build tools to managetheir resourcesusing the native OpenStack API or the EC2compatibility API. Dashboard Capabilities  Thedashboard is an extensible web app that allows cloud administrators and users to control their compute, storage and networking resources.  As a cloud administrator, the dashboard provides an overall view of thesize and state of yourcloud. You cancreate users and projects, assign users to projects and set limits onthe resources for those projects.  Thedashboard provides users a self-service portal to provision their own resources within thelimits set by administrators.  More details at : 11
  12. 12. WHAT ISOPENSTACK? OTHER PROJECTS.  Identity service (keystone): – OpenStackIdentityprovidesa centraldirectoryofusersmappedtothe OpenStackservicestheycan access.Itactsasa commonauthentication systemacrossthecloudoperatingsystemandcan integratewithexistingbackenddirectoryserviceslike LDAP.Itsupportsmultipleformsof authenticationincludingstandardusernameandpasswordcredentials,token-basedsystemsandAWS-stylelogins.  Imageservice (glance): – TheImage Servicecan storediskandserverimagesin avarietyofback-ends,including OpenStackObjectStorage. TheImage ServiceAPI providesastandardREST interfaceforqueryinginformationaboutdiskimagesandletsclientsstreamtheimagestonewservers. – CapabilitiesoftheImage Serviceinclude:  Administratorscancreatebasetemplatesfrom which their userscan startnew computeinstances  Userscan choosefrom availableimages, orcreatetheirownfrom existingservers  Snapshotscan alsobestoredin theImage Service sothat virtualmachinescanbe backedupquickly  More details at : 12
  13. 13. OPENSTACK RESOURCES.  OpenStack project website:  OpenStack projects wiki:  Dell and OpenStack: center-change-response-openstack-cloud  NOS Team Cloud Solutions Sharepoint: 13
  14. 14. Global Marketing QUESTIONS? 14