Provisioning the Cloud within XLCloud, Sylvain Bauza, Bull

  • 378 views
Uploaded on

XLcloud is a three-year long collaborative project funded by the French FSN (Fonds national pour la Société Numérique) programme, call Cloud n° 1, that was initially submitted under the name …

XLcloud is a three-year long collaborative project funded by the French FSN (Fonds national pour la Société Numérique) programme, call Cloud n° 1, that was initially submitted under the name "Magellan". XLcloud strives to establish the demonstration of a High Performance Cloud Computing (HPCC) platform based on OpenStack that is designed to run a representative set of compute intensive workloads including more specifically interactive games, interactive simulations and 3D graphic applications. In this context, provisioning a full stack from baremetal nodes to running PaaS (Platform-as-a-Service) implies many challenges that XLCloud team has to deal with day-to-day. The goal of this talk is to discuss about the current state-of-art on how to deploy and configure Openstack, how these tools can help XLCloud to match its needs and the current status of the project by itself.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
378
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Provisioning the Cloud within XLCloud Sylvain Bauza 2013/11/14
  • 2. XLcloud project http://xlcloud.org/ A three-year long collaborative project Funded by the French FSN (Fonds national pour la Société Numérique) programme, started early 2012 Apache 2.0 license Members ● ● ● ● Bull Institut Telecom (Telecom Sud Paris) Silkan CEA List Slide 2/14 ● ● ● ● EISTI ATEME OW2 Inria RESO
  • 3. Mission statement of XLcloud The XLcloud project strives to establish the demonstration of a High Performance Cloud Computing (HPCC) platform based on OpenStack that is designed to run a representative set of compute intensive workloads including more specifically interactive games, interactive simulations and 3D graphic applications. Slide 3/14
  • 4. Common HPCC issues Issues ● ● ● ● ● Virtualization overhead (5% to 30%) especially for I/O Large data volume transfers Solutions ● HVM, LXC, bare-metal instances ● GPU support for compute and graphics ● Low latency / high bandwidth networks Lack of mature management, orchestration and monitoring features ● Security concerns (data privacy, authorization) ● ● Slide 4/14 High performance full-bisection network with traffic control GUI & REST API (XMS) to manage and monitor full software stacks Strong and standard AuthN / AuthZ protocols Instances can be allocated on reserved, dedicated and homogeneous HW with CPU affinity
  • 5. XLcloud interactions with OpenStack Designed for DevOps minded users to create and manage the life-cycle of multi-tier middleware stacks Vertically integrated with the OpenStack CMS and physical infra Advanced Identity & Access Management integration Slide 5/14
  • 6. Walkthrough of stack creation Slide 6/14
  • 7. Deploying Openstack on baremetal A three-step process: Installing the OS Installing the packages Configuring Openstack Various solutions : MaaS/JuJu : Canonical Crowbar : Suse TripleO : Openstack On Openstack (official program, HP/RedHat) Others... Slide 7/14
  • 8. Foreman and Puppet Foreman Lifecycle management tool with “Smart Proxies” Support of pre-seed (Ubuntu), Kickstart (RHEL) config files Puppet SmartProxy : Puppet External Node Classifier (ENC) Puppet manifests for Openstack Stackforge projects, one per Openstack project Librarian-puppet for managing dependencies Definition of HostGroups and SmartVariables for managing configuration of our clusters Slide 8/14
  • 9. Foreman : hosts view Slide 9/14
  • 10. Foreman : Puppet integration Slide 10/14
  • 11. Provisioning the stack Heat : should I present ? Userdata usage with cfn-tools Chef recipes Chef-solo only Synchronization/communication thanks to MCollective Climate : A resource reservation service (0.1 by December) Implements lease management Plans to implement both virtual and physical resources (Vms, stacks, compute hosts...) TBD : Marconi for notifications, HOT software templates ? Slide 11/14
  • 12. XLcloud contributions to OpenStack Puppet for Openstack Climate project Heat Ceilometer (KWAPI) Nova (CPU affinity, GPU) Neutron (Infiniband) Slide 12/14
  • 13. How to contribute to OpenStack ? https://wiki.openstack.org/wiki/How_To_Contribute Very dynamic community with many skilled and creative people Mailing lists and IRC channels are really important to learn, build relationships and credibility Don't wait for features to land, be proactive and show that you care Test new features Report bugs Write documentation Fix bugs Slide 13/14
  • 14. Thank you. Any questions ?