vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

Preview:

DESCRIPTION

"Deploying Private PaaS with ActiveState Stackato”, Diane Mueller, Director Cloud Evangelism, ActiveState This presentation covers building and deploying a Private Platform-as-a-Service (PaaS) on CloudStack. Diane Mueller, ActiveState's Cloud Evangelist shows how to deploy ActiveState's Stackato, an enterprise-ready multi-lingual Private PaaS that runs on any cloud and supports deploying and managing web & mobile applications in any language including Java, .Net, Python, Perl, PHP Ruby, Node.js, Clojure, Scala and Erlang - to name a few. Using the CloudStack UI, Diane demonstrates how to configure and deploy the PaaS and then shows how easy it is to push a live application in under an hour.

Citation preview

DEPLOYING A PRIVATE PAAS ON CLOUDSTACK

Diane Mueller, Director, Cloud EvangelismActiveState Software

@activestatedianem@activestate.com

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: dianem@activestate.com

Twitter: @activestate