• Like
  • Save
Practical PaaS presentation
Upcoming SlideShare
Loading in...5
×
 

Practical PaaS presentation

on

  • 1,751 views

Introduction to PaaS and demos on Cloud Foundry from a DevOps point of view.

Introduction to PaaS and demos on Cloud Foundry from a DevOps point of view.
Presented at the Singapore DevOps meetup of Sept 2012:
http://www.meetup.com/devops-singapore/events/80016202/

Statistics

Views

Total Views
1,751
Views on SlideShare
1,745
Embed Views
6

Actions

Likes
3
Downloads
61
Comments
0

2 Embeds 6

https://www.rebelmouse.com 5
https://twitter.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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Practical PaaS presentation Practical PaaS presentation Presentation Transcript

    • Deploying Software ona Platform as a Service Cloud Foundry and Intalio|Create Hugues Malphettes
    • About Hugues• DevOps Lead at Intalio / Cloud PaaS Guru• Jetty Committer: OSGi and friends• Archived: Eclipse BPMN modeler• 2000 - 2010: Silicon Valley• 2011 - now: Singapore
    • Bob the IT guy
    • Louise the Developer
    • Intalio What? http://intalio.com Enterprise Software Vendor Deploys on the Cloud How?<spoiler>With a Platform as a Service</spoiler>
    • On AWS/ EC2http://www.intalio.com/try-it-out
    • TOC• History: On our way to the Cloud• NoOps wonderland• PaaS in action: outside / inside• Distributed Architectures on a PaaS
    • • History: On our way to the Cloud• NoOps wonderland• PaaS in action: outside / inside• Distributed Architectures on a PaaS
    • On our way to the Cloud: HistoryCoding Building
    • And then profit deploy?
    • Deployment is not my problemCustomer’s OperationsDepartment; photo-shoot It is MY production system
    • Bare Metal Deployment DIYYAGNI: You Ain’t Gonna Need It (cloud)so DYI: Do It Yourself
    • Bare Metal Deployment gone wrong YAGNI / DIY meets scaling
    • The boss POV“Fine :-)”“What areyou doing?”
    • Infrastructure as a ServiceIntalio HQ circa 2008[Boss]: Let’s move on the cloud.No need to worry about:• Deployment• Support for multiple OSes• Support for many SQL database• Backups• Scaling Virtualizyfy!
    • Cloud Or snake oil?Marketing `delivers` Embarrassed engineer:the cloud right away it is still software
    • IaaS: AWS/EC2 Debian Ubuntu VM on Package AWS/EC2Repository
    • The boss POV “Toocomplicated”
    • IaaS Reality CheckDid the promises pay?• Deployment• No need to support multiple OSes• No need to support many SQL databases• Backups• Scaling
    • IaaS Reality Check“I still have a job and it is full time.But the focus is not right” [The Boss]
    • • History: On our way to the Cloud• NoOps Wonderland• PaaS in action: outside / inside• Distributed Architecture on a PaaS
    • NoOps: No Operations Code - Build - Test Deployhttp://localhost:8080 http://production.acme.com
    • NoOps wonderland• Sys Admin: ad-hoc administration of servers• DevOps: automation of deployment on a virtualized infrastructure• NoOps: Takes as granted: • Database provisioning • Application deployment and management Application Deployment and ma
    • $$$NoOps
    • Choosing a PaaSMake a requirement matrix: • The type of clouds: public, private, hybrid • The required runtimes and databases • The licensing
    • Open Source PaaS: Cloud Foundry http://github.com/cloudfoundry
    • Slide borrowed from Chris Richardson’s @ vmware Intalio is here at the moment: small impact on our appslots of work on customizing the PaaS
    • • History: On our way to the Cloud• NoOps Wonderland• PaaS in action: outside / inside• Distributed Architecture on a PaaS
    • NoOps’s Hello World• Hello World in Ruby / Sinatra• Read the VCAP_PORT• vmc <target>• vmc <login>• vmc <push>• vmc instances <num>http://www.youtube.com/watch?feature=player_embedded&v=8ImZCFHyeGA
    • Inside The PaaShttp://hello.cf.com Nginx - Load Balancer - Reverse Proxy Nginx - Lua: Routerhttp://dea_ip:1234 {HEADER: hello.cf.com} Droplet Execution Agent node /var/vcap/deployed-apps/your-app-1234/apps.js node /var/vcap/deployed-apps/your-app-1234/apps.js
    • • History: On our way to the Cloud• NoOps Wonderland• PaaS in action: outside / inside• Distributed Architecture on a PaaS
    • Software is distributed nowBest in class cloud architectures: many distributed services run by many apps multiple databases
    • Monolith turned swiss army knifeGame: find the original appChallenges:• maintenance is hard• at $2200USD a piece it is costly to scale this
    • Big ApplicationOverloaded Database
    • Deploying a set of apps and DBs with a PaaS Intalio|Create current architecture
    • Questions?hmalphettes@gmail.com
    • Thanks:Stanley @ odd-e.com for brainstormingThe VMWare Cloud Foundry evangelists:Chris Richardson, Josh Long and Rajdeep Dua.Some ideas and slides compliments from Chris Richardsonhttp://www.slideshare.net/chris.e.richardson/from-concept-to-cloud-cf-opentour-indiahttp://www.slideshare.net/chris.e.richardson/decomposing-applications-for-deployability-and-scalability-cfopentour-india