DEPLOYING A PRIVATE PAAS ON CLOUDSTACK
Diane Mueller, Director, Cloud EvangelismActiveState Software
ABOUT ACTIVESTATE
Founded 1997 2 million developers, 97% of Fortune 1000 ActiveState empowers innovation from code to cloud
smarter, safer, and faster Some customers:
Why a Private PaaS? A Brief Stackato Overview DIY Instructions: Deploying Stackato on CloudStack
Creating your own CloudStack Stackato Template Configuring Stackato on CloudStack
Live Demo: Deploying Applications to CloudStack Web Management Console Walk-Thru Pushing from App Store & Desktop
Q & A
TODAY ’S AGENDA
http://www.activestate.com/blog/2012/05/deploying-private-paas-cloudstack-stackato
WHAT IS A PRIVATE PLATFORM AS A SERVICE?
http://answers.oreilly.com/topic/2928-what-is-a-private-paas-and-when-should-i-deploy-one/
Software as a Service
Platform as a Service
Infrastructure as a Service
Hardware
FROM DEV TO PRODUCTION – FASTER!
Standard, replicated environments throughout dev cycle Whether developers are in-house or outsourced, whether
testing/staging clusters are internal or external in cloud or not Eliminate need for re-configuring stacks, re-coding applications Seamless, faster way to get from code to cloud
Testing Staging
Apps
Development Production
WHY A PRIVATE PLATFORM-AS-A-SERVICE?
Reduce Time to Market Standardize Application Deployment Security of Data Privacy and Control Over Data Control for Corporate IT Customize to Your Requirements Mitigate Risk of Downtime
STACKATO OVERVIEW
The application platform for creating a private PaaS
Any Language, Any Stack, Any Cloud
™
NEW RELEASE: ACTIVESTATE STACKATO 2.0
ActiveState is pleased to announce the release of Stackato 2.0, the application platform for creating a private, secure, flexible Platform-as-a-Service (PaaS) using any language on any stack on any cloud. From the desktop to the datacenter, Stackato makes it easy to develop, deploy, migrate, scale, manage, and monitor applications on any cloud.
To learn more about Stackato and download the release, go tohttp://www.activestate.com/stackato
Please make sure to download the new client when using the new VMs. You will find the clients available for download from the VM as well. Make the most of Stackato - check out our sample applications at
http://community.activestate.com/stackato/demos Review our updated Stackato documentation at
http://docs.stackato.com/
NEW FEATURES IN THIS RELEASE S INCE STACKATO 1.2 . . .
Centralized multi-node cluster configuration management
Multi-node configuration through doozer kato, an improved CLI replacing stackato-admin Better process management through supervisord
Java EE 6 support New java_ee framework via Apache TomEE
.NET support integrated via Iron Foundry .NET runtime
Python framework improvements Custom pypm/pip options via $PYPM_OPTS and
$PIP_OPTS environment variables Scala support via buildpack Runtime upgrades
Node.js v0.6.18 PHP 5.3.10
Merged with latest Cloud Foundry sources New Memcached as a service Router v2 upgrade Configurable restart behaviour for crashing apps New Java Play framework (Play also supported via
Stackato buildpack)
Allow stager to be run on different node Avahi / mDNS now compatible with a cluster
setup Improved kato tail - now includes non-vcap
components such as nginx, postgres, redis. Upgraded base operating system to Ubuntu
12.04 (Precise Pangolin) Database service versions upgrades
Postgresql upgraded to v9.1 (from v8.4) MySQL upgraded to v5.5 (from v5.1) Redis upgraded to v2.4 (from 2.2)
Updated to Stackato client 1.4 Updated Stackato Management Console Stability bug fixes and updated documentation ... and more!
http://docs.stackato.com/reference/release-notes.html
The application platform for creating a private PaaS
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
Stackato VMClient (IDE or
Command Line) Your AppDeployed to the
Cloud
+ + =
The Stackato Deployment Model
MULTI-CHOICE, END-TO-END, PORTABLE
S TA C K ATO PA A S A R C H I T EC T U R E
\
CREATING A STACKATO TEMPLATEDIY: Deploying Stackato to CloudStack
FIRST, DOWNLOAD AN STACKATO VM IMAGE
http://www.activestate.com/stackato/download_vm
CONVERT VM TO VDH FORMAT
Or Use Virtual Box’s Conversion Function
PUT IT IN AN ACCESSIBLE PLACE
LOG IN TO YOUR CLOUDSTACK ACCOUNT
CREATE A TEMPLATE
45 MINUTES LATER…
NOW, CREATE AN CLOUDSTACK INSTANCE
WAIT! THERE’S MORE
NOW LOOK UP THE INSTANCE’S IP ADDRESS & CONFIGURE STACKATO. .
GOT A DOMAIN NAME?
LOG IN TO YOUR CLOUDSTACK INSTANCE
A S S O C I AT E Y O U R D O M A I N N A M E W I T H Y O U R S TA C K AT O I N S TA N C E ' S I P A D D R E S S
Edit the /etc/hosts file
BECOMING “STACKATO”
stackato-admin commands
WEB MANAGEMENT CONSOLEDeploying Applications to Stacakto on CloudStack
L IVE DEMO
NEXT STEPS
Next: Build a Cluster!
http://docs.stackato.com/server/operations.html#index-2
CREATE MORE INSTANCES FROM TEMPLATE & CLUSTER
BENEFITS FOR IT & DEVELOPMENT TEAMS: CODE TO CLOUD IN MINUTES
QUESTIONS?
THANK YOU!
Get Free Micro Cloud Trial, White Papers, Demos:www.activestate.com/stackato
Diane MuellerEmail: [email protected]
Twitter: @activestate