nsa - no thanks - build your own cloud with openstack and cloud foundry
DESCRIPTION
Nowadays no week goes by without new revelations about privacy breaches. How can we escape from NSA’s all-seeing eye? Where avoiding US cloud providers would be the obvious answer, you don’t want to sacrifice the productivity benefits you get from the cloud. Luckily there’s no need for that! Learn how to build a separate Amazon EC2, S3 and Heroku with Open Source software and get familiar with the basics of the free infrastructure software OpenStack and the Cloud Foundry platform framework.TRANSCRIPT
About me
•Open Source evangelist
•Developer at Avarteq
• European cloud enthusiast
• Github: github.com/julweber
• Twitter: @JWeberAnynines
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
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
We fear the loss of our data, security & privacy!
Why use cloud in the first place?
IaaS & PaaS advantages
• Increase time to value
• scale on demand
• continuous integration
• coding conventions lead to better code
• decrease administration efforts
Build your own cloud
•Open Source software
• Self hosted / hosted in Europe
•Not tied to any vendor
• no license cost
OpenStack
•Open Source IaaS layer
• rapidly growing community
• Automatic node provisioning using Chef
• GlusterFS block storage
•OpenStack Swift as scalable object store
Cloud Foundry
• Open Source PaaS
• gaining a lot of attention lately (EMC, IBM, NTT, ...)
• Infrastructure independent
• no vendor lock-in
• deployment using BOSH
Cloud Foundry Features
• Simple application lifecycle management
• application healing features
• Automated load balancing
• simple application scaling
• Automated service provisioning
• Buildpack support
BOSH
•Deployment system for distributed software systems
• IaaS independent deployment (CPI)
• central configuration management
• IaaS VM administration and provisioning
• VM monitoring & healing
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
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
OpenStack & Cloud Foundry
How to BOSH?
Upcoming challenges
•High availability services
• clustered solutions
• replication scenarios
• Going out of beta
Questions???
Thank you
• Anynines - anynines.com
• Twitter - @anynines
• Cloud Foundry - cloudfoundry.org
• Support - support.anynines.com
• Avarteq GmbH - avarteq.de
• For further questions feel free to contact me at [email protected]