Xen in the Cloud
-
Upload
the-linux-foundation -
Category
Technology
-
view
3.289 -
download
3
Transcript of Xen in the Cloud
![Page 1: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/1.jpg)
globo.com Xen in the CloudMarco [email protected]
![Page 2: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/2.jpg)
Who is the globo.com?
![Page 3: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/3.jpg)
In a globalized world, one needs to brave new routes, break through frontiers, fly in
search of new horizons.
![Page 4: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/4.jpg)
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
![Page 5: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/5.jpg)
The globo.com leads the Brazilian internet audience in the main segments
![Page 6: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/6.jpg)
Entertainment
![Page 7: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/7.jpg)
Sports
![Page 8: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/8.jpg)
News
![Page 9: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/9.jpg)
Videos
![Page 10: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/10.jpg)
Are 11 yearsbuilding systems to support millions of users
![Page 11: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/11.jpg)
globo.com +
![Page 12: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/12.jpg)
Our statement about Xen
![Page 13: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/13.jpg)
‣ 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
![Page 14: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/14.jpg)
globo.com cloudproject orquestra
![Page 15: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/15.jpg)
Economic advantages
![Page 16: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/16.jpg)
Power consumption
![Page 17: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/17.jpg)
0
75
150
225
300
watts/hour
Stand-alone Server (250 w/h) Virtualized Server (20 w/h)
Power consumption average
Energy save in the cloud
![Page 18: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/18.jpg)
Data Center space
![Page 19: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/19.jpg)
Data Center occupation Occupied space in percent
0
25
50
75
100
Percent
Stand-alone Server Virtualized Server
![Page 20: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/20.jpg)
‣ Cooling reduce
‣ Fast provisioning
‣ Resource consolidation
‣ Reduced Data Center TCO
‣ Increased ROI of projects
![Page 21: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/21.jpg)
Architecture
![Page 22: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/22.jpg)
![Page 23: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/23.jpg)
Authorization service
![Page 24: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/24.jpg)
‣ 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
![Page 25: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/25.jpg)
User requests
![Page 26: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/26.jpg)
‣ 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
![Page 27: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/27.jpg)
Queuing engine
![Page 28: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/28.jpg)
‣ 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
![Page 29: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/29.jpg)
NetworkAPI
![Page 30: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/30.jpg)
‣ 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
![Page 31: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/31.jpg)
XAPI Integration
![Page 32: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/32.jpg)
‣ 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
![Page 33: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/33.jpg)
Roadmap
![Page 34: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/34.jpg)
‣ 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
![Page 35: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/35.jpg)
XCP evolution
![Page 36: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/36.jpg)
‣ 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
![Page 37: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/37.jpg)
Open Source
![Page 38: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/38.jpg)
‣ 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
![Page 39: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/39.jpg)
Demo
![Page 40: Xen in the Cloud](https://reader033.fdocuments.us/reader033/viewer/2022060120/5592d8e61a28abc3668b4739/html5/thumbnails/40.jpg)