This document provides an introduction to Cloud Foundry. It discusses why PaaS is useful, describes the key components of Cloud Foundry including the Cloud Controller, Cells, Buildpacks, and Services. It then provides instructions on how to deploy applications to Cloud Foundry including Java applications using Spring Boot or Java EE, as well as applications in other languages. It also covers scaling applications, the use of Organizations and Spaces, logging, and blue/green deployments.
32. Organization
/
Space
CF
Installation
OrganizationOrganizationOrganization
Space Space Space
User,
Role,
Quota
Development,
Staging,
Production
$ cf login -‐a https://api.run.pivotal.io
OK
Targeted org maki-‐org
Targeted space development
API endpoint: https://api.run.pivotal.io
(API version: 2.51.0)
User: maki@example.com
Org: maki-‐org
Space: development
33. Organization
/
Space
$ cf create-‐org jjug
$ cf create-‐space -‐o jjug production
$ cf target -‐o jjug -‐s production
$ cf create-‐user maki password
$ cf set-‐org-‐role maki jjug OrgManager
$ cf set-‐space-‐role maki jjug ¥
production SpaceManager
Create
Organization
/
Space
Create
User
/
Role
39. Service
Broker
/
User
Provided
Service
Application
Service
Broker
Service
Instance
User
Provided
Service
Managed
Services
MySQL
Redis
RabbitMQ Oracle
DB
create-‐user-‐provided-‐servicecreate-‐service
bind-‐service
marketplace
60. RuntimeServices
OSS版とPivotal Cloud
Foundryの違い
Riak CS
MongoDB
Gemfire
Neo4J
Redis
DataStax Cassandra
CloudBees Jennkins
Push
Notification
Spring
Cloud
Services
...
MySQL
HA
Pivotal
Network
Proxy
LoadBalancer
Router
Login
Server
/
UAA
Service
Broker
Cloud
Controller
Diego
Loggregator
Blobstore
OpsManager
Bosh
UI
Addon
Auto
Scaling
Identity
As
A
Service
LDAP
/
AD
(SAML)
Metrics
Server
Notifications
Ops
Metrics
cf CLI
APM
(Monitoring)
Apps
Manager
Service
Marketplace
Certification Documentation Support
PCF
OSS
Open
Stack VSphereAWS ...
62. Cloud
Foundry
Tokyo
Meetup
#1
2016/03/31
@
六本木Pivotalオフィス
http://bit.ly/cftm1
• Route
Services
• Running
your
application
locally
with
local-‐push
• .NET
support
update
and
so
on
…