Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to OpenStack

Avatar for geekinutah geekinutah
February 01, 2016

Introduction to OpenStack

An introduction to OpenStack, presented at Washington University by Ryan Van Wyk

Avatar for geekinutah

geekinutah

February 01, 2016

Other Decks in Technology

Transcript

  1. Service Models SaaS Software as a Service (SaaS) Access to

    provider-based applications running on cloud infrastructure. Limited management or control over infrastructure and applications. Deployment Models PaaS Platform as a Service (PaaS) Ability to deploy user-created or acquired applications using code and tools supported by provider. Limited management and control over infrastructure. Control over deployed applications. IaaS Infrastructure as a Service (IaaS) User has control on provisioning processing, storage, network and other resources and deploy applications of their choice. No control over infrastructure and full control over Private Private Cloud Infrastructure is provisioned for exclusive use by a single organization comprising multiple business units. It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises. Public Public Cloud Infrastructure provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider. Hybrid Hybrid Cloud Infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability. What is Cloud Computing? Cloud computing defined, service offerings and types of clouds Overview Model enabling convenient, on-demand access to a shared pool of resources (e.g. networks, servers, storage, applications, and services) that can be rapidly provisioned with minimal management effort. Self-Service on Demand Broad Network Access Resource Pooling Rapid Elasticity Measured Service
  2. Introduction to OpenStack Open-source operating system controls pools of compute,

    storage, and networking resources throughout and between sites OpenStack is the best known open-source private cloud framework. OpenStack is helping to break down traditional enterprise silos by influencing closer working relationships between operations and software development, forcing awareness of the full stack, and introducing a level of automation in deployments that allows for review and controlled change across the organization. OpenStack Dashboard Compute Networking Storage API’s OpenStack Shared Services Standard Hardware Your Applications The goals of the OpenStack initiative are to support interoperability between cloud services and allow businesses to build cloud services in their own data centers. Goal Despite improving with each release OpenStack still requires significant engineering efforts to implement. OpenStack API’s provide the framework for provisioning infrastructure, creating an infrastructure as a service (IaaS) capability. Challenges Process
  3. OpenStack Architecture & Functions Modular architecture that current supports several

    components Cloud Orchestration & Automation Templates Heat Ceilometer Telemetry Horizon Dashboard Nova Compute Glance Image Service Neutron Networking Cinder Block Storage Swift Object Storage Trove Database aaS Murano App Catalogue Ironic Bare Metal Magnum Containers Keystone Identity Service ∙ Nova - provides virtual machines (VMs) upon demand. ∙ Swift - provides a scalable storage system that supports object storage. ∙ Cinder - provides persistent block storage to guest VMs. ∙ Glance - provides a catalog and repository for virtual disk images. ∙ Keystone - provides authentication and authorization for all the OpenStack services. ∙ Horizon - provides a modular web-based user interface (UI) for OpenStack services. ∙ Neutron - provides network connectivity-as-a-service between interface devices managed by OpenStack services. Hypervisors & Containers Supported by OpenStack KVM/QEMU Kernel-based Virtual Machine UML User Mode Linux VMWare vSphere LXC Linux Containers Xen Hyper-V Ironic BM Provisioning Docker Kubernetes ∙ Ceilometer - provides a single point of contact for billing systems. ∙ Heat - provides orchestration services for multiple composite cloud applications. ∙ Trove - provides database-as-a-service provisioning for relational and non-relational database engines. ∙ Ironic – provides Physical and virtual data center infrastructure management by one solution ∙ Murano - A standard set of software stacks to support application & infrastructure requirements ∙ Magnum – enables operating system cloning to support application needs, standard interface for managing Containers, and increased management capabilities
  4. OpenStack Foundation Community of developers from varying backgrounds collaborating in

    one of the fastest growing open source communities in the world 30,532 People 538 Supporting Companies 175 Countries 20M+ Lines of Code
  5. Company Industries 6 Supporting Companies Example of members providing funding

    to protecting, empowering, and promoting OpenStack Community and software For a full list of all supporting companies, please see: https://www.openstack.org/foundation/companies/ Computer Hardware IT Services & Consulting Cloud Computing Services Software
  6. Contributions Breakdown of companies contributing to the community by reviews

    and by modules Contribution by Companies Contribution by Modules For more analytics, please see: http://stackalytics.com/
  7. Release Roadmap Completed and upcoming features and releases Austin Release

    10/10 Bexar Release 2/11 Cactus Release 4/11 Diablo Release 11/11 Essex Release 4/12 Folsom Release 9/12 Grizzly Release 4/13 Havana Release 10/13 Icehouse Release 9/14 Juno Release 10/14 Kilo Release 4/15 Liberty TBD Mitaka TBD Current Release Nova Swift Glance Horizon Keystone Quantum Cinder Ceilometer Heat Trove Sahara Ironic Future Releases Past Releases
  8. Speed Services delivered in minutes, not months Automation API’s provide

    cloud aware applications with platform control Flexibility Tenant or Technology Operations managed VMs Reliability Enterprise managed capabilities Cost Platform standards reduce costs Auto-Scaling Automatically scale to needs Open-Source Community contributions extend capabilities over time Chargeback/Showback Usage is metered Benefits of OpenStack