Getting Started With OpenStack (Havana)


Published on

Updated for the Havana release

Published in: Technology, Business
  • Be the first to comment

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

No notes for slide
  • {"5":"OpenStack is an open-source project, released under the terms of the Apache 2 License. This provides multiple benefits to users and vendors:\nPredictability of release cycles – Under the auspices of the OpenStack Foundation, new major versions of OpenStack are released on a consistent six month cycle with new features announced in a advance. This allows users to plan upgrades and new feature releases internally on a predictable schedule.\nTransparency – Unlike proprietary software, open-source software code is available to the general public. This means that no company can code in backdoors or “secret hooks” without forking the code. This means users can choose an OpenStack Cloud without fear of lock-in since adherence to the code base ensures Cloud interoperability.\nInvolvement – Since the code is open for modification, users and vendors are free to modify OpenStack as along as the code is given back to the community. This means the whole community has a say in the direction and future features of the platform.\nScale – As an open-source project, development of the code is done by a vast pool of users and vendors. This give OpenStack development a scale that cannot be easily matched by any single vendor and it’s Engineering organization.\n","28":"The OpenStack community is a growing body that spans the globe. Individuals and companies can join the community and learn from other members via IRC chat, mailing lists, and forums.\n","6":"The OpenStack project continues to grow with the number of companies and individuals involved growing at a rapid pace. As alluded to earlier, the number of code contributors outnumbering all but a small number of vendors.\n","29":"One of the best ways to learn about OpenStack, particularly in the “real world” is to join one of the growing number of OpenStack user groups. These OpenStack user groups are comprised of users and vendors and meet together, often monthly, to learn and to talk about OpenStack.\n","13":"The OpenStack platform is actually composed of multiple components, called projects. Each project is managed by a technical committee and the OpenStack Foundation decides which projects are ready to be included in the OpenStack core. These projects work together to provide the services required to deliver the Cloud.\nNova – The compute project responsible for on-demand creation and termination of compute instances. Nova leverage a number of hypervisors, including KVM, Xen, Hyper-V, and vSphere.\nGlance – The OS image management project responsible for storage and management of images used to create compute instances with OSes installed, such as Windows and Linux.\nQuantum – The network project that provides network access and security services to compute instances. Quantum uses plugins to leverage virtual switches and SDN-enabled devices.\nSwift – The object storage project that provides a scalable repository for storing large quantities of objects such as files and media content. It can also be used as an repository for Glance images.\nCinder – The block storage project that provides a virtual storage array that can export out iSCSI volumes. A Cinder/virtual storage array server can be a server with local storage or a server using an external storage array.\nHorizon – The interactive dashboard project that provides users and admins provisioning and management access to the OpenStack Cloud via a web GUI.\nKeystone – The identity management project that provides authorization and access security control for all the other OpenStack projects.\nNew projects are being added with each release and as the OpenStack community calls for them. New projects underway include metering, application orchestration, and database-as-a-service.\n","8":"Virtualization provided a way to abstract data center resources (Compute, Networking, Storage) from their underlying physical infrastructure. This allowed these resources to be pooled and manipulated in multiple ways to provide consolidation, flexibility, and scale. Data center resources can now be scaled-up or scaled-down, moved from infrastructure to infrastructure, and repurposed as needed to meet the demands of the business.\nWhat was missing, however, was automation and orchestration of these virtualized resources.\n","3":"The vision of the OpenStack foundation is to encourage the creation of multiple Interoperable OpenStack Clouds. This enables 2 types of Hybrid Clouds:\nThe ability to link a customer’s Private Cloud with multiple Public Clouds\nA federation of OpenStack-based Private and Public Clouds that span the globe\n","9":"A Cloud Computing platform sits above the virtual data center and provides both a control plane over and resource access to the virtualized data center. OpenStack, as a Cloud Computing platform, manages virtualized resources, such as virtual machines exported by a hypervisor, network overlays created by Software-Defined Network devices, and volumes exported by virtual storage arrays. OpenStack takes these data center resources and automates and orchestrates them so they can be accessed on demand and be scaled up and down as needed, turning these resources into consumable services.\n","4":"There are a number of use cases that can be addressed by the creation of a Hybrid Cloud. For example:\nTraditionally, companies had to purchase infrastructure based on peak workloads even if that capacity is only needed 20% of the time. For example, a retailer may have an average workload for11 months of the year that is tripled during a one month period. If that retailer is running an OpenStack-based Private Cloud, they would be able to burst workloads to an OpenStack-based Public Cloud and only incur an incremental cost increase.\nA Hybrid Cloud can be used for disaster avoidance and disaster recovery. A Rackspace customer in New York was able to keep their business running after Hurricane Sandy knocked out power to their data center by moving their workload to the Rackspace Public Cloud until power was restored weeks later.\n"}
  • Getting Started With OpenStack (Havana)

    1. 1. Getting Started With OpenStack Havana Release Prepared by: Kenneth Hui Date: October 17, 2013
    2. 2. 2 Why OpenStack?
    3. 3. 3 Vision: Create Hybrid Clouds
    4. 4. 4 Vision: Use Hybrid Clouds Disaster Avoidance Burst workloads
    5. 5. 5 Leverage Power of the Open Source Community
    7. 7. 7 So What Is OpenStack?
    8. 8. 8 In the Beginning: There Was Virtualization
    9. 9. 9 Orchestration of IT Resources
    10. 10. 10 To Deliver IT Services at Scale
    11. 11. 11 What Is IN OpenStack?
    12. 12. 12 The Conceptual Architecture
    13. 13. 13 The Projects
    14. 14. 14 Horizon Dashboard
    15. 15. 15 Nova Compute
    16. 16. 16 Neutron Networking
    17. 17. 17 Swift Object Storage
    18. 18. 18 Cinder Block Storage
    19. 19. 19 Keystone Identity Management
    20. 20. 20 Glance Image Management
    21. 21. 21 Ceilometer Metering and Monitoring
    22. 22. 22 Heat Orchestration
    23. 23. 23 Sample Architecture Fixed Network (private) Inside LB VLAN Dedicated Firewalls Load Balancers Storage Network (private) API & Horizon Cinder API Nova Scheduler Keystone Glance RabbitMQ MYSQL Chef Server Compute 1 BOND1 BOND0 BOND1 BOND0 BOND0 BOND1 Compute 1 Compute N G1 Compute N G11 G5 G15 G2 G3 G4 G12 G6 G13 G7 .… KVM Availability Zone 1 .… KVM Availability Zone 2 KVM G16 G17 G14 KVM Chef Server BOND2 API Services API & Horizon Cinder API Nova Scheduler Keystone Glance RabbitMQ MYSQL BOND1 Controller API Services BOND2 Controller BOND0 BOND1 BOND0 BOND1 BOND0 Redundant Network Switches Redundant Network Switches Storage EMC, NetApp, or Solidfire Vols BOND2 BOND2 BOND2 Recipes BOND2 Recipes
    24. 24. 24 How Do I Learn OpenStack?
    25. 25. 25 Reading About OpenStack The OpenStack Foundation Official OpenStack Documentation The OpenStack Cloud Computing Cookbook (Second Edition) 1
    26. 26. 26 Trying Out OpenStack TryStack (OpenStack Sandbox) OpenStack-based Public Clouds •DreamHost •HP Public Cloud •Rackspace Public Cloud
    27. 27. 27 Deploying OpenStack OpenStack Distributions Red Hat - SUSE - Ubuntu - Packaged Deploys For Different Linux Distros Mirantis - Piston Cloud Computing - Rackspace - Configuration Management Tools Opscode Chef - Puppet Labs Puppet -
    28. 28. 28 Join the Community Join The OpenStack Community
    29. 29. 29 Join A User Group • Join An OpenStack User Group • Attend an OpenStack Meetup
    30. 30. 30 I Am Here To Help
    31. 31. For More Information You can reach me at: Kenneth Hui Open Cloud Architect Rackspace E-mail: Twitter: @hui_kenneth Blog: 31
    32. 32. 32