CLOUD ?
CLOUD !
CLOUD .
CONTENTS
• What is cloud computing?
• What is cloud native application?
• What is cloud foundry?
WHAT IS CLOUD
COMPUTING?
Virtual
Server
Cloud
WHAT IS FEATURES OF
CLOUD COMPUTING?
On-demand
Self-service
Cloud
Computing
Broad network
access
Resource
pooling
Rapid
elasticity
Measured
service
CLOUD COMPUTING
MODEL
CLOUD COMPUTING
MODEL
PaaS
SaaS
IaaS
Virtualization
Container
CNA (CLOUD NATIVE
APPLICATION)
A cloud-native application is a distributed,
elastic and horizontal scalable system
composed of (micro)services which
isolates state in a minimum of stateful
components. The application and each self-
contained deployment unit of that
application is designed according to cloud-
focused design patterns and operated on a
self-service elastic platform.
APPLICATION TYPES
Native
Application
Web
Application
Cloud Native
Application
Internet
Cloud
Computing
Personal
Computer
Unix
Terminal
1970 1990 2010
WHY? CNA
WHAT? CNA
loud ative pplication
Services
Handling
Failures
Horizontal
Scalability
Asynchronous
Processing
Stateless
Model
Minimize
Human
Intervention
HOW? CNA
Microservices
CNA
12-FactorsApp
Multi-tenancy
Container
API
PaaS
SaaS
WHAT?
MICRO-SERVICES
WHAT?
12-FACTOR APP PRINCIPLES
Codebase Dependancies Config
Backing
Service
Build
Release
Run
Processes
Port
Binding
Concurrency
Disposability
Dev/Pord
Parity
Logs
Admin
Processes
WHAT?
MULTI-TENANCY
WHAT?
CONTAINER
WHAT?
API
Packet
SOAP
REST
Binary
XML
JSON
Trailer
Data
Header
Object Object Object
{ } { } { }
EVERYTHING OK?
Server Server
Hypervisor Hypervisor
Virtual Machine Virtual Machine Virtual Machine Virtual Machine
IaaS
Frameworks Frameworks
PaaS Web Server
DBMS
Web Server
DBMS
OS OS OS OS
SaaS
Cloud Foundry
CNA CNA CNA CNA CNA CNA CNA CNA
Customer Business Developer CNA Developer
CLOUD FOUNDRY
Cloud Foundry is the industry’s Open
PaaS and provides a choice of clouds,
frameworks and application services.
Its unique vision is to foster contributions
from a broad community of developers,
users, customers, partners and ISVs while
advancing development of the platform at
extrem velocity.
- cloudfoundry.org -
PIVOTAL CLOUD FOUNDRY
DEMO
http://run.pivotal.io
Cloud Cloud Cloud
Cloud Cloud Cloud
Cloud Cloud Cloud

Cloud Cloud Cloud