Getting started with Cloud Foundry

  • View
    702

  • Download
    2

Embed Size (px)

Text of Getting started with Cloud Foundry

  • 1.gett ing start ed wit h

2. gett ing start ed wit hLode Vermeiren@lodelvermeiren@vmware.com 3. first, some theory 4. Evolution of computing models SLA99.999 99.9 Always OnScaling VerticalHorizontal HardwareCustomEnterprise Commodity HA TypeHardwareSoftware Software CentralizedDecentralizedDistributedConsumption Centralized ServiceShared ServiceSelf ServiceMainframeEnterpriseCloud 5. Whats new for apps? 6. Whats new for apps?New frameworks & languages Increase developer productivity Reduce time to market 7. Whats new for apps?New frameworks & languages Increase developer productivity Reduce time to marketNew devices and domains Mobile, social, and SaaS integration 8. Whats 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. Whats 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. Challenges developing & operating appsload balancer load balancerappserverappserverappserverworkermessagingdatabasecacheModelManageDeployVirtual Datacenter / IaaS infrastructure 11. Challenges developing & operating appsload balancer load balancerappserverappserverappserverworkermessagingdatabasecacheModelManageDeployVirtual Datacenter / IaaS infrastructure Photo by Sira Hanchana - http://www.flickr.com/photos/gotosira/4699302559/ 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_endconnections$ bind services? Yes Services are easy to consume, provided aaS Integrated elasticity: $ vmc instances my-app +4Maximize developer productivity, minimize opex Cloud Foundry Virtual Datacenter / IaaS infrastructure 13. aPaaS 14. aPaaS Application Platform as a Service 15. aPaaS Application Platform as a Service Applications and Services 16. aPaaS Application Platform as a Service Applications and Services Not 17. aPaaS Application Platform as a Service Applications and Services Not VMs 18. aPaaS Application Platform as a Service Applications and Services Not VMs Memory 19. aPaaS Application Platform as a Service Applications and Services Not VMs Memory Storage 20. aPaaS Application Platform as a Service Applications and Services Not VMs Memory Storage Networks 21. aPaaS Application Platform as a Service Applications and Services Not VMs Memory Storage Networks CPU 22. Cloud Foundry open PaaS 23. Cloud Foundry open PaaS Its all about Choice 24. Cloud Foundry open PaaS Its all about Choice Choice of clouds for deployment 25. Cloud Foundry open PaaS Its all about Choice Choice of clouds for deployment Choice of industry-standard frameworks 26. Cloud Foundry open PaaS Its all about Choice Choice of clouds for deployment Choice of industry-standard frameworks Choice of application infrastructure services 27. Cloud Foundry open PaaS Its all about Choice Choice of clouds for deployment Choice of industry-standard frameworks Choice of application infrastructure services Extensible architecture to digest future cloudinnovation 28. Cloud Foundry open PaaS Its all about Choice Choice of clouds for deployment Choice of industry-standard frameworks Choice of application infrastructure services Extensible architecture to digest future cloudinnovation Available as open source 29. CHOICE OF FRAMEWORKS 30. CHOICE OF APPLICATION SERVICESvFabricApPostgres pl ica tioData Services n Se rv iceInMsgServices te rfaceOther Services 31. CHOICE OF CLOUDSvFabricApPostgres pl cePrivate icarfaClouds tioDatate Services n In Se er rvid iceov PublicPr CloudsInMsgServices ud te rfao Clce MicroOtherClouds Services 32. CHOICE OF CLOUDSvFabricApPostgres pl cePrivate icarfaClouds tioDatate Services n In Se er rvid iceov PublicPr CloudsInMsgServicesPartners ud te rfao Cl.COMce MicroOtherClouds Services 33. MAKING MULTI-CLOUD A REALITY Choice of PrivateChoice of Public Choice of CloudCloud Distributions Cloud Providers Infrastructure .COM Bare metalProjectBento 34. Why this matters...What if your platform provider changes terms? 35. Why this matters...What if your platform provider does not deliver? 36. Why this matters...What if your platform provider goes down? 37. CLOUDFOUNDRY.COMCloud FoundryRuntimes & FrameworksServices vCenter / vSphereInfrastructure 38. MICRO CLOUD FOUNDRYCloud FoundryRuntimes & FrameworksServices Your Laptop 39. MICRO CLOUD FOUNDRYCloud FoundryRuntimes & FrameworksServices Your Laptop(thats it!) 40. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry Your infrastructureSetupDeployDownload BehindCode Environment FirewallApache 2 license 41. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 42. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 43. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 44. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 45. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 46. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 47. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 48. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 49. CLOUDFOUNDRY.ORG - COMMUNITYPROJECTCloud Foundry 50. demo time! 51. Thanks!@lodeslideshare.net/lodevcloudfoundry.com - cloudfoundry.orggithub.com/cloudfoundry 52. Thanks!@lode slides wit h extra linksslideshare.net/lodevcloudfoundry.com - cloudfoundry.orggithub.com/cloudfoundry