ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!
-
Upload
activestate -
Category
Technology
-
view
1.198 -
download
2
description
Transcript of 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
• Developers just want to: – Code!
• 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 – Offer more value-‐added services & SLAs – Sell more compu$ng $me
• Cloud Infrastructure Vendors want to: – Sell more compu$ng $me
“unlock their inner service-‐provider selves to deliver IT as a service to their
own organizaEons using a combinaEon of on-‐premises and hosted resources” – 451 Research
Group
• 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 suffice at all • They are “just” snapshots of the actual state of your applica$on
The application platform for creating a private PaaS
Any Language, Any Stack, Any Cloud
™
Enter Stackato – Private PaaS
Mul$-‐Choice, End-‐to-‐End, Portable
Stackato VM
Client (IDE or
Command Line)
Your App
Deployed to the
Cloud
+ + =
Setup & Scale
• Create an AUTO-CONFIGURING private PaaS on top of private cloud or IaaS in minutes
Develop & Deploy
• Deploy NEW, migrating EXISTING applications to the cloud in 3 simple steps
Manage & Monitor
• Manage updates, upgrades
• Monitor application performance
“Code to Cloud” is a Process
Micro Cloud
Public
Private
Produc,on
Trial/Test/Stage
Push your App to Any Cloud
Micro Cloud
Amazon vSphere
OpenStack
Your Private Cloud
HP Cloud
Rackspace
Any Cloud Foundry
CloudStack
Stackato Architecture
\
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..
Now back our regularly scheduled program
Log-‐in (EC2)
hGps://api.stacka.to
What’s New in 2.0? A lot! • Configurable user group
administra$on • Persistent file system as a Service • New app store capabili$es • BeGer cluster management • kato, a beGer replacement for
stackato-‐admin • Central mul$-‐node configura$on
through doozer • CLI to edit configura$on on all nodes:
kato config • New Memcached as a service • New Java Play framework, also
supported via Buildpacks • Integrated support for Iron
Foundry .NET run$me
• Database service versions upgrades – Postgresql upgraded to v9.1 (-‐> v8.4) – MySQL upgraded to v5.5 (-‐> v5.1) – Redis upgraded to v2.4 (-‐> 2.2)
• Python – Custom pypm/pip op$ons via $PYPM_OPTS
and $PIP_OPTS environment variables • Scala support via Buildpack • Java EE 6 support • New java_ee framework via Apache
TomEE • Run$me upgrades
– Node.js v0.6.18 – PHP 5.3.10
Contact: Diane Mueller, Cloud Evangelist
dianem@ac$vestate.com TwiGer: pythondj
www.ac$vestate.com/stackato
@ac$vestate (#stackato)