cloud foundry et le cloud vu par vmware
DESCRIPTION
Alexandre Vasseur, Staff Systems Engineer chez VMware, présente CloudFoundry et la vision du Cloud de VMware. La vidéo de la présentation est disponible ici : http://vimeo.com/46604224 Le Xebia Cloud Day 2012 est une conférence gratuite dédiée au Cloud Computing focalisée sur l'écosystème Java. http://blog.xebia.fr/22-mai-2012-cloud-day-chez-xebia/TRANSCRIPT
© 2009 VMware Inc. All rights reserved
VMware Cloud Application Platform
March 2012
Alexandre Vasseur, Staff Systems Engineer, VMware
2 Confidential
Existing Datacenters Public Cloud Services
Existing Apps New Enterprise Apps SaaS Apps
VMware’s Three Strategic Focus Areas
Evolve the Infrastructure
Modernize Application Development
Re-think End-User Computing
3
What’s happening with applications today?
Frameworks are what really matter • Developer productivity and innovation • Reduce time to market
New application types • Mobile, Social, SaaS • Apps released early and often
Data intensive • Emerging requirements: elasticity, multi-cloud
• Web orientation drives exponential data volumes
Deployed on virtual and cloud infrastructures • Virtualization, Cloud, PaaS
4
Existing Applications & New Applications
Runtime
PaaS
Data
Move to modern frameworks and
cloud-ready runtimes
New data fabric technologies and common
deployment models
Move to a cloud era application provisioning & platform
5
“I just want to deploy my code…”
6
VMware vCloud Director + Application Director
Virtualized Data Center, Virtual Data Center and as-a-Service
Secure Private Cloud
Organization: Marketing Organization: Finance
Organization VDCs Catalogs Organization VDCs Catalogs
VMware vSphere
VMware vCenter Server
Resource Pools Datastores Port Groups
(Gol
d)
(Bro
nze)
Provider Virtual Datacenters
(Silv
er)
Users & Policies Users & Policies
VMware vCenter Server
7
Built a « PaaS » as VMs as a Service
§ VM-centric template-driven self-provisionning • Middleware pre built in each VM • Bring your own legacy (P2V2C)
• Add your own devops
8
Built a « PaaS » with High Customization and IT/Arch control
§ Model-driven Architecture self-provisionning • Catalog of Middleware, Application artefacts and OS • Simple to highly complex and custom N-tier Architectures
• Bring your own process (CMDB, ITIL, cloud orchestration)
9
PaaS in a box?
$ vmc target <any cloud>
$ vmc push <my-‐app>
> bind services? Yes
$ vmc instances <my-‐app> +100
10
Deploy and scale applications in seconds, without locking yourself
into a single cloud
Simple, Open,
Flexible, Scalable
The Open Platform as a Service
11
Cloud Foundry open Platform as a Service
The PaaS of choice for the Cloud era Simple • Let’s developers focus on their code and not wiring middleware
Open • Avoid lock-in to specific cloud, frameworks or service • Completely open source from day one
Flexible and Scalable • Self service, deploy and scale your applications in seconds • Extensible architecture to “digest” future cloud innovation
12
Cloud Foundry open PaaS - Choice of frameworks
OSS community
13
Data Services
Other Services
Msg Services
Cloud Foundry open PaaS - Choice of application services
vFabric Postgres
vFabric RabbitMQTM
Additional partners services …
14
Data Services
Other Services
Msg Services
Cloud Foundry open PaaS - Choice of clouds
Private Clouds
Public Clouds
Micro Clouds
.COM
Partners
Avoid
Lock-in
15
Multi-cloud flexibility is critical to your long-term success
§ Make use of both public and private clouds without rewriting your applications
§ Protect against vendor lock-in § Meet different compliance and geographical needs § Accommodate peak loads while optimizing costs § Manage your growth and changing needs over time
16
Cloud Foundry: Making multi-cloud a reality
Choice of Cloud Infrastructure
Bare metal
Choice of Private Cloud Distributions
Choice of Public Cloud Providers
.COM
17
CloudFoundry.COM - Multi-tenant PaaS operated by VMware
Runtimes & Frameworks
Services
vCenter / vSphere
CloudFoundry.COM (beta)
Infrastructure
18
Micro Cloud FoundryTM – Industry first downloadable PaaS
Runtimes & Frameworks
Services
Your Laptop/PC
Micro Cloud Foundry
Single VM instance of Cloud Foundry that runs on a developer’s MAC or PC
19
CloudFoundry.ORG - Community open-source project
CloudFoundry.ORG
Download Code
Setup Environment
Deploy Behind Firewall
Setup Scripts
Apache2 license
Your Infrastructure
20 Confidential
Cloud Foundry
Cloud Foundry – Conceptual Architecture
Router
Man
agem
ent &
M
onito
ring Application Instance cv Application Instance User Apps Automation
Developers App Traffic
Application Instance Execution Environment Services
Datacenter or IaaS Cloud
21 Confidential
VMware vFabric Cloud Application Platform
+ Platform as a Service
Developer Frameworks
Elastic Data (GemFire)
Elastic SQL (SQLFire)
Java Runtime (tc Server)
Web Runtime (ERS)
Application Services
+ Messaging (RabbitMQ)
Data-as-a-Service (Data Director)
DB (vPostgres)
Provisionning & Automation (Application Director)
22
Key takeaways
§ PaaS is the application platform for the Cloud era § Cloud Foundry is the simple, open and flexible PaaS of choice § What is Your “PaaS” now and tomorrow ? § What is Your path to PaaS ?
http://www.vmware.com/go/vfabric