xen summit 2011 - xen in the cloud - globo.com

41
globo .com Xen in the Cloud Marco Sinhoreli [email protected]

Upload: marco-sinhoreli

Post on 25-Jun-2015

486 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Xen Summit 2011 - Xen in the Cloud - globo.com

globo.com Xen in the CloudMarco [email protected]

Page 2: Xen Summit 2011 - Xen in the Cloud - globo.com

Who is the globo.com?

Page 3: Xen Summit 2011 - Xen in the Cloud - globo.com

In a globalized world, one needs to brave new routes, break through frontiers, fly in

search of new horizons.

Page 4: Xen Summit 2011 - Xen in the Cloud - globo.com

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 Summit 2011 - Xen in the Cloud - globo.com

The globo.com leads the Brazilian internet audience in the main segments

Page 6: Xen Summit 2011 - Xen in the Cloud - globo.com

Entertainment

Page 7: Xen Summit 2011 - Xen in the Cloud - globo.com

Sports

Page 8: Xen Summit 2011 - Xen in the Cloud - globo.com

News

Page 9: Xen Summit 2011 - Xen in the Cloud - globo.com

Videos

Page 10: Xen Summit 2011 - Xen in the Cloud - globo.com

Are 11 yearsbuilding systems to support millions of users

Page 11: Xen Summit 2011 - Xen in the Cloud - globo.com

globo.com +

Page 12: Xen Summit 2011 - Xen in the Cloud - globo.com

Our statement about Xen

Page 13: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

globo.com cloudproject orquestra

Page 15: Xen Summit 2011 - Xen in the Cloud - globo.com

Economic advantages

Page 16: Xen Summit 2011 - Xen in the Cloud - globo.com

Power consumption

Page 17: Xen Summit 2011 - Xen in the Cloud - globo.com

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 Summit 2011 - Xen in the Cloud - globo.com

Data Center space

Page 19: Xen Summit 2011 - Xen in the Cloud - globo.com

Data Center occupation Occupied space in percent

0

25

50

75

100

Percent

Stand-alone Server Virtualized Server

Page 20: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ Cooling reduce

‣ Fast provisioning

‣ Resource consolidation

‣ Reduced Data Center TCO

‣ Increased ROI of projects

Page 21: Xen Summit 2011 - Xen in the Cloud - globo.com

Architecture

Page 22: Xen Summit 2011 - Xen in the Cloud - globo.com
Page 23: Xen Summit 2011 - Xen in the Cloud - globo.com

Authorization service

Page 24: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

User requests

Page 26: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

Queuing engine

Page 28: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

NetworkAPI

Page 30: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

XAPI Integration

Page 32: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

Roadmap

Page 34: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

XCP evolution

Page 36: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

Open Source

Page 38: Xen Summit 2011 - Xen in the Cloud - globo.com

‣ 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 Summit 2011 - Xen in the Cloud - globo.com

Demo

Page 40: Xen Summit 2011 - Xen in the Cloud - globo.com
Page 41: Xen Summit 2011 - Xen in the Cloud - globo.com

ThanksMarco Sinhoreli

[email protected]