34
DEPLOYING A PRIVATE PAAS ON CLOUDSTACK Diane Mueller, Director, Cloud Evangelism ActiveState Software @activestate [email protected]

vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

Embed Size (px)

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

Page 1: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

DEPLOYING A PRIVATE PAAS ON CLOUDSTACK

Diane Mueller, Director, Cloud EvangelismActiveState Software

@[email protected]

Page 2: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

ABOUT ACTIVESTATE

Founded 1997 2 million developers, 97% of Fortune 1000 ActiveState empowers innovation from code to cloud

smarter, safer, and faster Some customers:

Page 3: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

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

Page 4: vBACD July 2012 - Deploying Private PaaS with ActiveState 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

Page 5: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

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

Page 6: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

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

Page 7: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

STACKATO OVERVIEW

The application platform for creating a private PaaS

Any Language, Any Stack, Any Cloud

Page 8: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

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/

Page 9: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

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

Page 10: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

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

Page 11: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

Stackato VMClient (IDE or

Command Line) Your AppDeployed to the

Cloud

+ + =

The Stackato Deployment Model

Page 12: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

MULTI-CHOICE, END-TO-END, PORTABLE

Page 13: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

S TA C K ATO PA A S A R C H I T EC T U R E

\

Page 14: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

CREATING A STACKATO TEMPLATEDIY: Deploying Stackato to CloudStack

Page 15: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

FIRST, DOWNLOAD AN STACKATO VM IMAGE

http://www.activestate.com/stackato/download_vm

Page 16: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

CONVERT VM TO VDH FORMAT

Or Use Virtual Box’s Conversion Function

Page 17: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

PUT IT IN AN ACCESSIBLE PLACE

Page 18: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

LOG IN TO YOUR CLOUDSTACK ACCOUNT

Page 19: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

CREATE A TEMPLATE

Page 20: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

45 MINUTES LATER…

Page 21: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

NOW, CREATE AN CLOUDSTACK INSTANCE

Page 22: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

WAIT! THERE’S MORE

Page 23: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

NOW LOOK UP THE INSTANCE’S IP ADDRESS & CONFIGURE STACKATO. .

Page 24: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

GOT A DOMAIN NAME?

Page 25: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

LOG IN TO YOUR CLOUDSTACK INSTANCE

Page 26: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

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

Page 27: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

BECOMING “STACKATO”

stackato-admin commands

Page 28: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

WEB MANAGEMENT CONSOLEDeploying Applications to Stacakto on CloudStack

Page 29: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

L IVE DEMO

Page 30: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

NEXT STEPS

Page 31: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

Next: Build a Cluster!

http://docs.stackato.com/server/operations.html#index-2

CREATE MORE INSTANCES FROM TEMPLATE & CLUSTER

Page 32: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

BENEFITS FOR IT & DEVELOPMENT TEAMS: CODE TO CLOUD IN MINUTES

Page 33: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

QUESTIONS?

Page 34: vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato

THANK YOU!

Get Free Micro Cloud Trial, White Papers, Demos:www.activestate.com/stackato

Diane MuellerEmail: [email protected]

Twitter: @activestate