Your SlideShare is downloading. ×
Cloud Foundry                              Overview                             Compiled by Rajdeep Dua                   ...
The Shift                                                 Cloud                             Client           MainFrame    ...
Cloud Computing                     •      Once in 10-15 years shift                     •      Moving compute / storage /...
Shifting Priorities of the                                      Cloud                     1. 2000 : Web                   ...
Cloud Foundry                                                      Ap                                                     ...
cloudfoundry.comThursday, February 21, 13
cloudfoundry.org                                           github.com/cloudfoundry                            !  .NET x 2 ...
Cloud Foundry                             ArchitectureThursday, February 21, 13
Architectural Elements                            •   No Single Point of Failure                            •   Self Heali...
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                                        an...
Cloud Controller..contdThursday, February 21, 13
Stager                                 • Converts the App into a                                   standard binary        ...
DEA - Execution Agent                                        • All the Apps run in this                                   ...
DEA - Application IsolationThursday, February 21, 13
Services                                  • Interfaces between the                                    Controller and the S...
Router                                • Responsible for routing                                  request from outside     ...
Cloud Foundry Outer ShellThursday, February 21, 13
OuterShell : Cloud Foundry                         Clusters                     •      5000+ VMs                     •    ...
BOSH                     •      Automated Virtual Infrastructure                     •      Software Deployment, Configurat...
Components of BoshThursday, February 21, 13
Components of Bosh..Thursday, February 21, 13
Cloud Provider Interface             •       Provides abstraction to the                     Infrastructure             • ...
Deployment on vSphereThursday, February 21, 13
Steps to Deploy on                                      vSphere                     1. Setup the Hardware -               ...
Summary                      •     Cloud Foundry is a Polyglot Open Source Paas                      •     Can be run on P...
To Get Started                                     Signup at                            http://www.cloudfoundry.com       ...
Upcoming SlideShare
Loading in...5
×

Cloud Foundry Architecture and Overview

2,959

Published on

0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,959
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
11
Embeds 0
No embeds

No notes for slide

Transcript of "Cloud Foundry Architecture and Overview"

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

×