ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!
Ac$veState Stackato The Private PaaS for Pythonistas (and everyone else too!) @DC Python Meet Up 2012-‐09-‐04 Diane Mueller dianem@ac$vestate.com TwiGer: pythondj
About Ac$veState • Founded 1997 • 2 million developers, 97% of Fortune 1000 • Ac$veState empowers innova$on from code to cloud smarter, safer, and faster • Some customers:
Agenda • What is Private PaaS & Why • Overview of Stackato – Any Language, Any Stack, Any Cloud – Users, Groups, App Store, Git Hub • How to: Deploy an Python App to the Cloud • DIY Instruc$ons (aka what we are NOT doing) – Download MicroCloud – Deploy your own PaaS
• Reduced Cost • Increased Storage • Highly Automated • Control • Flexibility • Agility • Quicker Time to Market • Allows IT to ShiD Focus to InnovaEon
“unlock their inner service-‐provider • Developers just want to: selves to deliver IT as a service to their own organizaEons using a combinaEon of on-‐premises and – Code! hosted resources” – 451 Research Group • Corporate IT wants to: – Deliver IT as a service and consump$on-‐based pay per use • Cloud Hos$ng & Managed Service Providers want to: – Ensure seamless service experiences – Oﬀer more value-‐added services & SLAs – Sell more compu$ng $me • Cloud Infrastructure Vendors want to: – Sell more compu$ng $me
• Heroku, EngineYard, GAE,AWS – A Swipe of the Credit Card and away we go! – Very Convenient but: • Limited to Available Services, Languages, Frameworks • Locked into their cloud – Great for: • Start-‐ups in MVP mode & Shadow IT projects
• Full applica$on lifecycle experiences • Enabling apps to get onto cloud and re-‐deploy work where & when required • Commission more network resources or disk capacity online on demand • Seamless service experiences
• Another cloud provider might not have a clue how to install, deploy, run & manage your applica$on – Deep detailed informa$on about the applica$on and its underlying stack is needed that “arbitrary” providers typically don’t have – Virtual images do not suﬃce at all • They are “just” snapshots of the actual state of your applica$on
Enter Stackato – Private PaaS The application platform for creating a private PaaS ™ Any Language, Any Stack, Any Cloud
Stackato Overview • Stackato Sandbox(s) – HP Cloud – Amazon EC2 – Micro Cloud (Desktop Virtual Machine) • Web Console – Using AWS (hGp://api.stacka.to) • Stackato Client – Click to see download page..
Demo Time Web Console >App Deployment & Mgmt >PaaS Administra$on >App Store(s)
Want to follow-‐along? • Some logis$cs… • Create an account on our Stackato Sandbox – hGp://www.ac$vestate.com/stackato/sandbox • Remember to Tweet when you complete: – #MyFirstStackatoApp on #EC2 plus URL #Python – There are prizes..
What’s New in 2.0? A lot! • Conﬁgurable user group • Database service versions upgrades administra$on – Postgresql upgraded to v9.1 (-‐> v8.4) • Persistent ﬁle system as a Service – MySQL upgraded to v5.5 (-‐> v5.1) • New app store capabili$es – Redis upgraded to v2.4 (-‐> 2.2) • BeGer cluster management • Python – Custom pypm/pip op$ons via $PYPM_OPTS • kato, a beGer replacement for and $PIP_OPTS environment variables stackato-‐admin • Scala support via Buildpack • Central mul$-‐node conﬁgura$on • Java EE 6 support through doozer • New java_ee framework via Apache • CLI to edit conﬁgura$on on all nodes: TomEE kato conﬁg • Run$me upgrades • New Memcached as a service – Node.js v0.6.18 • New Java Play framework, also – PHP 5.3.10 supported via Buildpacks • Integrated support for Iron Foundry .NET run$me