ʒ | ˈ ɪ nn • Owner-operated Swiss company • 12 employees at the head office in Zurich • Service provider for DevOps, software delivery automation and confguration management • Partner for operations/hosting of web applications • Further specialty felds: Consulting, System Engineering, Continuous Delivery, Monitoring, Backup, 24/7 Support
Heroku • Foundation of many Open Source PaaS implementations • Defnes how to build up the stack • Not limited to one language • Autodetection of application language • Many open buildpacks available
Supports any app language and even Buildpacks • Single server possible, but also a cluster of servers – Can be any Docker host • IaaS integration (manage VMs) • Databases as services • git push or tsuru app-deploy • Components: tsurud, tsuru, tsuru-admin, crane, gandalf, registry, router
Run anything, not just Twelve-Factor Apps • PostgreSQL support included, others coming • Buildpacks used • One or more nodes • Components: many / self invented – Layer 0 is a low-level resource framework inspired by the Google Omega paper. Layer 0 also includes service discovery. – Layer 1 is a set of higher level components that makes it easy to deploy and maintain applications and databases.
• Enterprise and Origin (OpenSource), RedHat product • Based on Kubernetes • Simple running: Runs itself in a Docker container • Automatic scaling • Provides database services • Helps in building the application (S2I)
• Started at VMware, now owned by Pivotal Software • Helps with full application lifecycle: dev, stage, prod, … • Best used with Twelve-Factor Apps • Many components: Cloud Controller, Elastic Runtime, Router, Authentication, Application Execution (DEA), Blob Store, Services, Operations BOSH, Logging and Statistics, HM9000
PaaS available • From simple (Dokku) to very complex (Apache Stratos) • Getting started: Use Dokku • Production Cluster: Chose between Deis or OpenShift v3 • Having fun: Tsuru, Flynn • For freaking out: Apache Stratos or Cloud Foundry