What's New in Stackato 3.4: Application Rollback and Versioning
-
Upload
activestate -
Category
Technology
-
view
163 -
download
2
description
Transcript of What's New in Stackato 3.4: Application Rollback and Versioning
What’s New in Stackato 3.4?Phil WhelanTechnology Evangelist@philwhln
John WetherillTechnology Evangelist@bcferrycoder
August 2014
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Presenters
Phil WhelanTechnology Evangelist@philwhln
John WetherillTechnology
Evangelist@bcferrycoder
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Stackato 3.4 New Features
● Application Rollback and Versioning
● Upgrading from Stackato 3.2
● Admin Buildpacks
● New 20GB Cluster License
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Recent Events
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Recent Blog Posts
activestate.com/blog
●From Micro Cloud to Micro Cluster
●Cloud Foundry Advisory Board Meeting - 2014 July
●Twelve-Factor App Rollback
●Happy SysAdmin Appreciation Day
●Get Out of the Weeds!
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Application Rollback and Versioning
Concerns
●Feature breakage
●Unhappy end-users due to UI changes
●Database upgrades/migration
●Application downtime
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Application Rollback and Versioning
Practices
●Retain DB backwards compatibility with:
• app
• schema
●Document
●Version Schema and App
●Avoid rollback with incompatible db migrations
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Application Rollback and Versioning
Application Rollback with 3.4
●Stackato retains previous versions
●Single click to rollback
●Can rollback multiple versions
●Roll forward or back
●Zero downtime
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Application Rollback and Versioning (Demo)
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Upgrading from Stackato 3.2
●Still "kato upgrade"
●Uses Sentinel under the hood
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Sentinel
● Much faster
● Asynchronous
● Assets are pre-fetched
● Manages downtime better
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Buildpacks
● Specify by URL
● Always up-to-date
● Freedom for developers
● Fork 'n' change
● Open-source
● Configured by developers
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Admin Buildpacks
● Installed by Stackato administrator
● Upload (from git, zipfile, local filesystem, url)
● Transparent to developers - it just works!
● Admin can change order of detection
● Does not restrict developer choice
● Can be "online" or "offline"...
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Admin Buildpacks
$ stackato buildpacks+---+---------+-------------+---------+--------+| # | Name | Filename | Enabled | Locked |+---+---------+-------------+---------+--------+| 1 | java | java.zip | yes | no || 2 | ruby | ruby.zip | yes | no || 3 | nodejs | nodejs.zip | yes | no || 4 | python | python.zip | yes | no || 5 | go | go.zip | yes | no || 6 | clojure | clojure.zip | yes | no || 7 | scala | scala.zip | yes | no || 8 | perl | perl.zip | yes | no |+---+---------+-------------+---------+--------+
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Offline Buildpacks
● Bundles all assets
● Installed as Admin Buildpacks
● Fast! (no asset downloads)
● No offline buildpacks shipped with Stackato
3.4
● Easily convert to offline buildpacks
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Previous Stackato Micro Cloud License
● Restricted to 4GB RAM
● Single instance
● No clustering
● No redundancy
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
New Stackato Cluster License
● 20GB RAM
● Clustering (any number of nodes)
● Free
● Community Support
● Suitable for Production
● Bring your own Infrastructure
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Sample Micro Cluster Setup
20GB can be broken down nicely into a five
node Stackato cluster of 4GB instances:
●1 Core Node
●1 Data Node
●3 DEAs
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Sample Micro Cluster Setup
1 Core node running the base, primary,
controller, and router roles. This is the node that
exposes the API, a web interface, and a
gateway to the applications from the outside
world.
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Sample Micro Cluster Setup
1 data service node running whichever built-in data
services you would like to expose to users (e.g.
Redis, Filesystem, MySQL, PosgreSQL, etc.).
3 "DEA" nodes where the application containers
run.
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Other 3.4 Features
● Additional Dashboards
● Easier Administration
● Logging Improvements
● Cloud Foundry and Docker Upstream Merge
● Docker upgrade to 1.0
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
New Stackato Cluster License
www.activestate.com/stackato/micro-cloud-license-agreement
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Upcoming Events
DevOps Days Boston
August 18/19
San Francisco August 24-28
Get Stackato 3.4:http://www.activestate.com/stackato