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 globo.com leads the Brazilianinternet audience in the main segments
Entertainment
Sports
News
Videos
Are 11 yearsbuilding 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-base...
globo.com cloud    project orquestra
Economic advantages
Power consumption
Energy save in the cloudPower consumption average         300         225          150               75                   ...
Data Center space
Data Center occupationOccupied space in percent         100           75           50               25                    ...
‣   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   ...
User requests
‣   Sync calls are used to get informations about:      ‣   VMs and Hosts      ‣   RRDs to create the performance graphs‣ ...
Queuing engine
‣   Used to async processes‣   The subscribers work in paralleling process to    instance resources in the cloud‣   The us...
NetworkAPI
‣   Used to manage network physical resources‣   Include VLANs in the switch port trunk‣   Apply ACLs‣   VIP and reals cre...
XAPI Integration
‣   Layer to contact XCP servers‣   Expose a VNC proxy with SSL and dynamic token    authentication to hosts and VMs conso...
Roadmap
‣   Multi-datacenter support‣   Integrate with OpenStack project‣   Expose an API to integrate with internal PaaS and    D...
XCP evolution
‣   Better velocity in XAPI requests      ‣   Today, doing many requests in a pool, the performance          is harmed‣   ...
Open Source
‣   All components used in project orquestra are    open source‣   After executing the roadmap, migrate the project to    ...
Demo
Thanks        Marco Sinhorelimarco.sinhoreli@corp.globo.com
Xen in the Cloud
Xen in the Cloud
Upcoming SlideShare
Loading in...5
×

Xen in the Cloud

3,294

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,294
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Xen in the Cloud

  1. 1. globo Xen in the Cloud.com Marco Sinhoreli marco.sinhoreli@corp.globo.com
  2. 2. Who is the globo.com?
  3. 3. In a globalized world, one needs to brave new routes, break through frontiers, fly in search of new horizons.
  4. 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. 5. The globo.com leads the Brazilianinternet audience in the main segments
  6. 6. Entertainment
  7. 7. Sports
  8. 8. News
  9. 9. Videos
  10. 10. Are 11 yearsbuilding systems to support millions of users
  11. 11. globo +.com
  12. 12. Our statement about Xen
  13. 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. 14. globo.com cloud project orquestra
  15. 15. Economic advantages
  16. 16. Power consumption
  17. 17. Energy save in the cloudPower consumption average 300 225 150 75 watts/hour 0 Stand-alone Server (250 w/h) Virtualized Server (20 w/h)
  18. 18. Data Center space
  19. 19. Data Center occupationOccupied space in percent 100 75 50 25 Percent 0 Stand-alone Server Virtualized Server
  20. 20. ‣ Cooling reduce‣ Fast provisioning‣ Resource consolidation‣ Reduced Data Center TCO‣ Increased ROI of projects
  21. 21. Architecture
  22. 22. Authorization service
  23. 23. ‣ 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
  24. 24. User requests
  25. 25. ‣ 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
  26. 26. Queuing engine
  27. 27. ‣ 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
  28. 28. NetworkAPI
  29. 29. ‣ 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
  30. 30. XAPI Integration
  31. 31. ‣ 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
  32. 32. Roadmap
  33. 33. ‣ 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
  34. 34. XCP evolution
  35. 35. ‣ 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
  36. 36. Open Source
  37. 37. ‣ 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
  38. 38. Demo
  39. 39. Thanks Marco Sinhorelimarco.sinhoreli@corp.globo.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×