Vote For Presentations Help us pick the presentations for The Vancouver Summit

Showing All Presentations
All Submissions
Login to vote

Lessons learned on upgrades: the importance of HA and automation



  • Emilien Macchi Software Engineer
  • Frédéric Lepied VP Software Engineering


Deploying OpenStack in production at any scale, upgrade support is one of the requirements to have a successful deployment. Without upgrade management, adeployment will have bugs and security issues from day 1. Also in longer term, it will miss the latest features that OpenStack offers.
People often think an upgrade is based on upgrading OpenStack packages but unfortunatly that's not enough.
You also have to deal with:
  • system upgrades: new kernel, core components needed by OpenStack (apache, HAproxy, etc).
  • availability: your architecture has to remain available during the upgrade
  • orchestration: reduce or avoid service downtime by orchestrating an upgrade in the smartest way
  • scalability: the number of nodes to upgrades should not affect the time to upgrade (ie: packaging upgrade method is too slow at scale and consumes a lot more resources)
  • reproduceability: be able to test the upgrade on another plateform before doing it in production
  • Testing: before and after the upgrade it's crucialto validate that no regressions are occuring, and be able to track them in the worst case.
Attend this presentation if you want to know:
  • why and how we use image-based deployments
  • how an orchestrated upgrade works
  • how to prepare the orchestration
  • and learn from our experience which is building against past mistakes that we would love you to avoid
Two years of experience on this subject, we have learnt good and bad things that are leading us to think about a new way to prepare the upgrades. After a formal presentation of our current state, we will open the discussion to a project that we envisioning: automatic computation of the orchestration
Emilien Macchi Software Engineer

Emilien is a french citizen based in Montreal, Canada.
Joining eNovance by October 2012 as an Software Engineer, his main role and day to day job is to integrate OpenStack clouds for customers by dealing with automation.
He has been involved in the OpenStack Community since October 2011 as a documentation writter, blogger and code-tester. He is also used to perform presentations and workshops related to OpenStack. Before eNovance, Emilien was working as an OpenStack R&D Engineer at StackOps (Spain) and before working on OpenStack, he was System Administrator for the French Air Force and used to work for UN & NATO around the world.

Frédéric Lepied VP Software Engineering

Frédéric Lepied is eNovance's VP of Software Engineering. He has been involved with the Open Source movement since 1996. Contributing to Debian and XFree86, then becoming CTO for MandrakeSoft/Mandriva. He has worked as a senior engineer at Intel and as a senior architect at CISCO/NDS. He has also been involved in other ventures: a startup in hardware design, Splitted-Desktop Systems and a security company, Wallix.

Cast Your Vote
TIP: You can vote quickly with your keyboard using the numbers below each option.
Share This Presentation