SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
globo   Xen in the Cloud
.com    Marco Sinhoreli
        marco.sinhoreli@corp.globo.com
Who is the globo.com?
In a globalized world, one needs to brave
 new routes, break through frontiers, fly in
         search of new horizons.
More about us
‣   Internet branch of the Globo Organizations, the
    largest Latin America media conglomerate and 4th in
    the world
‣   World record owner in internet votes on reality-show
‣   Largest audience for video streaming in the country
‣   Considered benchmark for high-volume web
    distribution
The globo.com leads the Brazilian
internet audience in the main segments
Entertainment
Sports
News
Videos
Are 11 years
building systems to support millions of users
globo +
.com
Our statement about Xen
‣   High performance hypervisor
‣   Security and reliability build-in and strong isolation
‣   Ready to cloud, standard-based API
‣   Proven technology and credibility
‣   Fully-engaged and global developer community
‣   Many leader technology vendors commited
globo.com cloud
    project orquestra
Economic advantages
Power consumption
Energy save in the cloud
Power consumption average


         300



         225



          150



               75


                                         watts/hour
                0




          Stand-alone Server (250 w/h)       Virtualized Server (20 w/h)
Data Center space
Data Center occupation
Occupied space in percent


         100



           75



           50



               25


                                         Percent
                0




                    Stand-alone Server         Virtualized Server
‣   Cooling reduce
‣   Fast provisioning
‣   Resource consolidation
‣   Reduced Data Center TCO
‣   Increased ROI of projects
Architecture
Authorization service
‣   Defines the polices to system access
‣   Each profile has a specific dashboard to:
    ‣   Physical resources management
    ‣   Business resources management
    ‣   Network resources management
    ‣   VM administration segmented per project
User requests
‣   Sync calls are used to get informations about:
      ‣   VMs and Hosts
      ‣   RRDs to create the performance graphs
‣   Async calls are used to request actions like:
      ‣   VM creation, shutdown, start, stop
      ‣   Add host and pool creation
      ‣   Interact with NetAPI to set LBs and Switches
Queuing engine
‣   Used to async processes
‣   The subscribers work in paralleling process to
    instance resources in the cloud
‣   The users receive real-time information about the
    queue consumption
‣   The users can manage the queue stopping,
    resuming and removing tasks
NetworkAPI
‣   Used to manage network physical resources
‣   Include VLANs in the switch port trunk
‣   Apply ACLs
‣   VIP and reals creation
‣   Maintain the relationship between server and
    switch ports
‣   Pluggable and vendor agnostic
XAPI Integration
‣   Layer to contact XCP servers
‣   Expose a VNC proxy with SSL and dynamic token
    authentication to hosts and VMs consoles
‣   Translates all rest-full calls to XML-RPC using
    xenapi.py
Roadmap
‣   Multi-datacenter support
‣   Integrate with OpenStack project
‣   Expose an API to integrate with internal PaaS and
    Data Center management system (Energy, Cooling,
    etc)
‣   Multi storage repository support
‣   Dynamic live-migration and host shutdown/start
    based in consumption
XCP evolution
‣   Better velocity in XAPI requests
      ‣   Today, doing many requests in a pool, the performance
          is harmed
‣   Pool ejection without restart the Host
‣   Inter-pool migration and storage repository shared
    between pools
‣   Link the object uuid to the task in an async call
    (need a new field to connect the objects)
      ‣   Ex: Async.VM.clean_shutdown(vm)
      ‣   In this case, the task for the async call, has a field with
          the Vm uuid
‣   Master recover decision enabled in XCP
Open Source
‣   All components used in project orquestra are
    open source
‣   After executing the roadmap, migrate the project to
    OpenStack and turn it open source
‣   Help the OpenStack project with our development
    force
Demo
Thanks
        Marco Sinhoreli
marco.sinhoreli@corp.globo.com

Contenu connexe

Tendances

Fred wuensch total virtualization and cloud computingf
Fred wuensch   total virtualization and cloud computingfFred wuensch   total virtualization and cloud computingf
Fred wuensch total virtualization and cloud computingf
Subhash Kumar
 

Tendances (20)

Containers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That SimpleContainers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That Simple
 
Microservices on the Edge
Microservices on the EdgeMicroservices on the Edge
Microservices on the Edge
 
Fred wuensch total virtualization and cloud computing
Fred wuensch   total virtualization and cloud computingFred wuensch   total virtualization and cloud computing
Fred wuensch total virtualization and cloud computing
 
Fred wuensch total virtualization and cloud computingf
Fred wuensch   total virtualization and cloud computingfFred wuensch   total virtualization and cloud computingf
Fred wuensch total virtualization and cloud computingf
 
Basic Introduction to Cloud Computing
Basic Introduction to Cloud ComputingBasic Introduction to Cloud Computing
Basic Introduction to Cloud Computing
 
Cloud computing and business impact
Cloud computing and business impactCloud computing and business impact
Cloud computing and business impact
 
cloud storage
cloud storagecloud storage
cloud storage
 
cloud computing.....
cloud computing.....cloud computing.....
cloud computing.....
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
20180307 climb cloud_computing
20180307 climb cloud_computing20180307 climb cloud_computing
20180307 climb cloud_computing
 
Hybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapHybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmap
 
The Future of the Cloud
The Future of the CloudThe Future of the Cloud
The Future of the Cloud
 
Cloud@ebay
Cloud@ebayCloud@ebay
Cloud@ebay
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
JetStor Storage Novus cloud
JetStor Storage Novus cloudJetStor Storage Novus cloud
JetStor Storage Novus cloud
 
Vps server 2
Vps server 2Vps server 2
Vps server 2
 
Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
How erp financials cloud applications could save you
How erp financials cloud applications could save youHow erp financials cloud applications could save you
How erp financials cloud applications could save you
 
Cloud Computing - Why it is so popular
Cloud Computing - Why it is so popularCloud Computing - Why it is so popular
Cloud Computing - Why it is so popular
 

Similaire à Xen in the Cloud

Similaire à Xen in the Cloud (20)

Openstack and Reddwarf Overview
Openstack and Reddwarf OverviewOpenstack and Reddwarf Overview
Openstack and Reddwarf Overview
 
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
Best Practices for Building Hybrid-Cloud Architectures | Hans JespersenBest Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshop
 
Oracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle CloudOracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle Cloud
 
FreeSWITCH as a Microservice
FreeSWITCH as a MicroserviceFreeSWITCH as a Microservice
FreeSWITCH as a Microservice
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar
 
How to run a bank on Apache CloudStack
How to run a bank on Apache CloudStackHow to run a bank on Apache CloudStack
How to run a bank on Apache CloudStack
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdfDIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
 
Bridge to Cloud: Using Apache Kafka to Migrate to AWS
Bridge to Cloud: Using Apache Kafka to Migrate to AWSBridge to Cloud: Using Apache Kafka to Migrate to AWS
Bridge to Cloud: Using Apache Kafka to Migrate to AWS
 
#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to Deployment
 
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load BalancingAccelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
 
SD Times - Docker v2
SD Times - Docker v2SD Times - Docker v2
SD Times - Docker v2
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
China user group keynote
China user group keynoteChina user group keynote
China user group keynote
 
Orchestrating Shared Networks, Physical LB and DNS on Cloudstack
Orchestrating Shared Networks, Physical LB and DNS on CloudstackOrchestrating Shared Networks, Physical LB and DNS on Cloudstack
Orchestrating Shared Networks, Physical LB and DNS on Cloudstack
 

Plus de The Linux Foundation

Plus de The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Xen in the Cloud

  • 1. globo Xen in the Cloud .com Marco Sinhoreli marco.sinhoreli@corp.globo.com
  • 2. Who is the globo.com?
  • 3. In a globalized world, one needs to brave new routes, break through frontiers, fly in search of new horizons.
  • 4. More about us ‣ Internet branch of the Globo Organizations, the largest Latin America media conglomerate and 4th in the world ‣ World record owner in internet votes on reality-show ‣ Largest audience for video streaming in the country ‣ Considered benchmark for high-volume web distribution
  • 5. The globo.com leads the Brazilian internet audience in the main segments
  • 10. Are 11 years building systems to support millions of users
  • 13. High performance hypervisor ‣ Security and reliability build-in and strong isolation ‣ Ready to cloud, standard-based API ‣ Proven technology and credibility ‣ Fully-engaged and global developer community ‣ Many leader technology vendors commited
  • 14. globo.com cloud project orquestra
  • 17. Energy save in the cloud Power consumption average 300 225 150 75 watts/hour 0 Stand-alone Server (250 w/h) Virtualized Server (20 w/h)
  • 19. Data Center occupation Occupied space in percent 100 75 50 25 Percent 0 Stand-alone Server Virtualized Server
  • 20. Cooling reduce ‣ Fast provisioning ‣ Resource consolidation ‣ Reduced Data Center TCO ‣ Increased ROI of projects
  • 22.
  • 24. Defines the polices to system access ‣ Each profile has a specific dashboard to: ‣ Physical resources management ‣ Business resources management ‣ Network resources management ‣ VM administration segmented per project
  • 26. Sync calls are used to get informations about: ‣ VMs and Hosts ‣ RRDs to create the performance graphs ‣ Async calls are used to request actions like: ‣ VM creation, shutdown, start, stop ‣ Add host and pool creation ‣ Interact with NetAPI to set LBs and Switches
  • 28. Used to async processes ‣ The subscribers work in paralleling process to instance resources in the cloud ‣ The users receive real-time information about the queue consumption ‣ The users can manage the queue stopping, resuming and removing tasks
  • 30. Used to manage network physical resources ‣ Include VLANs in the switch port trunk ‣ Apply ACLs ‣ VIP and reals creation ‣ Maintain the relationship between server and switch ports ‣ Pluggable and vendor agnostic
  • 32. Layer to contact XCP servers ‣ Expose a VNC proxy with SSL and dynamic token authentication to hosts and VMs consoles ‣ Translates all rest-full calls to XML-RPC using xenapi.py
  • 34. Multi-datacenter support ‣ Integrate with OpenStack project ‣ Expose an API to integrate with internal PaaS and Data Center management system (Energy, Cooling, etc) ‣ Multi storage repository support ‣ Dynamic live-migration and host shutdown/start based in consumption
  • 36. Better velocity in XAPI requests ‣ Today, doing many requests in a pool, the performance is harmed ‣ Pool ejection without restart the Host ‣ Inter-pool migration and storage repository shared between pools ‣ Link the object uuid to the task in an async call (need a new field to connect the objects) ‣ Ex: Async.VM.clean_shutdown(vm) ‣ In this case, the task for the async call, has a field with the Vm uuid ‣ Master recover decision enabled in XCP
  • 38. All components used in project orquestra are open source ‣ After executing the roadmap, migrate the project to OpenStack and turn it open source ‣ Help the OpenStack project with our development force
  • 39. Demo
  • 40.
  • 41. Thanks Marco Sinhoreli marco.sinhoreli@corp.globo.com