Getting started with Cloud Foundry

778 views

Published on

Update to my Cloud Foundry presentation - new version with examples from demo coming soon

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
778
On SlideShare
0
From Embeds
0
Number of Embeds
49
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Application deployment is complex. It involves setting up routers, load balancers, application servers with session replication and other high availability features, database instances with backup and data replication, a high availability and disaster recovery strategy and implementation, messaging, caching, security features, identity management and many more application services.\nThis work is reinvented over and over again for many applications with similar architectures.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • We’re making multi-cloud a reality with a choice of cloud infra, a choice of private cloud distributions and a choice of public cloud providers. These are all announced and more in the pipe.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Getting started with Cloud Foundry

    1. 1. gett ing start ed wit h
    2. 2. gett ing start ed wit hLode Vermeiren@lodelvermeiren@vmware.com
    3. 3. first, some theory
    4. 4. Evolution of computing models SLA 99.999 99.9 Always On Scaling Vertical Horizontal Hardware Custom Enterprise Commodity HA Type Hardware Software Software Centralized Decentralized DistributedConsumption Centralized Service Shared Service Self Service Mainframe Enterprise Cloud
    5. 5. What’s new for apps?
    6. 6. What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to market
    7. 7. What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to marketNew devices and domains• Mobile, social, and SaaS integration
    8. 8. What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to marketNew devices and domains• Mobile, social, and SaaS integrationNew data types and requirements• Data deluge driving data tier elasticity• Flexible NoSQL data solutions• Realtime data
    9. 9. What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to marketNew devices and domains• Mobile, social, and SaaS integrationNew data types and requirements• Data deluge driving data tier elasticity• Flexible NoSQL data solutions• Realtime dataNew infrastructures• Virtualization, Cloud, PaaS
    10. 10. Challenges developing & operating apps load balancer load balancer appserver appserver appserver worker messaging database cache Model Manage Deploy Virtual Datacenter / IaaS infrastructure
    11. 11. Challenges developing & operating apps load balancer load balancer appserver appserver appserver worker messaging database cache Model Manage Deploy Virtual Datacenter / IaaS infrastructure Photo by Sira Hanchana - http://www.flickr.com/photos/gotosira/4699302559/
    12. 12. What to developers & operations want? Friction free application deployment/mgmt • Self service end-to-end • Deploy, manage, update, scale up/down • Integrated health, management, policy enforcement • Simple API, CLI, DSL that expresses intent$ vmc push my_front_end • System automatically creates and maintains all$ vmc push my_back_end connections$ bind services? Yes • Services are easy to consume, provided “aaS” • Integrated elasticity: $ vmc instances my-app +4 Maximize developer productivity, minimize opex Cloud Foundry Virtual Datacenter / IaaS infrastructure
    13. 13. aPaaS
    14. 14. aPaaS• Application Platform as a Service
    15. 15. aPaaS• Application Platform as a Service• Applications and Services
    16. 16. aPaaS• Application Platform as a Service• Applications and Services• Not
    17. 17. aPaaS• Application Platform as a Service• Applications and Services• Not • VM’s
    18. 18. aPaaS• Application Platform as a Service• Applications and Services• Not • VM’s • Memory
    19. 19. aPaaS• Application Platform as a Service• Applications and Services• Not • VM’s • Memory • Storage
    20. 20. aPaaS• Application Platform as a Service• Applications and Services• Not • VM’s • Memory • Storage • Networks
    21. 21. aPaaS• Application Platform as a Service• Applications and Services• Not • VM’s • Memory • Storage • Networks • CPU
    22. 22. Cloud Foundry open PaaS
    23. 23. Cloud Foundry open PaaS It’s all about Choice
    24. 24. Cloud Foundry open PaaS It’s all about Choice Choice of clouds for deployment
    25. 25. Cloud Foundry open PaaS It’s all about Choice Choice of clouds for deployment Choice of industry-standard frameworks
    26. 26. Cloud Foundry open PaaS It’s all about Choice Choice of clouds for deployment Choice of industry-standard frameworks Choice of application infrastructure services
    27. 27. Cloud Foundry open PaaS It’s all about Choice Choice of clouds for deployment Choice of industry-standard frameworks Choice of application infrastructure services Extensible architecture to “digest” future cloud innovation
    28. 28. Cloud Foundry open PaaS It’s all about Choice Choice of clouds for deployment Choice of industry-standard frameworks Choice of application infrastructure services Extensible architecture to “digest” future cloud innovation Available as open source
    29. 29. CHOICE OF FRAMEWORKS
    30. 30. CHOICE OF APPLICATION SERVICESvFabric ApPostgres pl ica tio Data Services n Se rv ice In Msg Services te rfa ce Other Services
    31. 31. CHOICE OF CLOUDSvFabric ApPostgres pl ce Private ica rfa Clouds tio Data te Services n In Se er rv id ice ov Public Pr Clouds In Msg Services ud te rfa o Cl ce Micro Other Clouds Services
    32. 32. CHOICE OF CLOUDSvFabric ApPostgres pl ce Private ica rfa Clouds tio Data te Services n In Se er rv id ice ov Public Pr Clouds In Msg Services Partners ud te rfa o Cl .COM ce Micro Other Clouds Services
    33. 33. MAKING MULTI-CLOUD A REALITY Choice of Private Choice of Public Choice of CloudCloud Distributions Cloud Providers Infrastructure .COM Bare metal Project “Bento”
    34. 34. Why this matters...What if your platform provider changes terms?
    35. 35. Why this matters...What if your platform provider does not deliver?
    36. 36. Why this matters...What if your platform provider goes down?
    37. 37. CLOUDFOUNDRY.COM Cloud FoundryRuntimes & FrameworksServices vCenter / vSphereInfrastructure
    38. 38. MICRO CLOUD FOUNDRY™ Cloud FoundryRuntimes & FrameworksServices Your Laptop
    39. 39. MICRO CLOUD FOUNDRY™ Cloud FoundryRuntimes & FrameworksServices Your Laptop (that’s it!)
    40. 40. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry Your infrastructure Setup Deploy Download Behind Code Environment Firewall Apache 2 license
    41. 41. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    42. 42. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    43. 43. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    44. 44. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    45. 45. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    46. 46. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    47. 47. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    48. 48. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    49. 49. CLOUDFOUNDRY.ORG - COMMUNITYPROJECT Cloud Foundry
    50. 50. demo time!
    51. 51. Thanks!@lodeslideshare.net/lodevcloudfoundry.com - cloudfoundry.orggithub.com/cloudfoundry
    52. 52. Thanks!@lode slides wit h extra linksslideshare.net/lodevcloudfoundry.com - cloudfoundry.orggithub.com/cloudfoundry

    ×