SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
OpenStack

Open Community & Open Cloud



Sponsored by:

                &    &

 &
Let’s get started
Jaesuk Ahn
안 재석
安 宰奭
@songerie
bluejay@kt.com
bluejay.ahn@gmail.com
What is OpenStack?
 OpenStack is a community of open source
 developers, participating organizations and
 users who are building and running the open
 source cloud operating system.

Another definition …
 “OpenStack is a Cloud Operating System,
  that takes resources such as compute,
  storage, network, virtualization technologies
  and controls those resources at a data
  center level”
OpenStack, A Kernel of the Cloud OS
        Connects to apps via APIs                  Self-service Portals for users

                                                        USERS     ADMINS
                  APPS




                   CLOUD OPERATING SYSTEM

           Control & Automates                 Efficiently allocate resources
           Pools of Resources


Compute Pool                        Storage Pool                            Network Pool
 Virtualized                        Virtualized                             Virtualized
   Servers                            Storage                                Networks
Open Source
  Apache 2.0 license, NO ‘enterprise’ version

                  Open Design
                              Open Design Summit

Open Development
   Anyone can involve development process
   Open development management via Launchpad & Github

                   Open Community
                           OpenStack Foundation in 2012
In the beginning…
History
Now…
133 Companies
                     1644 People

Systems                        Service
               Hardware
Management                     Providers
   Government      Financial     E-commerce

             >50 M
             Venture Capital
Openstack only exists on
the news article?
e-commerce / 8th Largest in the World
               6000 VMs in Production

                                  Sony Entertainment America
                                    OpenStack Private Cloud


                              OpenStack-based Cloud Service
                                 Currently, Private Beta


      Private Cloud based on OpenStack


                                   Public Cloud Service based
                                          on OpenStack

Running Commercial Service
 based on OpenStack Swift
                                Public Cloud Service based
                                       on OpenStack
Who are developing it?
OpenStack Projects




         More… (database, queue, …)
Core Projects
Compute (code-named “Nova”)
  -open source software and standards for large-scale deployments of
  automatically provisioned virtual compute instances.

Object Storage (code-named “Swift”)
  -open source software and standards for large-scale, redundant storage of
  static objects

Image Service (code-named “Glance”)
  -provides discovery, registration, and delivery services for virtual disk
  images.
OpenStack Incubated Projects

OpenStack Identity (code-named Keystone)
  -The OpenStack Identity Service provides unified authentication across all
  OpenStack projects and integrates with existing authentication systems



OpenStack Dashboard
  -Dashboard enables administrators and users to access and provision cloud-
  based resources through a self-service portal.
Nova (OpenStack Compute)
                                           1. REST-based API




4. Hypervisor agnostic:
support for Xen ,Citrix
XenServer, Microsoft Hyper-V,                     2. Horizontally and massively
KVM, UML, LXC and ESX                             scalable




             3. Hardware agnostic: supports a variety of standard hardware
Nova Components
Nova Structure
                (Shared-Nothing, Message-based)
  nova-         local method     Auth               Volume
 manage                         Manager            Controller      Providing block
                                                                   storage to VM




                                  local method
                                                    Network        Network
                                                   Controller      management
 API Server      local method    Cloud
OpenStack API                   Controller
 EC2 호환 API                                                        Node
                                                     Scheduler
                                                   Scheduler       Selection /
                                                                   Scheduling
    REST




                                   HTTP                            to assign
                                                                   VM


                                 Object            Compute
 Euca2ools
                                 Store             Controller

                           Image / Template      VM instance management
                           Store
Logical Structure
       Image Service
Feature                                                   Benefit
                                                       Programmatically allocate IPs and VLANs VLANs
       Manage Local Area Networks (LAN)
                                                       Flexible networking models to suit needs of each
   -   Flat, Flat DHCP, VLAN DHCP, IPv6                application and/or user group

 API with rate limiting and authentication             Designed for automation and security

Distributed and asynchronous architecture              Massively scalable and highly available system

        Live VM management (Instance)                  Increase productivity with lifecycle management
   Run, reboot, suspend, resize, terminate instances

Create and manage Instance Types (Flavors)             Build a menu of options for users to select from
         Define sizes of VMs for CPU, RAM & Disk       Flavors make it easy to size VMs for workloads

       iSCSI storage volume management                 Enables data to be managed separate from VMs for fault-
        Create, delete, attach and transfer volumes    tolerance and added flexibility
           Live migration of instances                 Minimize downtime with planned maintenance

               Floating IP addresses                   Keep IPs & DNS correct when managing VMs
                                                       Flexibility to assign and control access to VM instances by
                  Security Groups
                                                       creating separation between resource pools
       Role Based Access Control (RBAC)                Ensure security by user, role and project
Example Architecture (Flat, Flat DHCP)
                                                nova-api

                   LB
                                                                      DB
                                                nova-api             (mysql)



                                                            nova
                     nova         nova         nova
                                                           Object
                    network     scheduler     volume
                                                           store
                                                                    Storage
                                                                     (Image,
                                                                    Instance)
                               AMQP (Rabbitmq)
     Internet
                                                                          External
                         nova-compute
                                                                          Internal

                          VM    VM



                          WEB UI
                                             Center
                          SERVER
                                            Controller
                        (User Portal)
Example Architecture (vlan)                       nova-api

                       LB
                                                  nova-api
                                                                        DB
                                                                       (mysql)


                                                              nova
                                        nova       nova
                                                             Object
                                      scheduler   volume
                                                             store
                                                                      Storage
                                            AMQP (Rabbitmq)            (Image,
                 nova                                                 Instance)
                   nova
                network
                     nova
                  network
     Internet          nova
                    network
                      network
                                                                            External
                                                   nova-compute
                                                                            Internal

                                                    VM       VM



                              WEB UI
                                               Center
                              SERVER
                                              Controller
                            (User Portal)
Swift (OpenStack Object Storage)

•   Object Storage
•   Simple storage service (GET, PUT, DELETE, COPY)
•   Highly available, distributed, eventually consistent
    object/blob store
•   RESTful interface
•   No object size limit
•   3+ replication factor in separate “zones”
•   Scales horizontally, No central index.
•   Stable and deployed in production
Swift main components


 Auth
Glance (OpenStack Image Service)

•   VM images and associated metadata
•   Discover, register and retrieve
•   Multiple disk formats :
    raw, VHD, vmdk, vdi, qcow2, aki, ari, ami
•   Multiple container formats:
    ovf, bare, aki, ari, ami
Glance Structure
1. Store & retrieve VM images        2. REST-based API




                                3. Compatible with all common
        4. Storage agnostic:           image formats
Store images locally, or use
OpenStack Object Storage,
                HTTP, or S3
Keystone (OpenStack Identity)

•   Unified tenants / accounts for all services
Dashboard (OpenStack Web UI)

•   Reference UI implementation
•   Django module to build web UIs
Quantum (OpenStack Network-aaS)
           Nova : virtual server
           Quantum : virtual network

Both:
- Expose a logical API for automated provisioning by cloud tenants.
- Manage physical devices in the data center to implement the logical
  model.
- Provide a “plugin” architecture to leverage support using different
  back-end technologies.
Example Architecture
                                             Dashboard /
                                           Automation Tools
     Tenant                                                            Tenant
     API                                                               API
  Quantum          Quantum API                                     Nova Service
  Service
                                                           nova-scheduler       nova-api
                  Quantum Plugin

                                                                     Internal nova
                                                                     Communication

Two Plugins Available:                      nova-compute
- Open vSwitch
- Cisco UCS/Nexus
                                               vswitch
                                             XenServer #1
                         Internal Plugin
                         Communication       Hypervisor
Want to deploy “large” scale cloud?

            Manually?

             Really?

  You need better way to deploy.
Bare Metal Provisioning

                                                    Software
           Hardware Setting         OS Setting       Setting




  clean
hardware                                                       Available
                                                               Hardware


           Physical Setting   MAC       MAC or IP     IP
                               ↓            ↓         ↓
                               IP       OS Image     Role
                                        Kickstart
Crowbar
                  (https://github.com/dellcloudedge/crowbar)




Crowbar has
scripts that install
the components
of OpenStack in a
proven pattern
that can be
customized after
the fact.
Crowbar Stage of Deployment
                  APIs, User Access,
                                          Includes all the components required to implement
                  & Ecosystem              an entire cloud infrastructure including ecosystems
                  Partners                 partners
Ops Management




                                          Pluggable components deploy cloud infrastructure.
 Dell “Crowbar”




                  Cloud
                                          Allow for addition of Dell IP and expansion by the
                  Infrastructure &
                  Dell IP Extensions       community services and customers

                                          Can integrate with Dell existing products
                  Core Components &       Delivers basic data center services and required
                  Operating Systems        cloud infrastructure.

                                          Provision bare-metal servers from box to cloud
                                           WITHOUT user intervention (other than
                  Physical Resources       racking/cabling and some minimal configuration
                                           questions) NOT EXCLUSIVE TO DELL HARDWARE
Global Community
General Information: http://openstack.org
Developers & Testers
 http://launchpad.net/openstack
 http://wiki.openstack.org
Writers: http://wiki.openstack.org/Documentation
Blog: http://openstack.org/blog
Twitter: http://twitter.com/openstack
Jobs: http://openstack.org/jobs
OpenStack Community in Korea
‣   http://www.openstack.or.kr
‣   http://wiki.openstack.or.kr
‣   http://www.facebook.com/groups/openstack.kr/
Thank you.
  감사합니다
    谢谢
ありがとうございます

 and.. Question?

Weitere ähnliche Inhalte

Was ist angesagt?

Architecting extremelylarge scale web applications
Architecting extremelylarge scale web applicationsArchitecting extremelylarge scale web applications
Architecting extremelylarge scale web applicationsPrashanth Panduranga
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
CloudStack for Java User Group
CloudStack for Java User GroupCloudStack for Java User Group
CloudStack for Java User GroupSebastien Goasguen
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStackOpen Stack
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017Christian "kiko" Reis
 
OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)JeSam Kim
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpen Stack
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Ken Pepple
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparisonbizalgo
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseKeith Tobin
 

Was ist angesagt? (20)

Architecting extremelylarge scale web applications
Architecting extremelylarge scale web applicationsArchitecting extremelylarge scale web applications
Architecting extremelylarge scale web applications
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
Apache CloudStack AlpesJUG
Apache CloudStack AlpesJUGApache CloudStack AlpesJUG
Apache CloudStack AlpesJUG
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS cloudsCloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
OpenStack Report
OpenStack ReportOpenStack Report
OpenStack Report
 
CloudStack for Java User Group
CloudStack for Java User GroupCloudStack for Java User Group
CloudStack for Java User Group
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 
OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 

Ähnlich wie OpenStack at Xen summit Asia

Openstack Diablo Survey
Openstack Diablo SurveyOpenstack Diablo Survey
Openstack Diablo SurveyPjack Chen
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup openstackindia
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sinaHui Cheng
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Raul Leite
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablobabycat_feifei
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo锐 张
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013eNovance
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsSasha Lazarevic
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale CloudOpen Stack
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady SaputraSDNRG ITB
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overviewgraziol
 
OpenStack Winfest2011
OpenStack Winfest2011OpenStack Winfest2011
OpenStack Winfest2011Open Stack
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonMark Collier
 

Ähnlich wie OpenStack at Xen summit Asia (20)

Openstack Diablo Survey
Openstack Diablo SurveyOpenstack Diablo Survey
Openstack Diablo Survey
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Open nebula froscon
Open nebula frosconOpen nebula froscon
Open nebula froscon
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutions
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale Cloud
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
Domestic cloud
Domestic cloudDomestic cloud
Domestic cloud
 
151121 e openstack-api-nfv
151121 e openstack-api-nfv151121 e openstack-api-nfv
151121 e openstack-api-nfv
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
OpenStack Winfest2011
OpenStack Winfest2011OpenStack Winfest2011
OpenStack Winfest2011
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in London
 
OpenCms Days 2012 - OpenCms on open clouds
OpenCms Days 2012 - OpenCms on open cloudsOpenCms Days 2012 - OpenCms on open clouds
OpenCms Days 2012 - OpenCms on open clouds
 

Mehr von Jaesuk Ahn

세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdfJaesuk Ahn
 
세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdf세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdfJaesuk Ahn
 
세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdf세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdfJaesuk Ahn
 
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...Jaesuk Ahn
 
세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdf세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdfJaesuk Ahn
 
세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdf세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdfJaesuk Ahn
 
세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdf세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdfJaesuk Ahn
 
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdfJaesuk Ahn
 
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdfJaesuk Ahn
 
SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation Jaesuk Ahn
 
SK Telecom TACO Introduction at Berlin Summit
SK Telecom TACO Introduction at Berlin SummitSK Telecom TACO Introduction at Berlin Summit
SK Telecom TACO Introduction at Berlin SummitJaesuk Ahn
 
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricMonitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricJaesuk Ahn
 
OpenStack at Korea Community Day
OpenStack at Korea Community DayOpenStack at Korea Community Day
OpenStack at Korea Community DayJaesuk Ahn
 

Mehr von Jaesuk Ahn (13)

세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf
 
세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdf세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdf
 
세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdf세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdf
 
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
 
세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdf세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdf
 
세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdf세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdf
 
세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdf세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdf
 
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
 
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
 
SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation
 
SK Telecom TACO Introduction at Berlin Summit
SK Telecom TACO Introduction at Berlin SummitSK Telecom TACO Introduction at Berlin Summit
SK Telecom TACO Introduction at Berlin Summit
 
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricMonitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
 
OpenStack at Korea Community Day
OpenStack at Korea Community DayOpenStack at Korea Community Day
OpenStack at Korea Community Day
 

Kürzlich hochgeladen

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Kürzlich hochgeladen (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

OpenStack at Xen summit Asia

  • 1. OpenStack Open Community & Open Cloud Sponsored by: & & &
  • 3. Jaesuk Ahn 안 재석 安 宰奭 @songerie bluejay@kt.com bluejay.ahn@gmail.com
  • 4. What is OpenStack? OpenStack is a community of open source developers, participating organizations and users who are building and running the open source cloud operating system. Another definition … “OpenStack is a Cloud Operating System, that takes resources such as compute, storage, network, virtualization technologies and controls those resources at a data center level”
  • 5. OpenStack, A Kernel of the Cloud OS Connects to apps via APIs Self-service Portals for users USERS ADMINS APPS CLOUD OPERATING SYSTEM Control & Automates Efficiently allocate resources Pools of Resources Compute Pool Storage Pool Network Pool Virtualized Virtualized Virtualized Servers Storage Networks
  • 6. Open Source Apache 2.0 license, NO ‘enterprise’ version Open Design Open Design Summit Open Development Anyone can involve development process Open development management via Launchpad & Github Open Community OpenStack Foundation in 2012
  • 8.
  • 11.
  • 12. 133 Companies 1644 People Systems Service Hardware Management Providers Government Financial E-commerce >50 M Venture Capital
  • 13. Openstack only exists on the news article?
  • 14. e-commerce / 8th Largest in the World 6000 VMs in Production Sony Entertainment America OpenStack Private Cloud OpenStack-based Cloud Service Currently, Private Beta Private Cloud based on OpenStack Public Cloud Service based on OpenStack Running Commercial Service based on OpenStack Swift Public Cloud Service based on OpenStack
  • 16. OpenStack Projects More… (database, queue, …)
  • 17. Core Projects Compute (code-named “Nova”) -open source software and standards for large-scale deployments of automatically provisioned virtual compute instances. Object Storage (code-named “Swift”) -open source software and standards for large-scale, redundant storage of static objects Image Service (code-named “Glance”) -provides discovery, registration, and delivery services for virtual disk images.
  • 18. OpenStack Incubated Projects OpenStack Identity (code-named Keystone) -The OpenStack Identity Service provides unified authentication across all OpenStack projects and integrates with existing authentication systems OpenStack Dashboard -Dashboard enables administrators and users to access and provision cloud- based resources through a self-service portal.
  • 19. Nova (OpenStack Compute) 1. REST-based API 4. Hypervisor agnostic: support for Xen ,Citrix XenServer, Microsoft Hyper-V, 2. Horizontally and massively KVM, UML, LXC and ESX scalable 3. Hardware agnostic: supports a variety of standard hardware
  • 21. Nova Structure (Shared-Nothing, Message-based) nova- local method Auth Volume manage Manager Controller Providing block storage to VM local method Network Network Controller management API Server local method Cloud OpenStack API Controller EC2 호환 API Node Scheduler Scheduler Selection / Scheduling REST HTTP to assign VM Object Compute Euca2ools Store Controller Image / Template VM instance management Store
  • 22. Logical Structure Image Service
  • 23. Feature Benefit Programmatically allocate IPs and VLANs VLANs Manage Local Area Networks (LAN) Flexible networking models to suit needs of each - Flat, Flat DHCP, VLAN DHCP, IPv6 application and/or user group API with rate limiting and authentication Designed for automation and security Distributed and asynchronous architecture Massively scalable and highly available system Live VM management (Instance) Increase productivity with lifecycle management Run, reboot, suspend, resize, terminate instances Create and manage Instance Types (Flavors) Build a menu of options for users to select from Define sizes of VMs for CPU, RAM & Disk Flavors make it easy to size VMs for workloads iSCSI storage volume management Enables data to be managed separate from VMs for fault- Create, delete, attach and transfer volumes tolerance and added flexibility Live migration of instances Minimize downtime with planned maintenance Floating IP addresses Keep IPs & DNS correct when managing VMs Flexibility to assign and control access to VM instances by Security Groups creating separation between resource pools Role Based Access Control (RBAC) Ensure security by user, role and project
  • 24. Example Architecture (Flat, Flat DHCP) nova-api LB DB nova-api (mysql) nova nova nova nova Object network scheduler volume store Storage (Image, Instance) AMQP (Rabbitmq) Internet External nova-compute Internal VM VM WEB UI Center SERVER Controller (User Portal)
  • 25. Example Architecture (vlan) nova-api LB nova-api DB (mysql) nova nova nova Object scheduler volume store Storage AMQP (Rabbitmq) (Image, nova Instance) nova network nova network Internet nova network network External nova-compute Internal VM VM WEB UI Center SERVER Controller (User Portal)
  • 26. Swift (OpenStack Object Storage) • Object Storage • Simple storage service (GET, PUT, DELETE, COPY) • Highly available, distributed, eventually consistent object/blob store • RESTful interface • No object size limit • 3+ replication factor in separate “zones” • Scales horizontally, No central index. • Stable and deployed in production
  • 28. Glance (OpenStack Image Service) • VM images and associated metadata • Discover, register and retrieve • Multiple disk formats : raw, VHD, vmdk, vdi, qcow2, aki, ari, ami • Multiple container formats: ovf, bare, aki, ari, ami
  • 29. Glance Structure 1. Store & retrieve VM images 2. REST-based API 3. Compatible with all common 4. Storage agnostic: image formats Store images locally, or use OpenStack Object Storage, HTTP, or S3
  • 30. Keystone (OpenStack Identity) • Unified tenants / accounts for all services
  • 31. Dashboard (OpenStack Web UI) • Reference UI implementation • Django module to build web UIs
  • 32. Quantum (OpenStack Network-aaS) Nova : virtual server Quantum : virtual network Both: - Expose a logical API for automated provisioning by cloud tenants. - Manage physical devices in the data center to implement the logical model. - Provide a “plugin” architecture to leverage support using different back-end technologies.
  • 33. Example Architecture Dashboard / Automation Tools Tenant Tenant API API Quantum Quantum API Nova Service Service nova-scheduler nova-api Quantum Plugin Internal nova Communication Two Plugins Available: nova-compute - Open vSwitch - Cisco UCS/Nexus vswitch XenServer #1 Internal Plugin Communication Hypervisor
  • 34. Want to deploy “large” scale cloud? Manually? Really? You need better way to deploy.
  • 35. Bare Metal Provisioning Software Hardware Setting OS Setting Setting clean hardware Available Hardware Physical Setting MAC MAC or IP IP ↓ ↓ ↓ IP OS Image Role Kickstart
  • 36. Crowbar (https://github.com/dellcloudedge/crowbar) Crowbar has scripts that install the components of OpenStack in a proven pattern that can be customized after the fact.
  • 37. Crowbar Stage of Deployment APIs, User Access,  Includes all the components required to implement & Ecosystem an entire cloud infrastructure including ecosystems Partners partners Ops Management  Pluggable components deploy cloud infrastructure. Dell “Crowbar” Cloud  Allow for addition of Dell IP and expansion by the Infrastructure & Dell IP Extensions community services and customers  Can integrate with Dell existing products Core Components &  Delivers basic data center services and required Operating Systems cloud infrastructure.  Provision bare-metal servers from box to cloud WITHOUT user intervention (other than Physical Resources racking/cabling and some minimal configuration questions) NOT EXCLUSIVE TO DELL HARDWARE
  • 38.
  • 39. Global Community General Information: http://openstack.org Developers & Testers http://launchpad.net/openstack http://wiki.openstack.org Writers: http://wiki.openstack.org/Documentation Blog: http://openstack.org/blog Twitter: http://twitter.com/openstack Jobs: http://openstack.org/jobs
  • 40. OpenStack Community in Korea ‣ http://www.openstack.or.kr ‣ http://wiki.openstack.or.kr ‣ http://www.facebook.com/groups/openstack.kr/
  • 41. Thank you. 감사합니다 谢谢 ありがとうございます and.. Question?