Getting started with Cloud Foundry
-
Upload
lode-vermeiren -
Category
Technology
-
view
705 -
download
2
Transcript of Getting started with Cloud Foundry
![Page 1: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/1.jpg)
![Page 2: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/2.jpg)
getting started with
![Page 4: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/4.jpg)
![Page 5: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/5.jpg)
f irst, some theory
![Page 6: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/6.jpg)
Evolution of computing models
SLA
Scaling
Hardware
HA Type
Software
Consumption
99.999
Custom
Centralized
Centralized Service
Decentralized Distributed
Shared Service Self Service
CommodityEnterprise
Always On99.9
Vertical Horizontal
Hardware Software
Enterprise CloudMainframe
![Page 7: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/7.jpg)
What’s new for apps?
![Page 8: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/8.jpg)
What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to market
![Page 9: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/9.jpg)
What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to market
New devices and domains• Mobile, social, and SaaS integration
![Page 10: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/10.jpg)
What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to market
New devices and domains• Mobile, social, and SaaS integration
New data types and requirements• Data deluge driving data tier elasticity• Flexible NoSQL data solutions• Realtime data
![Page 11: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/11.jpg)
What’s new for apps?New frameworks & languages• Increase developer productivity• Reduce time to market
New devices and domains• Mobile, social, and SaaS integration
New data types and requirements• Data deluge driving data tier elasticity• Flexible NoSQL data solutions• Realtime data
New infrastructures• Virtualization, Cloud, PaaS
![Page 12: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/12.jpg)
Deploy
Model
Challenges developing & operating apps
cachedatabasemessaging
appserver appserver appserver
load balancer
worker
load balancer
Manage
Virtual Datacenter / IaaS infrastructure
![Page 13: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/13.jpg)
Deploy
Model
Challenges developing & operating apps
cachedatabasemessaging
appserver appserver appserver
load balancer
worker
load balancer
Manage
Virtual Datacenter / IaaS infrastructure
Photo by Sira Hanchana - http://www.flickr.com/photos/gotosira/4699302559/
![Page 14: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/14.jpg)
What to developers & operations want?
Virtual Datacenter / IaaS infrastructure
$ vmc push my_front_end$ vmc push my_back_end$ bind services? Yes
Cloud Foundry
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• System automatically creates and maintains all
connections• Services are easy to consume, provided “aaS”• Integrated elasticity: $ vmc instances my-app +4
Maximize developer productivity, minimize opex
![Page 15: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/15.jpg)
aPaaS
![Page 16: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/16.jpg)
aPaaS
• Application Platform as a Service
![Page 17: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/17.jpg)
aPaaS
• Application Platform as a Service• Applications and Services
![Page 18: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/18.jpg)
aPaaS
• Application Platform as a Service• Applications and Services• Not
![Page 19: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/19.jpg)
aPaaS
• Application Platform as a Service• Applications and Services• Not
• VM’s
![Page 20: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/20.jpg)
aPaaS
• Application Platform as a Service• Applications and Services• Not
• VM’s• Memory
![Page 21: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/21.jpg)
aPaaS
• Application Platform as a Service• Applications and Services• Not
• VM’s• Memory• Storage
![Page 22: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/22.jpg)
aPaaS
• Application Platform as a Service• Applications and Services• Not
• VM’s• Memory• Storage• Networks
![Page 23: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/23.jpg)
aPaaS
• Application Platform as a Service• Applications and Services• Not
• VM’s• Memory• Storage• Networks• CPU
![Page 24: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/24.jpg)
Cloud Foundry open PaaS
![Page 25: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/25.jpg)
Cloud Foundry open PaaS
It’s all about Choice
![Page 26: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/26.jpg)
Cloud Foundry open PaaS
It’s all about Choice
Choice of clouds for deployment
![Page 27: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/27.jpg)
Cloud Foundry open PaaS
It’s all about Choice
Choice of clouds for deployment
Choice of industry-standard frameworks
![Page 28: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/28.jpg)
Cloud Foundry open PaaS
It’s all about Choice
Choice of clouds for deployment
Choice of industry-standard frameworks
Choice of application infrastructure services
![Page 29: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/29.jpg)
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
![Page 30: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/30.jpg)
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
![Page 31: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/31.jpg)
CHOICE OF FRAMEWORKS
![Page 32: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/32.jpg)
Application Service Interface
Data Services
Other Services
Msg Services
vFabric Postgres
CHOICE OF APPLICATION SERVICES
![Page 33: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/33.jpg)
Clo
ud P
rovi
der
Inte
rfac
e
Private Clouds
PublicClouds
MicroClouds
Application Service Interface
Data Services
Other Services
Msg Services
vFabric Postgres
CHOICE OF CLOUDS
![Page 34: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/34.jpg)
Clo
ud P
rovi
der
Inte
rfac
e
Private Clouds
PublicClouds
MicroClouds
.COM
Partners
Application Service Interface
Data Services
Other Services
Msg Services
vFabric Postgres
CHOICE OF CLOUDS
![Page 35: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/35.jpg)
Bare metalProject “Bento”
Choice of Cloud Infrastructure
Choice of Private Cloud Distributions
Choice of Public Cloud Providers
.COM
MAKING MULTI-CLOUD A REALITY
![Page 36: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/36.jpg)
Why this matters...
What if your platform provider changes terms?
![Page 37: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/37.jpg)
Why this matters...
What if your platform provider does not deliver?
![Page 38: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/38.jpg)
Why this matters...
What if your platform provider goes down?
![Page 39: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/39.jpg)
Runtimes & Frameworks
Services
vCenter / vSphere
Cloud Foundry
Infrastructure
CLOUDFOUNDRY.COM
![Page 40: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/40.jpg)
Runtimes & Frameworks
Services
Your Laptop
Cloud Foundry
MICRO CLOUD FOUNDRY™
![Page 41: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/41.jpg)
Runtimes & Frameworks
Services
Your Laptop
Cloud Foundry
MICRO CLOUD FOUNDRY™
(that’s it!)
![Page 42: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/42.jpg)
Your infrastructure
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
DownloadCode
Setup Environment
Deploy Behind Firewall
Apache 2 license
![Page 43: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/43.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 44: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/44.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 45: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/45.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 46: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/46.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 47: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/47.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 48: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/48.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 49: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/49.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 50: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/50.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 51: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/51.jpg)
Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY PROJECT
![Page 52: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/52.jpg)
![Page 53: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/53.jpg)
demo time!
![Page 54: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/54.jpg)
Thanks!
@lode
slideshare.net/lodev
cloudfoundry.com - cloudfoundry.orggithub.com/cloudfoundry
![Page 55: Getting started with Cloud Foundry](https://reader033.fdocuments.in/reader033/viewer/2022052618/554f7807b4c905435d8b456d/html5/thumbnails/55.jpg)
Thanks!
@lode
slideshare.net/lodev
cloudfoundry.com - cloudfoundry.orggithub.com/cloudfoundry
slides with extra links