2. Andy Piper social bridgebuilder, techie
Developer Advocate @ Cloud Foundry*
15 years in enterprise middleware & messaging
social web enthusiast
OSS supporter / contributor
excited by “what’s next”, Internet of Things, etc.
@andypiper
apiper@vmware.com
* (the newest!)
CONFIDENTIAL
2
4. Traditional web app architecture
Browser client
Web Application
Monolithic WAR / other
deployment artefact StoreFront
RDBMS
AccountingService
MySQL
Desktop Database
Apache
Browser
InventoryService
“easy” to...
ShippingService
develop
test
Container (e.g. Tomcat)
deploy
scale ...apart from: provisioning, setup, need to replicate, shard, scale to massive numbers of
mobile clients, provide polyglot support, run multiple dev teams, collaborate...
CONFIDENTIAL
4
5. Platform-as-a-Service is the solution
Deployment Services
Easy deployment SQL databases
NoSQL databases
Application management +
Easy scaling up and down Message Broker
CONFIDENTIAL
5
6. The Open
Platform as a Service
“Deploy and scale applications in
seconds, without locking yourself into a
single cloud or vendor”
le,
, Flexib
pen
im p le, O able
S S cal
CONFIDENTIAL
6
7. Cloud Foundry open PaaS - Choice of clouds
Private
I)
Ap
CP
Data Services
Clouds
pli
(
ce
ca
r fa
tio
nS
e
Int
er
Public
r
vic
ide
eI
Msg Services
ov
Clouds
nt e
Pr
d
r fa
ou
ce
Cl
Other Micro
Services
Clouds to
e ploy
! bo sh: d S e tc
)
NEW PIs (AW
n at e C
alter
CONFIDENTIAL
9. Micro Cloud FoundryTM – an easy downloadable PaaS
Micro Cloud Foundry
Runtimes & Frameworks
Services
Your Laptop/PC
Single VM instance of
Cloud Foundry
that runs on developer’s
machine (Linux, Mac, Win)
CONFIDENTIAL
9
20. What is in Micro Cloud Foundry?
App Instances Services
Open source Platform as a Service project
10.04
A cloud packaged as a VMware Virtual Machine
Use as a developer sandbox
• Use the services from Junit integration tests
• Deploy your application for functional testing
• Remote debugging from STS
CONFIDENTIAL
20
21. Pre-requisites for using Micro Cloud Foundry
Resources
Minimum 1 GB Minimum 8 GB Internet Connectivity
RAM Disk (w/DHCP is ideal)
Virtualization
Clients
VMC STS
CONFIDENTIAL