Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile...
Transcript of Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile...
![Page 1: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/1.jpg)
Copyright © 2012 SixSq Sàrl. All rights reserved.
Service Provisioning and Automation in the CloudA practical usage of cloud technology to rationalise and automate software testing, certification and deployment
Marc-Elian BéginSixSq
![Page 2: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/2.jpg)
SixSq Sàrl
‣Founded in 2007 by three partners‣Based in Geneva,
Switzerland‣Privately held, limited
liability company
‣sixsq.com
2
![Page 3: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/3.jpg)
SixSq Services
‣ Consultancy• Agile software development processes and practices• Automation of those processes and practices• Cloud and virtualization technologies
‣ Software development• Distributed systems• Cloud-based domain specific vertical solutions
‣ Training and coaching• Agile and Scrum training• Coaching service to put theory into practice
3
![Page 4: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/4.jpg)
SixSq Products
‣SlipStream• Automatic creation of new virtual machines• Automatic multi-machine deployment and
orchestration of services• Runs on public or private cloud infrastructure
‣StratusLab - European collaboration• Complete IaaS Cloud distribution• Open source
4
![Page 5: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/5.jpg)
Collaborations and Partnerships
‣Building ‘Cloud Read Pack’ hardware/software private cloud solution with IBM and Darest
‣Amazon Independent Software Vendor
5
![Page 6: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/6.jpg)
A"European"cloud"compu/ng"partnership:""big"science"teams"up"with"big"business"
Strategic)Plan)
Establish"mul/8tenant,"mul/8provider"cloud"infrastructure"
Iden/fy"and"adopt"policies"for"trust,"security"and"privacy"
Create"governance"structure"
Define"funding"schemes"
To"support"the"compu/ng"capacity"needs"for"the"ATLAS"
experiment"
SeEng"up"a"new"service"to"simplify"analysis"of"large"
genomes,"for"a"deeper"insight"into"evolu/on"
and"biodiversity"
To"create"an"Earth"Observa/on"plaGorm,"
focusing"on"earthquake"and"volcano"research"
![Page 7: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/7.jpg)
Main Customers
‣Atos‣European Broadcast Union (Eurovision)‣ESA/ESTEC‣ESA/ESOC‣And more... I can’t talk about it yet, but it’s exciting!
7
![Page 8: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/8.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
My Cloud Definition
![Page 9: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/9.jpg)
My Cloud Definition...
Virtualisation + Simple API (REST is best :-)
‣Yes!... this implies a IaaS foundation
‣What’s not in my definition:• Public/Private? Depends who takes care of elasticity• How you pay for the resources
9
![Page 10: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/10.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
Why we need automation?
![Page 11: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/11.jpg)
Silo Development
11
![Page 12: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/12.jpg)
Silo Development
11
Dev
![Page 13: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/13.jpg)
Silo Development
11
Dev Test
![Page 14: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/14.jpg)
Silo Development
11
Dev Test QA
![Page 15: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/15.jpg)
Silo Development
11
Dev Test QA Ops
![Page 16: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/16.jpg)
Silo Development
11
Dev Test QA Ops
![Page 17: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/17.jpg)
Silo Development
11
Dev Test QA Ops
![Page 18: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/18.jpg)
Silo Development
11
Dev Test QA Ops
![Page 19: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/19.jpg)
Silo Development
11
Dev Test QA Ops
![Page 20: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/20.jpg)
Silo Development
11
Dev Test QA Ops
![Page 21: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/21.jpg)
Silo Development
11
Dev Test QA Ops
![Page 22: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/22.jpg)
Silo Development
11
Dev Test QA Ops
![Page 23: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/23.jpg)
Silo Development
11
Dev Test QA Ops
![Page 24: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/24.jpg)
Silo Development
11
Dev Test QA OpsDuplication
Duplication
Duplication
![Page 25: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/25.jpg)
Silo Development
11
Dev Test QA Ops
![Page 26: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/26.jpg)
Silo Development
11
Dev Test QA Ops
Slow
Slow
Slow
![Page 27: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/27.jpg)
Silo Development
11
Dev Test QA Ops
![Page 28: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/28.jpg)
On-Demand Provisioning
12
![Page 29: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/29.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 30: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/30.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 31: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/31.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 32: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/32.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 33: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/33.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 34: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/34.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 35: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/35.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 36: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/36.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 37: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/37.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
My own
full system
now
![Page 38: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/38.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 39: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/39.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
Share
Share
Share
![Page 40: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/40.jpg)
On-Demand Provisioning
12
Dev
TestQA
Ops
![Page 41: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/41.jpg)
Continuous Integration
13
<parameterized>
![Page 42: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/42.jpg)
Continuous Integration
13
<parameterized>
![Page 43: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/43.jpg)
Agile Methods Footprint
14
![Page 44: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/44.jpg)
User
Agile Methods Footprint
14
![Page 45: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/45.jpg)
User Dev
Agile Methods Footprint
14
![Page 46: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/46.jpg)
User Dev Ops
Agile Methods Footprint
14
![Page 47: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/47.jpg)
User Dev Ops
Agile Methods Footprint
14
Scrum
![Page 48: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/48.jpg)
User Dev Ops
Agile Methods Footprint
14
Scrum
eXtreme Programming
![Page 49: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/49.jpg)
User Dev Ops
Agile Methods Footprint
14
Scrum
eXtreme Programming
DevOps
![Page 50: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/50.jpg)
User Dev Ops
Agile Methods Footprint
14
Scrum
eXtreme Programming
DevOps
![Page 51: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/51.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
Case Study 1: Mission Control System
![Page 52: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/52.jpg)
ESA ESOC
European Space Operations Centre, Darmstadt, Germany
16
![Page 53: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/53.jpg)
Context and Problems
•Mission Control System deployment
•Deployment is manual•Time consuming (multiple days...)•Error prone resulting in configuration inconsistencies•Poor reproducibility
17
![Page 54: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/54.jpg)
Relevance of this Case Study
•Complex legacy system•C++, Java, Perl, Python, Tcsh, CORBA (yes!)•Millions of lines of code, grown over several years
•Not designed for automation•Great benefit from automation, if possible!
18
![Page 55: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/55.jpg)
Vision
21
•Automated on-demand deployments•Consistent and reliable deployments •Dramatic effort/cost reduction in deployment/testing
![Page 56: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/56.jpg)
SLES11
Image References
22
SLES11
Store
![Page 57: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/57.jpg)
SLES11
Image References
22
SLES11
Store
![Page 58: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/58.jpg)
SLES11
Image References
22
SLES11
Store
COTS
![Page 59: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/59.jpg)
SLES11
Image References
22
SLES11
Store
COTS
COTSConfiguration
![Page 60: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/60.jpg)
SLES11
Image References
22
Store
COTSSLES11
![Page 61: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/61.jpg)
SLES11
Image References
22
Store
COTSSLES11
![Page 62: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/62.jpg)
SLES11
Image References
22
Store
COTSSLES11COTS
SLES11
![Page 63: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/63.jpg)
SLES11
Image References
22
StoreCOTS
SLES11
COTSSLES11
![Page 64: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/64.jpg)
SLES11
Image References
22
StoreCOTS
SLES11
S2K S/W
COTSSLES11
![Page 65: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/65.jpg)
SLES11
Image References
22
StoreCOTS
SLES11
S2K S/W
S2KConfiguration
COTSSLES11
![Page 66: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/66.jpg)
SLES11
Image References
22
Store
COTSSLES11
S2KCOTS
SLES11
![Page 67: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/67.jpg)
SLES11
Image References
22
Store
COTSSLES11
S2KCOTS
SLES11
![Page 68: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/68.jpg)
Deployment Scenario
23
![Page 69: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/69.jpg)
Deployment Scenario
23
![Page 70: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/70.jpg)
Deployment Scenario
23
![Page 71: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/71.jpg)
Deployment Scenario
23
Orchestrator
![Page 72: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/72.jpg)
Deployment Scenario
23
Orchestrator
![Page 73: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/73.jpg)
Deployment Scenario
23
Orchestrator S2K Prime
![Page 74: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/74.jpg)
Deployment Scenario
23
Orchestrator S2K Prime
![Page 75: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/75.jpg)
Deployment Scenario
23
Orchestrator S2K Prime
S2K Backup
![Page 76: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/76.jpg)
Deployment Scenario
23
Orchestrator S2K Prime
S2K Backup
![Page 77: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/77.jpg)
Deployment Scenario
23
Orchestrator
S2K Client
S2K Prime
S2K Backup
![Page 78: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/78.jpg)
Deployment Scenario
23
S2K Client
S2K Prime
S2K Backup
![Page 79: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/79.jpg)
Deployment Scenario
23
S2K Client
S2K Prime
S2K Backup
![Page 80: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/80.jpg)
Deployment Scenario
23
S2K Client
S2K Prime
Hostname
S2K Backup
![Page 81: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/81.jpg)
Deployment Scenario
23
S2K Client
S2K Prime
Hostname
S2K Backup
Hostname
![Page 82: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/82.jpg)
Deployment Scenario
23
S2K Client
S2K Prime
Hostname
S2K Backup
HostnameHostname
![Page 83: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/83.jpg)
Deployment Scenario
23
S2K Client
S2K Prime
Hostname
S2K BackupReady
HostnameHostname
![Page 84: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/84.jpg)
Solution Overview
24
Applications + deployment recipes
VM factoryDeployment engine
e.g. S2K
Cloud (IaaS)
![Page 85: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/85.jpg)
Cloud Infrastructure
•Infrastructure as a Service (IaaS) provides:•Virtual machine life-cycle•VM image store•Storage
•StratusLab used for IaaS cloud:•License: Apache 2.0•European
25
![Page 86: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/86.jpg)
S2K configuration in SlipStream
26
![Page 87: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/87.jpg)
S2K configuration in SlipStream
26
![Page 88: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/88.jpg)
S2K configuration in SlipStream
26
![Page 89: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/89.jpg)
S2K configuration in SlipStream
26
![Page 90: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/90.jpg)
S2K configuration in SlipStream
26
![Page 91: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/91.jpg)
S2K configuration in SlipStream
26
![Page 92: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/92.jpg)
S2K configuration in SlipStream
26
![Page 93: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/93.jpg)
S2K configuration in SlipStream
26
![Page 94: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/94.jpg)
SlipStream dashboard and reports
27
![Page 95: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/95.jpg)
SlipStream dashboard and reports
27
![Page 96: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/96.jpg)
SlipStream dashboard and reports
27
![Page 97: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/97.jpg)
SlipStream dashboard and reports
27
![Page 98: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/98.jpg)
SlipStream dashboard and reports
27
![Page 99: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/99.jpg)
SlipStream dashboard and reports
27
![Page 100: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/100.jpg)
7 minutes later...
28
![Page 101: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/101.jpg)
Next steps?
•Execute Entire Verification Suite (e.g. ART)•Tighter integration with build process
•Integrate with CI solution (e.g. Hudson, Jenkins)•Generate binary packages to simplify installation
29
![Page 102: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/102.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
![Page 103: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/103.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
![Page 104: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/104.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
![Page 105: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/105.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
![Page 106: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/106.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
![Page 107: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/107.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
b3427 pMSG-ESOC-sim
![Page 108: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/108.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
b3427 pMSG-ESOC-sim
b3434 pMSG-Eumetsat-ops
![Page 109: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/109.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
b3427 pMSG-ESOC-sim
b3434 pMSG-Eumetsat-ops
b3452 pMy-Dev-deploy
![Page 110: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/110.jpg)
Continuous Integration
30
<s2k-build-version><s2k-config-profile>
b3427 pMSG-ESOC-sim
b3434 pMSG-Eumetsat-ops
b3452 pMy-Dev-deploy
b3467 pMSG-auto-cert
![Page 111: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/111.jpg)
Potential Deployments - ESOC Internal
31
ESOC
SlipStream Cloud
PackagePackagePackagePackage
![Page 112: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/112.jpg)
Potential Deployments - ESOC Internal
31
ESOC
SlipStream Cloud
PackagePackagePackagePackage
![Page 113: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/113.jpg)
Potential Deployments - ESOC Internal
31
ESOC
SlipStream Cloud
PackagePackagePackagePackage
![Page 114: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/114.jpg)
Potential Deployments - ESOC Internal
31
ESOC
SlipStream Cloud
PackagePackagePackagePackage
![Page 115: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/115.jpg)
Potential Deployments - ESOC Internal
31
ESOC
SlipStream Cloud
PackagePackagePackagePackage
![Page 116: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/116.jpg)
Potential Deployments - Shared Dev
32
ESOC
SlipStream Cloud
Contractor A
CloudPackagePackagePackagePackage
Contractor B
CloudPackagePackagePackagePackage
StratusLabMarketplace
![Page 117: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/117.jpg)
Potential Deployments - Shared Dev
32
ESOC
SlipStream Cloud
Contractor A
CloudPackagePackagePackagePackage
Contractor B
CloudPackagePackagePackagePackage
StratusLabMarketplace
![Page 118: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/118.jpg)
Potential Deployments - Shared Dev
32
ESOC
SlipStream Cloud
Contractor A
CloudPackagePackagePackagePackage
Contractor B
CloudPackagePackagePackagePackage
StratusLabMarketplace
![Page 119: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/119.jpg)
Potential Deployments - Shared Dev
32
ESOC
SlipStream Cloud
Contractor A
CloudPackagePackagePackagePackage
Contractor B
CloudPackagePackagePackagePackage
StratusLabMarketplace
![Page 120: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/120.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
Case Study 2: Multi-Media News Exchange Platform
![Page 121: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/121.jpg)
Goal
•Create news exchange platform, between most European (and others) broadcasters (> 70 sites)
•In time, replace satellites•No single point failure
34
![Page 122: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/122.jpg)
Production Deployment
35
Paris London
GenevaFrankfurt
Geneva 2
BroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcaster
![Page 123: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/123.jpg)
Technologies
•RESTful web services•Clojure, Noir web framework•Stateless
•Persistence: Cassandra/Datastax
36
![Page 124: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/124.jpg)
Challenges
•Need to certify full system before large deployment•>80 sites involved all together!!•Distributed development teams (4 sites)
37
![Page 125: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/125.jpg)
Development Deployment
38
Client All-in-oneServer
![Page 126: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/126.jpg)
Site Deployment
39
Client
Cassandra1
RESTfulWS
Cassandra2
ClientClientClientClientClient
![Page 127: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/127.jpg)
Production Deployment
40
Paris London
GenevaFrankfurt
Geneva 2
BroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcasterBroadcaster
![Page 128: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/128.jpg)
Solution Overview
41
Applications + deployment recipes
VM factoryDeployment engine
e.g. TtF WS, Cass.
Cloud (IaaS)
![Page 129: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/129.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
Case Study 3: Cluster Provisioning
![Page 130: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/130.jpg)
Helix Nebula: ESA/SSEP
43
•SSEP•Processing based on gLite based cluster (1 CE + n WN)•Large satellite image data set made available•Users can self-provision their own cluster
![Page 131: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/131.jpg)
Helix Nebula: ESA/SSEP
44
•SSEP...•Processing based on gLite based cluster (1 CE + n WN)•Large satellite image data set made available•Users can self-provision their own cluster
![Page 132: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/132.jpg)
Automated Deployment
45
•30 WNs deployment•124 deployed virtual cores•248 GB RAM•Provisioned in 2 minutes, from a single action!!
![Page 133: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/133.jpg)
Automated Deployment
45
•30 WNs deployment•124 deployed virtual cores•248 GB RAM•Provisioned in 2 minutes, from a single action!!
![Page 134: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/134.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
SlipStreamImage Factory and System Provisioning
![Page 135: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/135.jpg)
Who’s deploying SlipStream?
47
• Academic production systems• CNRS - LAL - France• GRNET - Greece
• Commercial production systems• SixSq - Amazon EC2• Atos - Eindhoven - Holland (Helix Nebula PoC environment
Automated GPOD deployment• European Broadcast Union (Eurovision) - in progress
• Entire Transition to File server solution• Adding support for HP OpenStack Cloud Service• Certifying for IBM PureSystems
![Page 136: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/136.jpg)
Main Features
48
•Virtual Machine Factory•Automatic creation of new virtual machines•Based on existing public images or custom built
images•Deployment
•Multi-tier machine topology modeling•Automatic deployment and orchestration of
services
•On-demand provisioning of systems
![Page 137: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/137.jpg)
SlipStream
49
![Page 138: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/138.jpg)
SlipStream
49
![Page 139: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/139.jpg)
SlipStream
49
![Page 140: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/140.jpg)
Main Features
50
•Virtual Machine Factory•Automatic creation of new virtual machines•Based on existing public images or custom built
images•Deployment
•Multi-machine deployment•Automatic deployment and orchestration of
services•On-demand provisioning of systems
![Page 141: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/141.jpg)
SlipStream Cloud support
51
![Page 142: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/142.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
StratusLabSimple yet powerful IaaS cloud solution
![Page 143: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/143.jpg)
Who’s deploying StratusLab?
53
•Academic production systems•CNRS (2 installations) - LAL and IBCP - France•GRNET - Greece
•Commercial production systems•Atos - Eindhoven - Holland (Helix Nebula PoC
environment with ~500 cores)•More (confidential)
•Many more private installations
![Page 144: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/144.jpg)
Who’s behind StratusLab?
54
CNRS (FR) UCM (ES)
GRNET (GR) SIXSQ (CH)
TID (ES) TCD (IE)
![Page 145: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/145.jpg)
Key features
• Rich contextualisation• Integration with shared/federated Marketplace• Supports copy on write and thin provisioning for fast
instantiation• Dynamic creation of disks (volumes)• Storage backend: iSCSI, Fiber Channel, Shared File System
(e.g. NFS)• Rich command-line client for automation integration• REST API (except for Open Nebula VM management with
XML-RPC)
55
![Page 146: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/146.jpg)
Infrastructure as a Service basics
56
User
Cloud site
NetworkStorage Compute
API
Client
ClientClientClientVM
1: <init>
Network
2: <create>
3: <ssh>
![Page 147: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/147.jpg)
User
Cloud site
NetworkStorage / Cache Compute
API
Client
ClientClientClientVM
1: <init>
Network
4: <create>
5: <ssh>
Image Marketplace0: <shop>
2: <discover>2': <retreive>
3: <validate>
IaaS Federation with StratusLab
57
![Page 148: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/148.jpg)
User
Cloud site
NetworkStorage / Cache Compute
API
Client
ClientClientClientVM
1: <init>
Network
4: <create>
5: <ssh>
Image Marketplace0: <shop>
2: <discover>2': <retreive>
3: <validate>
IaaS Federation with StratusLab
57
![Page 149: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/149.jpg)
Deployment Models
•Federation of Marketplaces for flexible image management
•Public cloud deployment (e.g. Atos and CNRS)•Private federated cloud deployment (e.g. EBU)•Caching of images across cloud installations
58
![Page 150: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/150.jpg)
SixSq commitment
Maintain and further develop•StratusLab Marketplace•StratusLab Storage Service•Integration with OpenNebula
59
![Page 151: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/151.jpg)
Copyright © 2012 by SixSq Sàrl. All rights reserved.
Conclusions
![Page 152: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/152.jpg)
Conclusions
•Automation is paramount to succeed in building (distributed) systems
•Cloud is a key ingredient, not only virtualisation•Need a management layer and a share platform •Try... learn... have fun!!
61
![Page 153: Service Provisioning and Automation in the Cloud · SixSq Services ‣Consultancy • Agile software development processes and practices • Automation of those processes and practices](https://reader034.fdocuments.us/reader034/viewer/2022042220/5ec64362c5ef0705f252470e/html5/thumbnails/153.jpg)
Try it!!
62
slipstream.sixsq.com
slipstream.stratuslab.eu
Give us feedback...