drupal automation using openstack6

16
Drupal Automation using Openstack DRU PAL DEVE LOPERS DAY 2013 MICROSOFTPHILIPPINES 6750 AYALA AVENUE, MAKATI CITY, MANILA

Upload: namtien-us

Post on 16-Oct-2015

15 views

Category:

Documents


0 download

DESCRIPTION

Drupal Automation Using Openstack6

TRANSCRIPT

  • Drupal Automation

    using OpenstackDRUPAL DEVELOPERS DAY 2013

    MICROSOFT PHILIPPINES

    6750 AYALA AVENUE, MAKATI CITY, MANILA

  • Who Am I

    Opensource Advocate for 6 years

    Drupal Evangelist since 2010

    Former Lead Developer of abs-cbnnews.com

    Senior Developer with New Amsterdam Ideas

    Associate for Training at Drupal Pilipinas

    Proud father to my three girls

  • Agenda

    Introduction to Openstack

    Define each components in the Openstack

    Demonstrate Openstack dashboard

    Demonstrate Drupal automation using Nova

  • What Openstack is not ?

    It is not a single opensource project

    It is not a hypervisor

    Its not a storage platform

    Its not necessarily competitive to VMware

  • What is OpenStack

    Is a cloud computing project

    Aimed at providing an Infrastructure as a service

    Its free and opensource

    Released under Apache Licence

    Managed by the OpenStack Foundation

  • Who are using Openstack ?

  • OpenStack Structure

  • Openstack in a Nutshell

  • OpenStack Components

    OpenStack Compute code-named "Nova

    OpenStack Object Store code-named "Swift

    OpenStack Image code-named "Glance

    OpenStack Identity code-named "Keystone

    OpenStack Block Storage code-named "Cinder

    OpenStack Networking formerly code-named "Quantum Neutron now

    OpenStack Dashboard code-named "Horizon"

  • OpenStack Compute Nova

    Similar to Amazon Ec2

    Leverage multiple hypervisors(Xen, KVM, vSphere/ESXi, Hyper-V)

    Made up of several sub-components

    Nova-api

    Nova-compute

    Nova-schedule

  • OpenStack Object Store Swift

    Similar to Amazon S3

    Provides distributed object storage

    Supports the Openstack Object API as well as raw HTTP

    Authentication is handled via OpenStack Identity

  • OpenStack Image Glance

    Similar to Amazons AMI Catalog

    Provides Image Storage, Image retrieval, and image discovery services.

    These images are leveraged to launch instances(VMs)

    Leverage the Object Store Swift or other storage platforms including Amazon S3, filesystems and HTPP

  • OpenStack Identity Keystone

    Provides policy and authentication services for other OpenStack services.

    Leverages a pluggable architecture that can support LDAP, SQL, and other backend services.

  • OpenStack Block Storage Cinder

    Can be compared in concept to Amazon EBS

    Provides block storage functionality to instances running on Compute

    Recall that instances

    Block Storage prov ides

    Similar to compute, it has server sub-components:

    Cinder-api

    Cinder-volume

    Cinder-scheduler

    Leverages storage virtual drivers to inter with underlying platforms.

  • OpenStack Network Quantum

    Provides network as a service functionality

    Allows the programmatic creation of (potentially complex per tenant networks)

    Uses a plug-in architecture; plugins exist for a number of different backend implementations including Nicira NVP, Open vSwitch(OVS), Linux Bridge, Cisco and others

    Has essentially replaced nova-network

  • OpenStack Dashboard Horizon

    A web app that runs on Apache

    Provides a graphical user interface GUI for other OpenStack services

    Leverages the APIs of the other OpenStack services

  • OpenStack Dashboard Horizon

    A web app that runs on Apache

    Provides a graphical user interface GUI for other OpenStack services

    Leverages the APIs of the other OpenStack services

  • How to get started with OpenStack ?

    Use Devstack a great tool for starting up openstack

    OpenStack is mostly written using Python

    Instances are are stateless, so configuration management is critical

    Openstack is linux-based, familiarity to linux is a must

  • Devstack

  • Devstack

  • Demo

  • References: http://www.itbusinessedge.com/slideshows/ten-reasons-why-openstack-will-rule-the-enterprise.html

    http://devstack.org/guides/single-machine.html

    http://devstack.org/faq.html

    https://www.google.com.ph/search?q=Milestone+in+openstack&rlz=1C5MACD_enPH503PH503&espv=210&es_sm=91&um=1&ie=UTF-8&hl=en&tbm=isch&source=og&sa=N&tab=wi&authuser=0&ei=mZFqUoGGE5GViQfmk4CYBQ#facrc=_&imgdii=_&imgrc=h0TnQpdR9uAAtM%3A%3BTdgZ-I9UWEWCMM%3Bhttp%253A%252F%252Fsiliconangle.com%252Ffiles%252F2012%252F10%252FOpenStack-Milestones-Infographic.jpeg%3Bhttp%253A%252F%252Fservicesangle.com%252Fblog%252F2013%252F04%252F16%252Fopenstacks-other-worldly-origins-aws-rivalry-a-brief-history%252F%3B700%3B2187