23
Ac$veState Stackato The Private PaaS for Pythonistas (and everyone else too!) @DC Python Meet Up 20120904 Diane Mueller dianem@ac$vestate.com TwiGer: pythondj

ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Embed Size (px)

DESCRIPTION

Overview of Platform as a Service for Washington DC Python user group.

Citation preview

Page 1: 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  

Page 2: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

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:  

Page 3: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

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  

Page 4: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

• Reduced  Cost  •  Increased  Storage  • Highly  Automated    • Control  • Flexibility  • Agility    • Quicker  Time  to  Market  • Allows  IT  to  ShiD  Focus  to  InnovaEon    

Page 5: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

• 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  

 

Page 6: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

•  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  

   

Page 7: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

• 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  

Page 8: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

•  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  

Page 9: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!
Page 10: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

The application platform for creating a private PaaS

Any Language, Any Stack, Any Cloud

Enter  Stackato  –  Private  PaaS  

Page 11: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Mul$-­‐Choice,  End-­‐to-­‐End,  Portable    

Page 12: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Stackato VM

Client (IDE or

Command Line)

Your App

Deployed to the

Cloud

+ + =

Page 13: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

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 14: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

“Code  to  Cloud”  is  a  Process  

Micro  Cloud  

Public  

Private  

Produc,on  

Trial/Test/Stage  

Page 15: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Push  your  App  to  Any  Cloud  

Micro  Cloud  

Amazon  vSphere  

OpenStack  

Your  Private              Cloud  

HP  Cloud  

Rackspace  

Any  Cloud  Foundry  

     

CloudStack  

Page 16: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Stackato  Architecture  

\  

Page 17: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

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..    

Page 18: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

     Demo  Time  Web  Console        >App  Deployment  &  Mgmt          >PaaS  Administra$on        >App  Store(s)  

Page 19: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

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..    

Page 20: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Now  back  our  regularly  scheduled  program  

Page 21: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Log-­‐in  (EC2)  

hGps://api.stacka.to  

Page 22: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

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  

Page 23: ActiveState Stackato Private PaaS for Pythonistas (and everyone else too)!

Contact:  Diane  Mueller,  Cloud  Evangelist  

dianem@ac$vestate.com  TwiGer:  pythondj  

 www.ac$vestate.com/stackato  

@ac$vestate  (#stackato)