DneprPy #0

Twitter: #dneprpy
Wi-Fi: CiklumGuest
 Welcome2Ciklum

       DneprPy #0    1
DneprPy #0
             15 сентября 2012
             Колодяжный Иван


DneprPy #0                      2
Обо мне
        • Менее 10 лет в ИТ
        • Занимался .NET/C#
        • Перешел на
          JavaSctipt
        • Пишу на Python




  DneprPy #0                  3
Cluster




 DneprPy #0   4
Cloud




 DneprPy #0   5
Классификация облаков
• IaaS
• PaaS
• SaaS




           DneprPy #0     6
Классификация облаков
•   IaaS             • Public
•   PaaS             • Private
                     • Hybrid
•   SaaS
•   ...aaS




              DneprPy #0         7
Private Cloud




    DneprPy #0   8
OpenStack: 2010




      DneprPy #0   9
OpenStack: 2012
• Rackspace, NASA, Citrix, Dell, Puppet
  Labs, FathomDB, AMD, Intel, Mirantis,
  Vyatta, Cisco, NetApp, HP, NEC, Silver
  Peak, AT&T, Yahoo!, Ericsson, Grid
  Dynamics Juniper Networks
• ...




                  DneprPy #0               10
Говорят, что все еще beta...




            DneprPy #0         11
Что представляет собой
      OpenStack?




         DneprPy #0      12
DneprPy #0   13
Nova
• Nova is the project name for
  OpenStack Compute, a cloud
  computing fabric controller, the main
  part of an IaaS system. Individuals and
  organizations can use Nova to host
  and manage their own cloud
  computing systems. Nova originated as
  a project out of NASA Ames Research
  Laboratory.
                  DneprPy #0            14
Nova
• Component based architecture: Quickly add new
  behaviors
• Highly available: Scale to very serious workloads
• Fault-Tolerant: Isolated processes avoid
  cascading failures
• Recoverable: Failures should be easy to
  diagnose, debug, and rectify
• Open Standards: Be a reference implementation
  for a community-driven api
• API Compatibility: Nova strives to provide API-
  compatible with popular systems like Amazon

                      DneprPy #0                 15
Quantum
• Quantum is an OpenStack project to
  provide “network connectivity as a
  service” between interface devices
  (e.g., vNICs) managed by other
  Openstack services (e.g., nova).
• SDN: Software-Defined Network
• etc


                 DneprPy #0            16
Glance
• The Glance project provides services
  for discovering, registering, and
  retrieving virtual machine images.
  Glance has a RESTful API that allows
  querying of VM image metadata as well
  as retrieval of the actual image.




                 DneprPy #0           17
Glance
• Component based architecture: Quickly
  add new behaviors
• Highly available: Scale to very serious
  workloads
• Fault tolerant: Isolated processes avoid
  cascading failures
• Recoverable: Failures should be easy to
  diagnose, debug, and rectify
• Open standards: Be a reference

                    DneprPy #0               18
Glance
• raw: This is an unstructured disk image
  format
• vhd: This is the VHD disk format, a
  common disk format used by virtual
  machine monitors from VMWare, Xen,
  Microsoft, VirtualBox, and others
• vmdk: Another common disk format
  supported by many common virtual
  machine monitors
• vdi: A disk format supported by
                   DneprPy #0               19
Glance
• iso: An archive format for the data contents of
  an optical disc (e.g. CDROM).
• qcow2: A disk format supported by the QEMU
  emulator that can expand dynamically and
  supports Copy on Write
• aki: This indicates what is stored in Glance is an
  Amazon kernel image
• ari: This indicates what is stored in Glance is an
  Amazon ramdisk image
• ami: This indicates what is stored in Glance is
  an Amazon machine image

                       DneprPy #0                  20
Swift
• Swift is a highly available, distributed,
  eventually consistent object/blob
  store. Organizations can use Swift to
  store lots of data efficiently, safely, and
  cheaply.




                    DneprPy #0              21
Horizon




  DneprPy #0   22
Keystone
• Keystone is an OpenStack project that
  provides Identity, Token, Catalog and
  Policy services for use specifically by
  projects in the OpenStack family.




                  DneprPy #0               23
Keystone
• User: has account credentials, is associated with
  one or more tenants
• Tenant: unit of ownership in openstack,
  contains one or more users
• Role: a first-class piece of metadata associated
  with many user-tenant pairs.
• Token: identifying credential associated with a
  user or user and tenant
• Extras: bucket of key-value metadata associated
  with a user-tenant pair.
• Rule: describes a set of requirements for
  performing an action.

                      DneprPy #0                 24
Cinder
• Cinder is an OpenStack project to
  provide “block storage as a service”.




                   DneprPy #0             25
Cinder
• Component based architecture: Quickly add new
  behaviors
• Highly available: Scale to very serious workloads
• Fault-Tolerant: Isolated processes avoid
  cascading failures
• Recoverable: Failures should be easy to
  diagnose, debug, and rectify
• Open Standards: Be a reference implementation
  for a community-driven api
• API Compatibility: Cinder strives to provide API-
  compatible with popular systems like Amazon

                      DneprPy #0                 26
Deployment
•   from sources
•   packages (rpm, deb)
•   devstack
•   chef/puppet




                   DneprPy #0   27
Demo




DneprPy #0   28
Спасибо. Вопросы?
E-mail:            Skype: e0ne-user
e0ne@e0ne.info     Blog: http://
Twitter: @e0ne     blog.e0ne.info/




                 DneprPy #0

DneprPy #0: Openstack

  • 1.
    DneprPy #0 Twitter: #dneprpy Wi-Fi:CiklumGuest Welcome2Ciklum DneprPy #0 1
  • 2.
    DneprPy #0 15 сентября 2012 Колодяжный Иван DneprPy #0 2
  • 3.
    Обо мне • Менее 10 лет в ИТ • Занимался .NET/C# • Перешел на JavaSctipt • Пишу на Python DneprPy #0 3
  • 4.
  • 5.
  • 6.
  • 7.
    Классификация облаков • IaaS • Public • PaaS • Private • Hybrid • SaaS • ...aaS DneprPy #0 7
  • 8.
    Private Cloud DneprPy #0 8
  • 9.
    OpenStack: 2010 DneprPy #0 9
  • 10.
    OpenStack: 2012 • Rackspace,NASA, Citrix, Dell, Puppet Labs, FathomDB, AMD, Intel, Mirantis, Vyatta, Cisco, NetApp, HP, NEC, Silver Peak, AT&T, Yahoo!, Ericsson, Grid Dynamics Juniper Networks • ... DneprPy #0 10
  • 11.
    Говорят, что всееще beta... DneprPy #0 11
  • 12.
  • 13.
  • 14.
    Nova • Nova isthe project name for OpenStack Compute, a cloud computing fabric controller, the main part of an IaaS system. Individuals and organizations can use Nova to host and manage their own cloud computing systems. Nova originated as a project out of NASA Ames Research Laboratory. DneprPy #0 14
  • 15.
    Nova • Component basedarchitecture: Quickly add new behaviors • Highly available: Scale to very serious workloads • Fault-Tolerant: Isolated processes avoid cascading failures • Recoverable: Failures should be easy to diagnose, debug, and rectify • Open Standards: Be a reference implementation for a community-driven api • API Compatibility: Nova strives to provide API- compatible with popular systems like Amazon DneprPy #0 15
  • 16.
    Quantum • Quantum isan OpenStack project to provide “network connectivity as a service” between interface devices (e.g., vNICs) managed by other Openstack services (e.g., nova). • SDN: Software-Defined Network • etc DneprPy #0 16
  • 17.
    Glance • The Glanceproject provides services for discovering, registering, and retrieving virtual machine images. Glance has a RESTful API that allows querying of VM image metadata as well as retrieval of the actual image. DneprPy #0 17
  • 18.
    Glance • Component basedarchitecture: Quickly add new behaviors • Highly available: Scale to very serious workloads • Fault tolerant: Isolated processes avoid cascading failures • Recoverable: Failures should be easy to diagnose, debug, and rectify • Open standards: Be a reference DneprPy #0 18
  • 19.
    Glance • raw: Thisis an unstructured disk image format • vhd: This is the VHD disk format, a common disk format used by virtual machine monitors from VMWare, Xen, Microsoft, VirtualBox, and others • vmdk: Another common disk format supported by many common virtual machine monitors • vdi: A disk format supported by DneprPy #0 19
  • 20.
    Glance • iso: Anarchive format for the data contents of an optical disc (e.g. CDROM). • qcow2: A disk format supported by the QEMU emulator that can expand dynamically and supports Copy on Write • aki: This indicates what is stored in Glance is an Amazon kernel image • ari: This indicates what is stored in Glance is an Amazon ramdisk image • ami: This indicates what is stored in Glance is an Amazon machine image DneprPy #0 20
  • 21.
    Swift • Swift isa highly available, distributed, eventually consistent object/blob store. Organizations can use Swift to store lots of data efficiently, safely, and cheaply. DneprPy #0 21
  • 22.
  • 23.
    Keystone • Keystone isan OpenStack project that provides Identity, Token, Catalog and Policy services for use specifically by projects in the OpenStack family. DneprPy #0 23
  • 24.
    Keystone • User: hasaccount credentials, is associated with one or more tenants • Tenant: unit of ownership in openstack, contains one or more users • Role: a first-class piece of metadata associated with many user-tenant pairs. • Token: identifying credential associated with a user or user and tenant • Extras: bucket of key-value metadata associated with a user-tenant pair. • Rule: describes a set of requirements for performing an action. DneprPy #0 24
  • 25.
    Cinder • Cinder isan OpenStack project to provide “block storage as a service”. DneprPy #0 25
  • 26.
    Cinder • Component basedarchitecture: Quickly add new behaviors • Highly available: Scale to very serious workloads • Fault-Tolerant: Isolated processes avoid cascading failures • Recoverable: Failures should be easy to diagnose, debug, and rectify • Open Standards: Be a reference implementation for a community-driven api • API Compatibility: Cinder strives to provide API- compatible with popular systems like Amazon DneprPy #0 26
  • 27.
    Deployment • from sources • packages (rpm, deb) • devstack • chef/puppet DneprPy #0 27
  • 28.
  • 29.
    Спасибо. Вопросы? E-mail: Skype: e0ne-user e0ne@e0ne.info Blog: http:// Twitter: @e0ne blog.e0ne.info/ DneprPy #0

Editor's Notes

  • #2 \n
  • #3 Test notes\n
  • #4 Не буду меряться и говорить сколько работаю в ИТ. Для этого есть linkedin. Кратко о том, почему сменил технологию\nВсе нижесказанное мое имхо и основано на собственном опыте и опыте знакомых\n
  • #5 \n
  • #6 \n
  • #7 \n
  • #8 \n
  • #9 \n
  • #10 \n
  • #11 \n
  • #12 \n
  • #13 \n
  • #14 \n
  • #15 \n
  • #16 \n
  • #17 \n
  • #18 \n
  • #19 \n
  • #20 \n
  • #21 \n
  • #22 \n
  • #23 \n
  • #24 \n
  • #25 \n
  • #26 \n
  • #27 \n
  • #28 \n
  • #29 \n
  • #30 «всем спасибо, все свободны» (с) \n