activestate stackato private paas for pythonistas (and everyone else too)!

Post on 04-Dec-2014

1.198 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

 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)      

top related