• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cloud Foundry Architecture and Overview
 

Cloud Foundry Architecture and Overview

on

  • 2,811 views

 

Statistics

Views

Total Views
2,811
Views on SlideShare
2,641
Embed Views
170

Actions

Likes
8
Downloads
0
Comments
0

1 Embed 170

https://twitter.com 170

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

    Cloud Foundry Architecture and Overview Cloud Foundry Architecture and Overview Presentation Transcript

    • Cloud Foundry Overview Compiled by Rajdeep Dua Director Developer Relations VMware India twitter : @rajdeepduaThursday, February 21, 13
    • The Shift Cloud Client MainFrame Web Mobile Server HTML5 70s 80s/90s Late 90s NowThursday, February 21, 13
    • Cloud Computing • Once in 10-15 years shift • Moving compute / storage / heavy lifting to the cloudThursday, February 21, 13
    • Shifting Priorities of the Cloud 1. 2000 : Web 2. 2002 : Infrastructure 3. 2008 : Platform 4. 2012 : Developer and PolyglotThursday, February 21, 13
    • Cloud Foundry Ap pli vFabric ca Postgres Private tio ce Clouds n rfa Se Data Services nte rvi Public rI vFabric ce RabbitMQTM ide Clouds Int v Msg Services e ro rfa dP Micro ce ou Clouds Cl Other ServicesThursday, February 21, 13
    • cloudfoundry.comThursday, February 21, 13
    • cloudfoundry.org github.com/cloudfoundry !  .NET x 2 !  Memcached !  PHP !  SQL Server !  JRuby !  Neo4j !  Python !  CouchDB !  Rails 2.x !  VirtualBox !  Closure !  Mono !  Erlang !  Rack !  Haskell !  VirtualBoxThursday, February 21, 13
    • Cloud Foundry ArchitectureThursday, February 21, 13
    • Architectural Elements • No Single Point of Failure • Self Healing • Distributed Architecture • Horizontal ScalingThursday, February 21, 13
    • Cloud Foundry LayersThursday, February 21, 13
    • Cloud Foundry Inner ShellThursday, February 21, 13
    • Cloud Foundry Inner ShellThursday, February 21, 13
    • Cloud Controller • Interfaces with VMC, STS and Portal • Rails Application • Provides Rest Interfaces for • Apps • Services • Orgs • SpacesThursday, February 21, 13
    • Cloud Controller..contdThursday, February 21, 13
    • Stager • Converts the App into a standard binary • Uses Pluggin Architecture • Each Pluggin understands a Framework or runtimeThursday, February 21, 13
    • DEA - Execution Agent • All the Apps run in this container • Monitors Apps memory and disk usage • Consistent view of the App irrespective of runtime • App IsolationThursday, February 21, 13
    • DEA - Application IsolationThursday, February 21, 13
    • Services • Interfaces between the Controller and the Service Nodes. • Service Gateway for each type of Service • Services deployed in separate VMsThursday, February 21, 13
    • Router • Responsible for routing request from outside world to external facing components : • UAA • Controller • User Apps in DEAThursday, February 21, 13
    • Cloud Foundry Outer ShellThursday, February 21, 13
    • OuterShell : Cloud Foundry Clusters • 5000+ VMs • 40+ unique node types • 75+ software packages • 24/7 Operations • No downtimesThursday, February 21, 13
    • BOSH • Automated Virtual Infrastructure • Software Deployment, Configuration and Updates • Active Monitoring and Alerting • Used to Manage Cloud Foundry ClustersThursday, February 21, 13
    • Components of BoshThursday, February 21, 13
    • Components of Bosh..Thursday, February 21, 13
    • Cloud Provider Interface • Provides abstraction to the Infrastructure • Implementation for vSphere, OpenStack and AWS • Pluggable architecture allows other stack to be added like vCloudThursday, February 21, 13
    • Deployment on vSphereThursday, February 21, 13
    • Steps to Deploy on vSphere 1. Setup the Hardware - 1.1.ESXi boxes, vCenter, SAN based Storage, Private Network with L2 / L3 Switch 1.2.Domain Name Server 2. Install Bosh CLI 3. Install Micro Bosh 4. Use Micro Bosh to Install Bosh - 6 VMs 5. Use Bosh to Install Cloud Foundry - 49 VMsThursday, February 21, 13
    • Summary • Cloud Foundry is a Polyglot Open Source Paas • Can be run on Public or Private Cloud • It is Iaas agnostic : Supports vSphere, AWS, OpenStack • Avoids vendor lock-inThursday, February 21, 13
    • To Get Started Signup at http://www.cloudfoundry.com To Setup Cloud Foundry http://github.com/cloudfoundryThursday, February 21, 13