This document discusses building your own private cloud using open source software like OpenStack and Cloud Foundry. It introduces Anynines, an open source PaaS company, and discusses concerns over data privacy and security issues with public cloud vendors. It provides an overview of key components like OpenStack, Cloud Foundry, BOSH, and how they can be used together to build a self-hosted private cloud without vendor lock-in. The presenter is available to answer questions about building private clouds or Anynines cloud services.
2. About me
•Open Source evangelist
•Developer at Avarteq
•European cloud enthusiast
•Github: github.com/julweber
•Twitter: @JWeberAnynines
3. Anynines & Avarteq
•Avarteq GmbH: Mobile & Web development, Hosting
•Anynines CEO: Julian Fischer
•Co-founder of Avarteq
•Anynines: European PaaS
•Contributions to the Cloud Foundry project
4. Recent privacy/security issues
•Dropbox - access to every account‘s data during a
period of time
•Amazon - RDS, S3 data loss
•Google - systematic email scan and content analytics
•Patriot act - US companies have to hand out data even if
it is stored on servers not located in the USA
5. We fear the loss of our data,
security & privacy!
7. IaaS & PaaS advantages
•Increase time to value
•scale on demand
•continuous integration
•coding conventions lead to better code
•decrease administration efforts
8. Build your own cloud
•Open Source software
•Self hosted / hosted in Europe
•Not tied to any vendor
•no license cost
9. OpenStack
•Open Source IaaS layer
•rapidly growing community
•Automatic node provisioning using Chef
•GlusterFS block storage
•OpenStack Swift as scalable object store
10. Cloud Foundry
• Open Source PaaS
• gaining a lot of attention lately (EMC, IBM, NTT, ...)
• Infrastructure independent
• no vendor lock-in
• deployment using BOSH
11. Cloud Foundry Features
• Simple application lifecycle management
• application healing features
• Automated load balancing
• simple application scaling
• Automated service provisioning
• Buildpack support
12. BOSH
•Deployment system for distributed software systems
•IaaS independent deployment (CPI)
•central configuration management
•IaaS VM administration and provisioning
•VM monitoring & healing
13. Basic BOSH terminology
•Stemcell: generic VM image containing a BOSH agent
•CPI: software layer between BOSH and an IaaS
•Director: coordinates BOSH agents
•Agent: runs on each VM and executes deployment/
configuration tasks
14. Basic BOSH terminology
•Package: Source code & installation script
•Job: runs processes from a package (config & startup)
•Release: collection of Packages & Jobs
•Manifest: cloud formation configuration