It's the End of the Cloud as We Know It
Upcoming SlideShare
Loading in...5
×
 

It's the End of the Cloud as We Know It

on

  • 3,717 views

Why PaaS in general, and Cloud Foundry in particular, provides the necessary tools to change the way we develop and deploy applications.

Why PaaS in general, and Cloud Foundry in particular, provides the necessary tools to change the way we develop and deploy applications.

Statistics

Views

Total Views
3,717
Views on SlideShare
3,594
Embed Views
123

Actions

Likes
6
Downloads
53
Comments
1

5 Embeds 123

https://twitter.com 108
http://www.google.com 11
http://eventifier.co 2
http://moderation.local 1
http://eventifier.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Thankss... http://www.turbopaylas.com/
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    It's the End of the Cloud as We Know It It's the End of the Cloud as We Know It Presentation Transcript

    • IT’S THE END OF THE CLOUD AS WE KNOW IT MATT STINE COMMUNITY ENGINEER, CLOUD FOUNDRY MSTINE@GOPIVOTAL.COM HTTP://WWW.CLOUDFOUNDRY.COM TWITTER: @MSTINE
    • IT STARTS WITH AN EARTHQUAKE... 2006
    • ...BIRDS...SNAKES...AN AEROPLANE...
    • ...LENNY BRUCE IS NOT AFRAID.
    • PaaSTHE GREAT ENABLER
    • C10K The Problem
    • MULTICLOUD?
    • “NON-FUNCTIONAL” •Scale Up/Down •Health •Security •Promotion •Logging •Metrics
    • SERVICES
    • * An actual application provisioning/update flow in a large enterprise. Image is blurred for privacy reasons
    • ...LENNY BRUCE IS NOT AFRAID.
    • HELLO WORLD Let’s PUSH some APPS!
    • Java/Spring
    • Java/Spring
    • DEMO
    • Ruby Gemfile
    • Ruby config.ru
    • Ruby app.rb
    • DEMO
    • Node.js package.json
    • Node.js server.js
    • DEMO
    • SERVICE BINDING
    • https://github.com/cloudfoundry-samples/spring-music
    • SpringApplicationContextInitializer.java
    • DEMO
    • BUILDPACKS
    • https://blog.heroku.com/archives/2012/7/17/buildpacks
    • http://docs.cloudfoundry.com/docs/using/deploying-apps/buildpacks.html
    • PLATFORM JAVA BUILDPACK RUBY BUILDPACK NODE.JS BUILDPACK APPLICATION APPLICATION APPLICATION
    • https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks
    • detect
    • compile
    • release
    • DEMO
    • PLACES TO PUT YOUR STUFF!
    • ORGANIZATIONS PLATFORM MARKETING ORG FINANCE ORG ENGINEERING ORG
    • USERS PLATFORM MARKETING ORG FINANCE ORG ENGINEERING ORG
    • DOMAINS PLATFORM MARKETING ORG FINANCE ORG ENGINEERING ORG mktg.acme.com finance.acme.com eng.acme.com
    • SPACES PLATFORM MARKETING ORG FINANCE ORG ENGINEERING ORG TESTDEV PROD TESTDEV PROD TESTDEV PROD
    • APPS & SERVICES PLATFORM MARKETING ORG FINANCE ORG ENGINEERING ORG TESTDEV PROD TESTDEV PROD TESTDEV PROD A S S S A S A S A A A
    • ROUTES PLATFORM MARKETING ORG FINANCE ORG ENGINEERING ORG TESTDEV PROD TESTDEV PROD TESTDEV PROD A S S S A S A S A A A ROUTER app1.m ktg.acm e.com app3.finance.acme.com app2.eng.acm e.com
    • PROMOTION PIPELINE
    • MARKETING ORG TESTDEV PROD SA S S
    • MARKETING ORG TESTDEV PROD SA S SA
    • MARKETING ORG TESTDEV PROD SA S SA A
    • DEMO
    • SCALING
    • VM Router AppApp
    • VM Router AppApp VM App VM App
    • SCALING TO N •$$$$$$ •Inefficient •Slow
    • DEA/Warden Router App App AppApp DEA/Warden
    • DEMO
    • HEALTH MANAGER
    • App App App Desired State App App App Actual State HARMONIZER Cloud Controller DEA NATSBulk API SCHEDULER NUDGER NATS NATS Observes Observes Schedule Observation Trigger Harmonization HealthManager
    • DEMO
    • BLUE-GREEN DEPLOYMENTS
    • APP DEPLOYMENT •Cut-over is TRICKY! •Must be QUICK!
    • BLUE-GREEN •Ensure parallel existence of 2 identical environments •At time t, only one (blue) services traffic •New deployments made to other (green) environment •When ready, route traffic to green •Stop routing traffic to blue
    • BLUE PUSH AND MAP ROUTER BLUE-APP blue-app.cfapps.io app.cfapps.io
    • GREEN PUSH ROUTER BLUE-APP GREEN-APP app.cfapps.io green-app.cfapps.io blue-app.cfapps.io
    • GREEN MAP ROUTER BLUE-APP GREEN-APP app.cfapps.io green-app.cfapps.io blue-app.cfapps.io app.cfapps.io
    • BLUE UN-MAP ROUTER BLUE-APP GREEN-APP green-app.cfapps.io blue-app.cfapps.io app.cfapps.io
    • DEMO
    • DEPLOYING CLOUD FOUNDRY!
    • DEPLOYING CF http://docs.cloudfoundry.com/docs/running/deploying-cf/
    • BOSH
    • BOSH
    • OPEN
    • http://blog.cloudfoundry.com/2013/03/07/cloud-foundry-is-open-and-pivotal/
    • http://blog.cloudfoundry.com/2013/05/16/want-to-contribute-to-cloud-foundry-come-on-in/
    • THANK YOU! MATT STINE COMMUNITY ENGINEER, CLOUD FOUNDRY MSTINE@GOPIVOTAL.COM HTTP://WWW.CLOUDFOUNDRY.COM TWITTER: @MSTINE