• Like
  • Save
Cloud Foundry Architecture and Overview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Cloud Foundry Architecture and Overview

  • 2,463 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,463
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
9

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Cloud Foundry Overview Compiled by Rajdeep Dua Director Developer Relations VMware India twitter : @rajdeepduaThursday, February 21, 13
  • 2. The Shift Cloud Client MainFrame Web Mobile Server HTML5 70s 80s/90s Late 90s NowThursday, February 21, 13
  • 3. Cloud Computing • Once in 10-15 years shift • Moving compute / storage / heavy lifting to the cloudThursday, February 21, 13
  • 4. Shifting Priorities of the Cloud 1. 2000 : Web 2. 2002 : Infrastructure 3. 2008 : Platform 4. 2012 : Developer and PolyglotThursday, February 21, 13
  • 5. 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
  • 6. cloudfoundry.comThursday, February 21, 13
  • 7. 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
  • 8. Cloud Foundry ArchitectureThursday, February 21, 13
  • 9. Architectural Elements • No Single Point of Failure • Self Healing • Distributed Architecture • Horizontal ScalingThursday, February 21, 13
  • 10. Cloud Foundry LayersThursday, February 21, 13
  • 11. Cloud Foundry Inner ShellThursday, February 21, 13
  • 12. Cloud Foundry Inner ShellThursday, February 21, 13
  • 13. Cloud Controller • Interfaces with VMC, STS and Portal • Rails Application • Provides Rest Interfaces for • Apps • Services • Orgs • SpacesThursday, February 21, 13
  • 14. Cloud Controller..contdThursday, February 21, 13
  • 15. Stager • Converts the App into a standard binary • Uses Pluggin Architecture • Each Pluggin understands a Framework or runtimeThursday, February 21, 13
  • 16. 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
  • 17. DEA - Application IsolationThursday, February 21, 13
  • 18. Services • Interfaces between the Controller and the Service Nodes. • Service Gateway for each type of Service • Services deployed in separate VMsThursday, February 21, 13
  • 19. Router • Responsible for routing request from outside world to external facing components : • UAA • Controller • User Apps in DEAThursday, February 21, 13
  • 20. Cloud Foundry Outer ShellThursday, February 21, 13
  • 21. OuterShell : Cloud Foundry Clusters • 5000+ VMs • 40+ unique node types • 75+ software packages • 24/7 Operations • No downtimesThursday, February 21, 13
  • 22. BOSH • Automated Virtual Infrastructure • Software Deployment, Configuration and Updates • Active Monitoring and Alerting • Used to Manage Cloud Foundry ClustersThursday, February 21, 13
  • 23. Components of BoshThursday, February 21, 13
  • 24. Components of Bosh..Thursday, February 21, 13
  • 25. 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
  • 26. Deployment on vSphereThursday, February 21, 13
  • 27. 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
  • 28. 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
  • 29. To Get Started Signup at http://www.cloudfoundry.com To Setup Cloud Foundry http://github.com/cloudfoundryThursday, February 21, 13