SlideShare ist ein Scribd-Unternehmen logo
1 von 28
ITRI Cloud Operating System
      and OpenStack
                           Tzi-cker Chiueh 闕志克
                  Cloud Computing Research Center
                  for Mobile Applications (CCMA)
                  雲端運算行動應用研究中心




                                                1
Cloud Data Center Solution

• Renting rather than buying IT infrastructure  Build-up
  of cloud-scale data centers  Need for inexpensive
  integrated cloud data center solutions
• The user pain point: integration
    Is it possible to build a cloud data center like “take a HW
       box,
    install OS on it, and have an AWS-like IaaS ready to go”?
• A total IaaS solution for both public and private clouds

2
Container Computer Architecture
 Physical Server
 VM0   VM1         VMn



                                                                   Layer-3
                                                                   Border
                                                                   Routers



                         Layer-2-Only Data
                         Center Network
                                                        IEL
                                                   Load Balancing
                                                   Traffic Shaping
                                                 Intrusion Detection
                                                      NAT/VPN

Compute Server

                                                   Storage
                                                   Server
                                             3
What is Cloud OS?
                                         ITRI Cloud OS
                                         ITRI Cloud OS

    Virtual Data Center Management
     Virtual Data Center Management                          Physical Data Center Management
                                                              Physical Data Center Management


                                        Photo      Video         Web
                                        Sharing    Streaming     Conference
                                                                                        CHT
PCHome                                  VDC        VDC           VDC
                 Provision and Deploy



                                                  Physical
                                                  Cluster
                                                                                      •Cloud Service
•Cloud Application                                                                     Infrastructure
                                                                                       Administrator
 Developer
                                                                                      •Carrier
•Cloud Service
 Provider
                                                                  Monitor, Diagnose and Configure
4           Monitor and Configure                                 Physical Resources
            Virtual Resources
Cloud OS Service Model
    • Virtual data center consists of one or multiple virtual clusters,
      each of which comprises one or multiple VMs
    • Users provide a Virtual Cluster specification
       –   No. of VM instances each with CPU performance and memory size requirement
       –   Per-VM storage space requirement
       –   External network bandwidth requirement
       –   Security policy
       –   Backup policy
       –   Load balancing policy
       –   Network configuration, e.g. public IP address and private IP address range
       –   OS image and application image


5
VDCM – Assets (VDC, VC, VM)




2012/8/11       OpenStack APAC Conference 2012   6
PDCM Event Monitor




2012/8/11        OpenStack APAC Conference 2012   7
PDCM Network Topology




2012/8/11         OpenStack APAC Conference 2012   8
Key Cloud OS 1.0 Features – 1
    • Physical resource management (PRM): BIOS
       – Centralized installation of all systems software
       – Start up, shut down, and recover a data center computer
    • Data center storage management: file management
       – Main storage (DMS) : Forming a highly available global storage pool from: a set
         of commodity JBOD storage servers
       – Secondary storage (DSS): Offering streamlined disk-based snapshot/backup with
         configurable policy, and scalable de-duplication
    • Virtualization management: process management
       – Resource provisioning management (RPM): allocate physical data center
         resources for a given virtual data center and auto-scaling
       – Dynamic virtual resource management (DVMM): use VM migration to support
         consolidation, load balancing and high availability

9
Key Cloud OS 1.0 Features – 2
 • Physical data center management (PDCM): system administration
     –   Comprehensive SNMP-based monitoring
     –   Integrated virtual/physical resource mapping view
     –   Unified event logging
     –   Integrated trouble ticking support
 • Virtual data center management (VDCM): system administration
     – VDC/VC/VM specification
     – Real-time resource usage and performance monitoring
 • Security: security
     – Inter-VDC isolation
     – Centralized L3 and distributed L7 and web application firewalling
 • Internet edge logic
     – Supporting inter-VM load balancing within a VC
     – DDoS attack mediation
     – Distributed traffic shaping
10
Building Cloud Data Center
                              Virtualization
  Primary/Secondary       Management (VMWare)             Physical Data Center
  Storage Management                                      Management (Tivoli)
  (EMC)


Physical
Resource                                                       Virtual Data Center
Management                                                     Management (CA)
(Dell)


                                                          Server Load Balancing/
                                                          Traffic Shaping (F5)
     System Integration
           (IBM)            Security (Checkpoint)   (XXX): represents leader
                                                    In the corresponding space
11
ITRI Cloud OS’s Way
                            Virtualization
  Primary/Secondary       Management (ITRI)    Physical Data Center
  Storage Management                           Management (ITRI)
  (ITRI)


Physical
Resource                                           Virtual Data Center
Management                                         Management (ITRI)
(ITRI)


                                                Internet Edge
                                                Logic (ITRI)
     System Integration
           (ITRI)            Security (ITRI)
12
Strong Data Protection
• N-way data replication vs. RAID
     – End to end data availability: disk, server, and network failures
• Periodic snapshots for local data backup with de-duplication
• Wide-area data backup
     – Snapshot frequency: a couple of hours to days
• Wide-area data replication (Cloud OS 2.0)
     – Snapshot frequency: a couple of seconds to minutes




13
High Availability
 •  High availability support for Cloud OS subsystems
   – Active-passive: Linux HA + DRBD + edit logging/recovery
   – Active-active: MySQL and server load balancer
 • Disk state-preserving fail-over for applications running inside
    VDCs
   – Shared persistent state + VM restart + take-over
 • Memory state-preserving fail-over for applications running
    inside VDCs (Cloud OS 2.0)
   – Shared memory/persistent state + VM resume + take-over


14
Multi-Dimensional Load Balancing

                                   Multi-homing load balancing

                                   Intra-VDC inter-VM load balancing


                                                Network-wide link-level
                                                load balancing




                                                                 Inter-storage-server
                                                                 load balancing


           Inter-physical-server          Thermal capacity
           load balancing                 load balancing
15
Cloud Security
• Any security breaches that are possible for a physical data
  center are equally likely for a virtual data center
     – L4/L7 and Web Application Firewall
• New security concerns
     – Interference between tenants on the same physical machines
        • Inter-VDC isolation vs. VLAN isolation




16
OpenStack
• Open Stack core:
     – Nova: VM provisioning
     – Glance: VM image upload and delivery
     – Swift: Object data storage
• RPM vs. Nova
     –   Boot from remote cloned volume
     –   Dynamic load balancing
     –   Power consolidation
     –   Dedicated physical machine pool
17
     –   Auto-scaling
OpenStack-Compatible Cloud OS
                                                                        OpenStack API

Security          PRM/PDCM                        Security                PRM/PDCM
Directory                                        Directory
 Server            VDCM/RS                        Server                      VDCM/RS
  IEL                                                IEL
               APIs with VDC concept                                    APIs with VDC concept
                                                Nova
DMS/DSS               VMM                                                     VMM lite
                                               Volume
                                            DMS/DSS                           CPU API
                                        OpenStack compatible
                                                               Volume                  Network
 Walrus                NC                                       API     OpenStack Nova   API
                                            Glance/Swift

     create/start/stop/delete/migrate VMs                      create/start/stop/delete/migrate VMs

  Xen       Xen      Xen      Xen                      KVM              Xen     Qemu     HyperV
Cloud OS 2.0
 • OpenStack Compatible:
     – Nova’s compute, volume and network API
     – OpenStack web service API
     – Target date: 10/1/2012
 •   Data center federation: Support for multi-site data centers
 •   Network virtualization: Support for hybrid cloud
 •   Wide-area data replication
 •   Memory de-duplication




19
Cloud Data Center Network
     • Cloud data centers are Big and Shared
     • Scalable and available data center fabrics
        – Not all links are used
        – No load-sensitive routing
        – Fail-over latency is high (> 5 seconds)
     • Network virtualization: Each virtual data center (VDC) gets to
     define its own network
        –   All VMs in a VDC belong to one flat subnet
        –   Each VDC has its own private IP address space
        –   Each VDC has a set of public IP addresses
        –   Each VDC has a set of external VPN connections
        –   Per-VDC Internet traffic shaping policy, intra-VDC and inter-VDC firewalling
            policy, and server load balancing policy
20
Peregrine
     • A unified Layer-2-only network for LAN and SA
     • Centralized control plane and distributed data plane
     • Use only Commodity Ethernet switches
        – Army of commodity switches vs. few high-port-density switches
        – Requirements on switches: run fast and has programmable routing table
     • Centralized load-balancing routing using real-time traffic matrix
        – Support for incremental and QoS-aware routing
     • Fast fail-over using pre-computed primary/back routes
     • Native support for network virtualization
        – Private IP address space reuse
        – Multi-tenancy VPN, NAT and traffic shaping
        – Intra-VDC or inter-VDC firewall

21
Software Architecture




22
Load Balancing Routing

     • Collection of real-time traffic matrix
       – Traffic volume between each pair of VMs
       – Traffic volume between each pair of PMs
     • Load balancing routing algorithm
       – Loads on the physical links
       – Number of hops
       – Forwarding table entries
       – Prioritization
     • Computed routes are installed on switches
23
When a Network Link Fails




27
Private IP Address Space Reuse
     • Requirement: Every VDC has a VDC ID and its own full 24-bit
       private IP address space (10.x.x.x), even though multiple VDCs
       run on top of the same data center network
     • Two approaches:
        – Ethernet over TCP/UDP:
           • Every Ethernet packet is encapsulated inside an TCP/UDP packet or
             TCP/UDP connection as an Ethernet link
           • Needs to implement in software such Ethernet switch functions as source
             learning, flooding, VLAN, etc.
           • Can work with arbitrary IP networks
        – Multi-tenancy-aware IP-MAC mapping: our approach
           • Runs directly on L2 networks, no need for Ethernet switch emulation
           • Inter-virtual-data-center isolation

25
Peregrine Summary
 • Peregrine is a network system technology, not a network device
   technology, and consists of
     – A hypervisor module running on every compute node
     – A route server and an ARP server
     – A VDC-aware VPN
 • Runs directly on commodity Ethernet switches and NICs: fully
   leverages the benefit of I/O virtualization, which encourages
   direct NIC access from VM
 • Under development: Refactor Peregrine as a Quantum plug-in



26
Conclusion
 • Cloud computing is all about consolidation of IT infrastructures
   and usage-based resource allocation
     – Data center as a computer paradigm
 • Cloud-scale data center industry is emerging
     – Integration is a real user pain point
     – An integrated solution with lesser components is much more desirable
       than an un-integrated set of more capable components
 • ITRI’s integrated data center solution, Container Computer 1.0 +
   Cloud OS 1.0, is expected to provide 70% of the functionalities at
   1/3 cost of leading solutions from US
     – Virtual data center service abstraction


27
Thank You!

     Questions and Comments?
          tcc@itri.org.tw



28

Weitere ähnliche Inhalte

Was ist angesagt?

Ibm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentationIbm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentationIBM India Smarter Computing
 
virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009ACMBangalore
 
IBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration GuideIBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration GuideIBM India Smarter Computing
 
Windows Server 2012 - Dynamische opslag met Storage Pools
Windows Server 2012 - Dynamische opslag met Storage PoolsWindows Server 2012 - Dynamische opslag met Storage Pools
Windows Server 2012 - Dynamische opslag met Storage PoolsCompuTrain. De IT opleider.
 
Openstack Diablo Survey
Openstack Diablo SurveyOpenstack Diablo Survey
Openstack Diablo SurveyPjack Chen
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Exposmw355
 
Building your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison leeBuilding your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison leeMicrosoft Singapore
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java DevelopersRichard McDougall
 
Simplifying network management with Platespin
Simplifying network management with PlatespinSimplifying network management with Platespin
Simplifying network management with PlatespinAdvanced Logic Industries
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewChip Childers
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yendeepersnet
 
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...scarisbrick
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerMustafa
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsAbhijeet Kulkarni
 
Novell Success Stories: Collaboration in Education
Novell Success Stories: Collaboration in EducationNovell Success Stories: Collaboration in Education
Novell Success Stories: Collaboration in EducationNovell
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Adaptive Computing Using PlateSpin Orchestrate
Adaptive Computing Using PlateSpin OrchestrateAdaptive Computing Using PlateSpin Orchestrate
Adaptive Computing Using PlateSpin OrchestrateNovell
 
Finding Virtual Coins in the Couch
Finding Virtual Coins in the CouchFinding Virtual Coins in the Couch
Finding Virtual Coins in the CouchNovell
 

Was ist angesagt? (20)

Ibm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentationIbm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentation
 
virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009
 
IBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration GuideIBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration Guide
 
Windows Server 2012 - Dynamische opslag met Storage Pools
Windows Server 2012 - Dynamische opslag met Storage PoolsWindows Server 2012 - Dynamische opslag met Storage Pools
Windows Server 2012 - Dynamische opslag met Storage Pools
 
Openstack Diablo Survey
Openstack Diablo SurveyOpenstack Diablo Survey
Openstack Diablo Survey
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Expo
 
Building your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison leeBuilding your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison lee
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java Developers
 
Simplifying network management with Platespin
Simplifying network management with PlatespinSimplifying network management with Platespin
Simplifying network management with Platespin
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Shalini xs10
Shalini xs10Shalini xs10
Shalini xs10
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yen
 
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen Hizmetler
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
 
Novell Success Stories: Collaboration in Education
Novell Success Stories: Collaboration in EducationNovell Success Stories: Collaboration in Education
Novell Success Stories: Collaboration in Education
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Adaptive Computing Using PlateSpin Orchestrate
Adaptive Computing Using PlateSpin OrchestrateAdaptive Computing Using PlateSpin Orchestrate
Adaptive Computing Using PlateSpin Orchestrate
 
Finding Virtual Coins in the Couch
Finding Virtual Coins in the CouchFinding Virtual Coins in the Couch
Finding Virtual Coins in the Couch
 

Andere mochten auch

φυλλα εργασιας διακοπες Acrobat
φυλλα εργασιας διακοπες Acrobatφυλλα εργασιας διακοπες Acrobat
φυλλα εργασιας διακοπες AcrobatIoanna Prangiou
 
M6d cassandrapresentation
M6d cassandrapresentationM6d cassandrapresentation
M6d cassandrapresentationEdward Capriolo
 
Stop motion evaluation
Stop motion evaluationStop motion evaluation
Stop motion evaluationaq101824
 
Con8896 securely enabling mobile access for business transformation - final
Con8896  securely enabling mobile access for business transformation - finalCon8896  securely enabling mobile access for business transformation - final
Con8896 securely enabling mobile access for business transformation - finalOracleIDM
 
Centro de desarrollo_infantil_kamelot_original
Centro de desarrollo_infantil_kamelot_originalCentro de desarrollo_infantil_kamelot_original
Centro de desarrollo_infantil_kamelot_originalfermontalvo
 
Tarea de heramientas de colaboracion digital
Tarea de heramientas de colaboracion digitalTarea de heramientas de colaboracion digital
Tarea de heramientas de colaboracion digitalFabian Garcia
 
Week 7Aef4 07
Week 7Aef4 07Week 7Aef4 07
Week 7Aef4 07Les Davy
 
Forss: Seksuaalinen häirintä ja väkivalta netissä
Forss: Seksuaalinen häirintä ja väkivalta netissäForss: Seksuaalinen häirintä ja väkivalta netissä
Forss: Seksuaalinen häirintä ja väkivalta netissäKouluterveyskysely
 
Teatro de la sensacion danza moderna infantil-jornadas de puertas abiertas
Teatro de la sensacion danza moderna infantil-jornadas de puertas abiertasTeatro de la sensacion danza moderna infantil-jornadas de puertas abiertas
Teatro de la sensacion danza moderna infantil-jornadas de puertas abiertasMiguel Muñoz de Morales
 
Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...
Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...
Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...futureagricultures
 

Andere mochten auch (20)

Field name
Field nameField name
Field name
 
Formato planeacion
Formato planeacionFormato planeacion
Formato planeacion
 
φυλλα εργασιας διακοπες Acrobat
φυλλα εργασιας διακοπες Acrobatφυλλα εργασιας διακοπες Acrobat
φυλλα εργασιας διακοπες Acrobat
 
M6d cassandrapresentation
M6d cassandrapresentationM6d cassandrapresentation
M6d cassandrapresentation
 
Media the cut
Media the cutMedia the cut
Media the cut
 
Stop motion evaluation
Stop motion evaluationStop motion evaluation
Stop motion evaluation
 
Con8896 securely enabling mobile access for business transformation - final
Con8896  securely enabling mobile access for business transformation - finalCon8896  securely enabling mobile access for business transformation - final
Con8896 securely enabling mobile access for business transformation - final
 
Agenda robert guzman
Agenda robert guzmanAgenda robert guzman
Agenda robert guzman
 
Final
FinalFinal
Final
 
Centro de desarrollo_infantil_kamelot_original
Centro de desarrollo_infantil_kamelot_originalCentro de desarrollo_infantil_kamelot_original
Centro de desarrollo_infantil_kamelot_original
 
Tarea de heramientas de colaboracion digital
Tarea de heramientas de colaboracion digitalTarea de heramientas de colaboracion digital
Tarea de heramientas de colaboracion digital
 
Ideas generation
Ideas generationIdeas generation
Ideas generation
 
affTA11 - LampiranC
affTA11 - LampiranCaffTA11 - LampiranC
affTA11 - LampiranC
 
AOL_Baku_address
AOL_Baku_addressAOL_Baku_address
AOL_Baku_address
 
Week 7Aef4 07
Week 7Aef4 07Week 7Aef4 07
Week 7Aef4 07
 
Jesica
JesicaJesica
Jesica
 
Forss: Seksuaalinen häirintä ja väkivalta netissä
Forss: Seksuaalinen häirintä ja väkivalta netissäForss: Seksuaalinen häirintä ja väkivalta netissä
Forss: Seksuaalinen häirintä ja väkivalta netissä
 
Teatro de la sensacion danza moderna infantil-jornadas de puertas abiertas
Teatro de la sensacion danza moderna infantil-jornadas de puertas abiertasTeatro de la sensacion danza moderna infantil-jornadas de puertas abiertas
Teatro de la sensacion danza moderna infantil-jornadas de puertas abiertas
 
affTA09 - LampiranA
affTA09 - LampiranAaffTA09 - LampiranA
affTA09 - LampiranA
 
Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...
Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...
Heike Hoeffler: Advisory Capacities for the Contemporary Agricultural Policy ...
 

Ähnlich wie Osac2012

Danile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageDanile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageOpenCity Community
 
Windows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerWindows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerMSHOWTO Bilisim Toplulugu
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategydrmarcustillett
 
Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012Amazon Web Services
 
Nicira chef webinar-merged
Nicira chef webinar-mergedNicira chef webinar-merged
Nicira chef webinar-mergedStathy Touloumis
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformAsmTrash
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSSupreet Oberoi
 
End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012wwwally
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualizationAyaz Shahid
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture FutureKimihiko Kitase
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...New Lease
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaPrabhunath Sharma
 
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
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTom Eberle
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudKristian Nese
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
Gef 2012 InduSoft Presentation
Gef 2012  InduSoft PresentationGef 2012  InduSoft Presentation
Gef 2012 InduSoft PresentationAVEVA
 

Ähnlich wie Osac2012 (20)

Danile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageDanile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorage
 
Windows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerWindows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek Hizmetler
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
 
Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012
 
Nicira chef webinar-merged
Nicira chef webinar-mergedNicira chef webinar-merged
Nicira chef webinar-merged
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
 
End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture Future
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
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
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Gef 2012 InduSoft Presentation
Gef 2012  InduSoft PresentationGef 2012  InduSoft Presentation
Gef 2012 InduSoft Presentation
 

Mehr von OpenCity Community

Mehr von OpenCity Community (20)

开源讲义.pdf
开源讲义.pdf开源讲义.pdf
开源讲义.pdf
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf
 
社会化研发
社会化研发社会化研发
社会化研发
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hours
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
云计算思考
云计算思考云计算思考
云计算思考
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex Yang
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 

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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Osac2012

  • 1. ITRI Cloud Operating System and OpenStack Tzi-cker Chiueh 闕志克 Cloud Computing Research Center for Mobile Applications (CCMA) 雲端運算行動應用研究中心 1
  • 2. Cloud Data Center Solution • Renting rather than buying IT infrastructure  Build-up of cloud-scale data centers  Need for inexpensive integrated cloud data center solutions • The user pain point: integration Is it possible to build a cloud data center like “take a HW box, install OS on it, and have an AWS-like IaaS ready to go”? • A total IaaS solution for both public and private clouds 2
  • 3. Container Computer Architecture Physical Server VM0 VM1 VMn Layer-3 Border Routers Layer-2-Only Data Center Network IEL Load Balancing Traffic Shaping Intrusion Detection NAT/VPN Compute Server Storage Server 3
  • 4. What is Cloud OS? ITRI Cloud OS ITRI Cloud OS Virtual Data Center Management Virtual Data Center Management Physical Data Center Management Physical Data Center Management Photo Video Web Sharing Streaming Conference CHT PCHome VDC VDC VDC Provision and Deploy Physical Cluster •Cloud Service •Cloud Application Infrastructure Administrator Developer •Carrier •Cloud Service Provider Monitor, Diagnose and Configure 4 Monitor and Configure Physical Resources Virtual Resources
  • 5. Cloud OS Service Model • Virtual data center consists of one or multiple virtual clusters, each of which comprises one or multiple VMs • Users provide a Virtual Cluster specification – No. of VM instances each with CPU performance and memory size requirement – Per-VM storage space requirement – External network bandwidth requirement – Security policy – Backup policy – Load balancing policy – Network configuration, e.g. public IP address and private IP address range – OS image and application image 5
  • 6. VDCM – Assets (VDC, VC, VM) 2012/8/11 OpenStack APAC Conference 2012 6
  • 7. PDCM Event Monitor 2012/8/11 OpenStack APAC Conference 2012 7
  • 8. PDCM Network Topology 2012/8/11 OpenStack APAC Conference 2012 8
  • 9. Key Cloud OS 1.0 Features – 1 • Physical resource management (PRM): BIOS – Centralized installation of all systems software – Start up, shut down, and recover a data center computer • Data center storage management: file management – Main storage (DMS) : Forming a highly available global storage pool from: a set of commodity JBOD storage servers – Secondary storage (DSS): Offering streamlined disk-based snapshot/backup with configurable policy, and scalable de-duplication • Virtualization management: process management – Resource provisioning management (RPM): allocate physical data center resources for a given virtual data center and auto-scaling – Dynamic virtual resource management (DVMM): use VM migration to support consolidation, load balancing and high availability 9
  • 10. Key Cloud OS 1.0 Features – 2 • Physical data center management (PDCM): system administration – Comprehensive SNMP-based monitoring – Integrated virtual/physical resource mapping view – Unified event logging – Integrated trouble ticking support • Virtual data center management (VDCM): system administration – VDC/VC/VM specification – Real-time resource usage and performance monitoring • Security: security – Inter-VDC isolation – Centralized L3 and distributed L7 and web application firewalling • Internet edge logic – Supporting inter-VM load balancing within a VC – DDoS attack mediation – Distributed traffic shaping 10
  • 11. Building Cloud Data Center Virtualization Primary/Secondary Management (VMWare) Physical Data Center Storage Management Management (Tivoli) (EMC) Physical Resource Virtual Data Center Management Management (CA) (Dell) Server Load Balancing/ Traffic Shaping (F5) System Integration (IBM) Security (Checkpoint) (XXX): represents leader In the corresponding space 11
  • 12. ITRI Cloud OS’s Way Virtualization Primary/Secondary Management (ITRI) Physical Data Center Storage Management Management (ITRI) (ITRI) Physical Resource Virtual Data Center Management Management (ITRI) (ITRI) Internet Edge Logic (ITRI) System Integration (ITRI) Security (ITRI) 12
  • 13. Strong Data Protection • N-way data replication vs. RAID – End to end data availability: disk, server, and network failures • Periodic snapshots for local data backup with de-duplication • Wide-area data backup – Snapshot frequency: a couple of hours to days • Wide-area data replication (Cloud OS 2.0) – Snapshot frequency: a couple of seconds to minutes 13
  • 14. High Availability • High availability support for Cloud OS subsystems – Active-passive: Linux HA + DRBD + edit logging/recovery – Active-active: MySQL and server load balancer • Disk state-preserving fail-over for applications running inside VDCs – Shared persistent state + VM restart + take-over • Memory state-preserving fail-over for applications running inside VDCs (Cloud OS 2.0) – Shared memory/persistent state + VM resume + take-over 14
  • 15. Multi-Dimensional Load Balancing Multi-homing load balancing Intra-VDC inter-VM load balancing Network-wide link-level load balancing Inter-storage-server load balancing Inter-physical-server Thermal capacity load balancing load balancing 15
  • 16. Cloud Security • Any security breaches that are possible for a physical data center are equally likely for a virtual data center – L4/L7 and Web Application Firewall • New security concerns – Interference between tenants on the same physical machines • Inter-VDC isolation vs. VLAN isolation 16
  • 17. OpenStack • Open Stack core: – Nova: VM provisioning – Glance: VM image upload and delivery – Swift: Object data storage • RPM vs. Nova – Boot from remote cloned volume – Dynamic load balancing – Power consolidation – Dedicated physical machine pool 17 – Auto-scaling
  • 18. OpenStack-Compatible Cloud OS OpenStack API Security PRM/PDCM Security PRM/PDCM Directory Directory Server VDCM/RS Server VDCM/RS IEL IEL APIs with VDC concept APIs with VDC concept Nova DMS/DSS VMM VMM lite Volume DMS/DSS CPU API OpenStack compatible Volume Network Walrus NC API OpenStack Nova API Glance/Swift create/start/stop/delete/migrate VMs create/start/stop/delete/migrate VMs Xen Xen Xen Xen KVM Xen Qemu HyperV
  • 19. Cloud OS 2.0 • OpenStack Compatible: – Nova’s compute, volume and network API – OpenStack web service API – Target date: 10/1/2012 • Data center federation: Support for multi-site data centers • Network virtualization: Support for hybrid cloud • Wide-area data replication • Memory de-duplication 19
  • 20. Cloud Data Center Network • Cloud data centers are Big and Shared • Scalable and available data center fabrics – Not all links are used – No load-sensitive routing – Fail-over latency is high (> 5 seconds) • Network virtualization: Each virtual data center (VDC) gets to define its own network – All VMs in a VDC belong to one flat subnet – Each VDC has its own private IP address space – Each VDC has a set of public IP addresses – Each VDC has a set of external VPN connections – Per-VDC Internet traffic shaping policy, intra-VDC and inter-VDC firewalling policy, and server load balancing policy 20
  • 21. Peregrine • A unified Layer-2-only network for LAN and SA • Centralized control plane and distributed data plane • Use only Commodity Ethernet switches – Army of commodity switches vs. few high-port-density switches – Requirements on switches: run fast and has programmable routing table • Centralized load-balancing routing using real-time traffic matrix – Support for incremental and QoS-aware routing • Fast fail-over using pre-computed primary/back routes • Native support for network virtualization – Private IP address space reuse – Multi-tenancy VPN, NAT and traffic shaping – Intra-VDC or inter-VDC firewall 21
  • 23. Load Balancing Routing • Collection of real-time traffic matrix – Traffic volume between each pair of VMs – Traffic volume between each pair of PMs • Load balancing routing algorithm – Loads on the physical links – Number of hops – Forwarding table entries – Prioritization • Computed routes are installed on switches 23
  • 24. When a Network Link Fails 27
  • 25. Private IP Address Space Reuse • Requirement: Every VDC has a VDC ID and its own full 24-bit private IP address space (10.x.x.x), even though multiple VDCs run on top of the same data center network • Two approaches: – Ethernet over TCP/UDP: • Every Ethernet packet is encapsulated inside an TCP/UDP packet or TCP/UDP connection as an Ethernet link • Needs to implement in software such Ethernet switch functions as source learning, flooding, VLAN, etc. • Can work with arbitrary IP networks – Multi-tenancy-aware IP-MAC mapping: our approach • Runs directly on L2 networks, no need for Ethernet switch emulation • Inter-virtual-data-center isolation 25
  • 26. Peregrine Summary • Peregrine is a network system technology, not a network device technology, and consists of – A hypervisor module running on every compute node – A route server and an ARP server – A VDC-aware VPN • Runs directly on commodity Ethernet switches and NICs: fully leverages the benefit of I/O virtualization, which encourages direct NIC access from VM • Under development: Refactor Peregrine as a Quantum plug-in 26
  • 27. Conclusion • Cloud computing is all about consolidation of IT infrastructures and usage-based resource allocation – Data center as a computer paradigm • Cloud-scale data center industry is emerging – Integration is a real user pain point – An integrated solution with lesser components is much more desirable than an un-integrated set of more capable components • ITRI’s integrated data center solution, Container Computer 1.0 + Cloud OS 1.0, is expected to provide 70% of the functionalities at 1/3 cost of leading solutions from US – Virtual data center service abstraction 27
  • 28. Thank You! Questions and Comments? tcc@itri.org.tw 28