Maximize Your Cloud Investment with a Private PaaS
Ho Ming Li, Cloud [email protected]
Troy Topnik, Technical [email protected]
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
What is Platform-as-a-Service?The abstraction of application hosting infrastructure (hardware and
software) from the application code
•easy to use for developers
•multi-tenant
•automated application hosting configuration
•services rather than virtual infrastructure
•empower developers in development workflow
•"polyglot" or single-platform
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
PaaS Examples
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
What is Private PaaS?
Just like a public PaaS, but with you as the provider
•set up and administered by your organization
•software providing PaaS functionality
•cuts out at least one middle man
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Private PaaS Examples
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
PaaS is one level higher in the app hosting stack:
•IT/Ops manage IaaS and PaaS
•Developers are end users of PaaS
… though there's usually some overlap.
PaaS vs. Cloud Orchestration
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
The Problem
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
The Solution
● Consistent environments throughout dev cycle● Apps that work in dev will work in production.● Self-service● Automated provisioning
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
PaaS Characteristics• designed for application developers as the primary
end users
• users request application resources, not virtual machines as with IaaS
• abstraction at the application and data service level
• more automated than configuration management tools (e.g. Chef or Puppet)
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
PaaS should use Secure Containers
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Inside Stackat
o
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Getting Stackato In house: Download a VM
•using just a hypervisor (KVM, VirtualBox, Xen)
•with cloud orchestration software (e.g. vSphere, Open Stack, Eucalyptus)
Hosted: Start a Stackato instance
•AWS
•HP Cloud
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Demo: Running a Micro Cloud
The Stackato VM boots as a "micro cloud" with all components and services necessary to provide PaaS.
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Demo: Deploying Applications
Stackato demo applications show how to:
•Configure apps once to deploy to any Stackato system
•Code database connections to consume services
•Use environment variables hold credentials
•Follow the Twelve-Factor App methodology (Heroku)
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Demo: Creating a Stackato ClusterThe "stem cell" philosophy of the Stackato VM
• boots as a fully functional micro cloud
•connects to a Primary node (MBUS IP)
•can take on one or more roles
'kato' command automates most of the configuration• common configuration and maintenance tasks are automated
• more fine-grained control than the web console
No BOSH required, much shorter learning curve
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Questions & Answers
Thank you!
Get Stackatohttp://www.activestate.com/stackatohttp://docs.stackato.comStackato forums
Contact Us