SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
GET TECHNOLOGY RIGHT®
JULY 16, 2014
Copyright © 2014 by InfoWorld Media Group, Inc., a subsidiary of IDG Communications Inc. Posted from InfoWorld, 501 Second Street, San Francisco, CA 94107.
#C30336 Managed by The YGS Group, 800.290.5460. For more information visit www.theYGSgroup.com/content.
Cloud Foundry was created by VMware to
streamline deployment for application developers,
application operators, and cloud operators. Then
in April 2011, Cloud Foundry was announced as
open source under the Apache 2.0 license, with the
pitch to developers that they could code in the lan-
guage and Web framework of their choice without
worrying about the IT environment.
In February 2014, VMware spin-off Piv-
otal announced the formation of the Cloud
Foundry Foundation, with Pivotal, EMC, IBM,
Rackspace, and VMware as Platinum spon-
sors. The foundation has since expanded to 33
members and 42 contributing companies. One
differentiator for Cloud Foundry is support
for Pivotal HD Hadoop MapReduce, HAWQ
SQL for Hadoop, and GemFire XD analytics.
Another is the availability of the Pivotal Mobile
Services Suite, thanks to last year’s acquisition
of Xtreme Labs. Pivotal’s big data services and
mobile services are both now integrated with
Pivotal CF, the company’s enterprise version
of Cloud Foundry.
Several Cloud Foundry Foundation mem-
bers have released their own distributions
of Cloud Foundry, including ActiveState
with its Stackato product. The free Stackato
Micro Cloud comes packaged for VirtualBox,
VMware Fusion/Player, VMware vSphere, and
KVM. While the Micro Cloud Foundry VM has
not yet been updated to Cloud Foundry v2, you
can install Cloud Foundry open source locally
using either bosh-lite or cf_nise_installer.
Bosh-lite supports VMware Fusion/Player,
VirtualBox, and Amazon Web Services, while
cf_nise_installer only supports VirtualBox.
I asked Pivotal about the lack of a Micro
Cloud Foundry v2 VM and got this response
from Jamie O’Meara, Pivotal CF community
engineer:
Our focus is on delivering an enter-
prise PaaS experience for Cloud Foundry,
which includes installation into a num-
ber of cloud providers like vSphere/vCHS,
OpenStack, AWS, and Google Compute
Engine. As part of the experience, we
found developers willing to build and use
their local tools or to push to private and
public instances of Cloud Foundry.
Bosh-lite is a tool that offers support
for a portion of CF v2 and is used to per-
form specific tasks such as building BOSH
deployable services like a database. It
is not a replacement for Micro Cloud
Foundry, which is still on our roadmap.
Stackato’s Micro is based on CF v2 with
some proprietary additions.
Pivotal itself has two Cloud Foundry PaaS
offerings: the online Pivotal Web Services,
and the enterprise-oriented Pivotal CF. These
are complemented by Pivotal HD and related
cloud service offerings, as well as other spe-
cialized data offerings such as the Pivotal
Greenplum RDBMS, Pivotal GemFire, and Piv-
otal SQLFire. In addition, Pivotal’s acquisition
last year of Xtreme Labs has given it a suite of
mobile services that integrates with its PaaS
and its big data services.
As mentioned in the statement by Jamie
O’Meara, Pivotal CF runs on VMware, Open-
Stack, Amazon Web Services, and Google
Cloud Platform.
Review: Cloud Foundry brings power
and polish to PaaS
Cloud Foundry impresses with broad application support, streamlined
deployment, and enterprise extras from Pivotal, though initial setup
could be simpler
Pivotal CF 1.2
20%20%
89
20%
9
15%
8
15%
7
10%
9
8.4
Management
EaseofUse
Breadthofsupport
Documentation
Intstallation
andsetup
Value
OverallScore
Test Center Scorecard
Very Good
®
I N F O W O R L D . C O M 	 0 7 . 1 6 . 1 42
Cloud Foundry architecture and features
The Cloud Foundry Elastic Runtime runs
applications in packages called “droplets” in
DEAs (Droplet Execution Agents). DEAs are
managed by the Cloud Controller and moni-
tored by the Health Manager, while Routers
manage application traffic, do load balancing,
and combine logs. In turn, DEAs call on ser-
vice broker nodes, which communicate over a
message bus. The Cloud Controller has access
to a blob store and a database of application
metadata and service credentials.
To deploy an application, the developer basi-
cally uploads the app bits and metadata, using
the Cloud Foundry command line or plug-ins
from Eclipse, Maven, or Gradle. In addition, the
developer needs to create and bind services.
This all boils down to building a WAR archive
and uploading the WAR.
TheCloudControllerwillautomaticallydetect
and load any necessary system buildpacks, cre-
ate a droplet, deploy the application droplet to
the DEAs, register the routes, and forward the
ports.OncetheDEAsareactive,theHealthMan-
ager compares the expected state of DEAs from
the Cloud Controller with the actual state from
theDEAs.IftheHealthManagerdetectsadevia-
tion, it will ask the Cloud Controller to restart
any DEAs not in the expected state.
Administrators use BOSH, as opposed to
other IT automation tools, such as Puppet or
Chef, to manage the underlying infrastructure
ofCloudFoundry.Anopensourcetoolchainfor
release engineering, deployment, and lifecycle
managementoflarge-scaledistributedservices,
BOSHhasitsowncommandline,separatefrom
the cf command line, but you don’t need it to
deploy an application. BOSH is for deploying
VMs, not droplets.
At a very high level, BOSH clones new VMs
from a “stemcell” to create the VMs needed for
a deployment. A stemcell contains an oper-
ating system and an embedded BOSH agent
that allows BOSH to control VMs cloned from
the stemcell. A BOSH release is a collection of
source code, configuration files, and startup
scripts, with a version number that identifies
these components. The BOSH deployment
manifest is a YAML file defining the layout and
properties of the deployment.
Cloud Foundry includes UAA (User Account
and Authorization) and login servers. The UAA
is the identity management service for Cloud
Foundry. Its primary role is as an OAuth2 pro-
vider, issuing tokens for client applications to
use when they act on behalf of Cloud Foundry
users. However, it can also authenticate users
with their Cloud Foundry credentials and act as
an SSO (single sign-on) service. The login server
performsauthenticationfortheUAA,actingasa
back-endservice.TheloginserveriswhereCloud
Foundryadministratorssetuptheirauthentica-
tion sources, such as LDAP/AD, SAML, OpenID
(Google, Yahoo, and so on), or social.
Down at the application execution level, the
DEA uses Warden Linux containers. Warden
provides a simple API for managing isolated,
ephemeral, and resource-controlled environ-
ments, or containers. In the future, Cloud
Foundry will support Docker containers.
Deploying applications with buildpacks
Buildpacks provide framework and runtime
supportforyourapplications.Fourbuildpacks
are standard in Cloud Foundry and Pivotal
CF: Java, Node.js, Ruby, and Go. (Stackato
has Python instead of Go.) The good news is
that buildpacks are readily available, easy to
install, and even easy to construct, assuming
you can write a few lines of Ruby or another
scripting language. In most cases, the open
source language and framework you want
will be available as
a buildpack, and all
you’ll need to load
it will be a mention
of the Git repository on the cf command line
when you push your app:
$ cf push my-new-app -b git://github.com/
johndoe/my-buildpack.git
Alternatively, mention the buildpack
in your manifest. For example, a working
WordPress for Cloud Foundry is available in
this repository created by Daniel Mikusa. To
install it, you simply clone the repo, which is
not very big; create a MySQL service in your
Cloud Foundry instance; edit the manifest
and config files on your local machine; and cf
push the app. The manifest.yml file looks like
this before editing:
---
applications:
- name: mywordpress
memory: 128M
instances: 1
host: mywordpress
domain: cfapps.io
path: .
buildpack: https://github.com/
dmikusa-pivotal/cf-php-build-pack.git
services:
- mysql-db
As you can guess, the buildpack line in the
manifest references the Git repository of a
PHP and Apache buildpack.
Cloud Foundry does messaging among the
parts of its environment using NATS, a light-
weight and distributed publish-subscribe
messaging system written in Ruby.
The Cloud Foundry services API defines the
contract between the Cloud Controller and
A block diagram of the Cloud Foundry architecture.
Services in the Pivotal Web Services Marketplace are typically available in a variety
of plans, ranging from free to $100 or more per month.
the service broker. The broker is expected to
implement several HTTP (or HTTPS) end-
points underneath a URI prefix, and it may
be load-balanced. User-provided service
instances are a mechanism to deliver creden-
tials to applications for service instances that
have been pre-provisioned outside of Cloud
Foundry — for example, an Oracle cluster.
Pivotal has a big data product, Pivotal HD,
that integrates with Pivotal CF. It includes
Hadoop, Pivotal’s HAWK SQL query engine
for Hadoop, and GemFire XD analytics, as well
as the Spring for Apache Hadoop Java frame-
work. The Pivotal Big Data Suite is an enter-
prise data warehouse that includes unlimited
Pivotal HD.
According to Pivotal, in practice an admin-
istrator defines a service pool of HDFS and
MapReduce instances, which take about five
minutes to provision from scratch on Pivotal
CF. Then a developer or an application can
ask for an instance from the pool, obtain it in
about two seconds, and a new instance can be
created for the pool in the background. When
the requested instance is no longer needed, it
can be released.
Pivotal also offers a Mobile Services Suite
that’s integrated with both Pivotal CF and Piv-
otal HD. This is based on the seven years and
400 apps’ worth of know-how acquired with
Xtreme Labs last year. It’s basically an MBaaS
(mobile back end as a service) on Pivotal’s
PaaS, with the integration extending out to
the mobile application level.
Cloud Foundry installation and use
Signing up for Pivotal Web Services was
painless. I had no trouble with the developer
console, and downloading and installing the cf
command line was a matter of a minute or two.
The documentation made the steps needed to
deploy an application with cf quite clear.
As I mentioned earlier, the Micro Cloud
Foundry VM has not yet been updated to
Cloud Foundry v2. While I found two methods
for installing the current Cloud Foundry open
source into a local VM, each promised to be
a multihour process. It was much easier for
me to download a Stackato Micro Cloud
VM (10 minutes) and install it into VMware
Fusion on my MacBook Pro (two minutes).
I also installed the Stackato command line,
which is a superset of cf. Using the Stackato
developer console in a browser turned out
to be very similar to using the Pivotal Web
Services developer console.
With the exception of the current lack of a
Micro Cloud Foundry VM, which is kind of a
pain, installation and setup of Cloud Foundry
are very good. Everything you
need is available for download,
and the installations are self-
explanatory. You can start small
either online (in a couple of min-
utes) or on premise and grow
your cloud incrementally, or you
can install an enterprise cloud on
an appropriate VM host in a few
hours.
For a developer, deploying
droplets from the command
line, Eclipse, Spring Tools Suite,
Maven, or Gradle is dead simple,
once you’ve constructed a valid
manifest file that includes any
necessary buildpacks. Managing
droplets and DEAs is straightfor-
ward, though I wish that auto-
matic scaling of applications
were fully supported instead of
being an enterprise-only beta
feature in Pivotal CF.
Managing Cloud Foundry clouds isn’t hard,
but BOSH is a complicated, powerful tool that
has a significant learning curve. Administra-
tors accustomed to Puppet and other popular
configuration management and orchestra-
tion tools won’t have any trouble learning
BOSH, but they will have to dedicate some
time to doing so.
Overall, Cloud Foundry is a strong PaaS in
its open source form and in both proprietary
forms from Pivotal: online as Pivotal Web Ser-
vices, and on premises as Pivotal CF. While
I haven’t evaluated all the proprietary PaaS
offerings based on Cloud Foundry by Founda-
tion members, I have looked at Stackato from
ActiveState and found that it streamlined a
few items not yet cooked in the open source
edition, adding value for cloud management
and language support.
— Martin Heller
3
The Stackato Micro Cloud VM — available for VirtualBox, VMware
Fusion, VMware vSphere, and KVM — is currently the fastest way to
get Cloud Foundry on to a developer’s desktop. Here the Stackato
management console is running behind the Stackato Micro Cloud
window.
Cloud Foundry at a glance
Pros	 • Wide assortment of languages, Web frameworks, and databases available
and supported
	 • Easy and fast self-service deployment for developers and cloud operators
	 • Application container, service, and node health are all monitored and auto-
matically restarted if not in the expected state
	 • Big data and mobile services are supported in the PaaS
	 • Can deploy from the command line, Eclipse, Spring Tools Suite, Maven, and
Gradle
Cons	 • Automatic horizontal scaling is still in beta, but scheduled for Q3 release
in Pivotal CF; another PaaS based on Cloud Foundry, ActiveState’s Stacka-
to, already has it
	 • No downloadable “micro” VM for Cloud Foundry v2 yet, but you can down-
load Stackato Micro, or use one of two Cloud Foundry installers to install
Cloud Foundry in a local VM
	 • Limited to applications that run on Ubuntu Linux, unless you use the Uhuru
Windows version of Cloud Foundry, which we have not reviewed
Platforms	 • VMware vSphere, OpenStack, Amazon Web Services, Google Cloud Plat-
form
Cost	 • Cloud Foundry, free open source; Pivotal Web Services, 3 cents per giga-
byte per hour after two-month free trial with up to 2GB of app memory
and 10 free Marketplace services; Pivotal CF, priced by number of appli-
cation instances running and number of Operations Manager instances
running, with a 90-day evaluation license available for free

Más contenido relacionado

La actualidad más candente

Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and morecornelia davis
 
V mware white paper virtualizing business-critical applications with confidence
V mware white paper  virtualizing business-critical applications with confidenceV mware white paper  virtualizing business-critical applications with confidence
V mware white paper virtualizing business-critical applications with confidenceReadWrite
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Nima Badiey
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...VMware Tanzu
 
Cloud foundry presentation
Cloud foundry presentation Cloud foundry presentation
Cloud foundry presentation Vivek Parihar
 
Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209minseok kim
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsNima Badiey
 
Keep Calm and CF Push on Azure
Keep Calm and CF Push on AzureKeep Calm and CF Push on Azure
Keep Calm and CF Push on AzureVMware Tanzu
 
Serverless Patterns by Jesse Butler
Serverless Patterns by Jesse ButlerServerless Patterns by Jesse Butler
Serverless Patterns by Jesse ButlerOracle Developers
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
 
Spring Cloud in a Nutshell
Spring Cloud in a NutshellSpring Cloud in a Nutshell
Spring Cloud in a NutshellTsuyoshi Miyake
 
Cloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveCloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveDave McCrory
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookVMware Tanzu
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundrygeekclub888
 

La actualidad más candente (20)

Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and more
 
V mware white paper virtualizing business-critical applications with confidence
V mware white paper  virtualizing business-critical applications with confidenceV mware white paper  virtualizing business-critical applications with confidence
V mware white paper virtualizing business-critical applications with confidence
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
 
Cloud foundry presentation
Cloud foundry presentation Cloud foundry presentation
Cloud foundry presentation
 
Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
 
Keep Calm and CF Push on Azure
Keep Calm and CF Push on AzureKeep Calm and CF Push on Azure
Keep Calm and CF Push on Azure
 
Serverless Patterns by Jesse Butler
Serverless Patterns by Jesse ButlerServerless Patterns by Jesse Butler
Serverless Patterns by Jesse Butler
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
Blue mix and cloudone jazz vpc
Blue mix and cloudone jazz vpcBlue mix and cloudone jazz vpc
Blue mix and cloudone jazz vpc
 
Spring Cloud in a Nutshell
Spring Cloud in a NutshellSpring Cloud in a Nutshell
Spring Cloud in a Nutshell
 
Cloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveCloud Foundry a Developer's Perspective
Cloud Foundry a Developer's Perspective
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundry
 

Similar a Cloud Foundry brings power and polish to PaaS

PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixIBM
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupKrishna-Kumar
 
Pivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystemPivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystemKarthikeyanSambandam2
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platformsPaul Czarkowski
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerceHARIHARAN ANANTHARAMAN
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidebizmerce
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuVMware Tanzu
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonVMware Tanzu
 
Docker based Hadoop Deployment
Docker based Hadoop DeploymentDocker based Hadoop Deployment
Docker based Hadoop DeploymentRakesh Saha
 
DEVNET-1141 Dynamic Dockerized Hadoop Provisioning
DEVNET-1141	Dynamic Dockerized Hadoop ProvisioningDEVNET-1141	Dynamic Dockerized Hadoop Provisioning
DEVNET-1141 Dynamic Dockerized Hadoop ProvisioningCisco DevNet
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on DockerRakesh Saha
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalminseok kim
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCseungdon Choi
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101Sufyaan Kazi
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with DockerAditya Jain
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastRobert Nicholson
 

Similar a Cloud Foundry brings power and polish to PaaS (20)

PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
 
Pivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystemPivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystem
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerce
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
Docker based Hadoop Deployment
Docker based Hadoop DeploymentDocker based Hadoop Deployment
Docker based Hadoop Deployment
 
DEVNET-1141 Dynamic Dockerized Hadoop Provisioning
DEVNET-1141	Dynamic Dockerized Hadoop ProvisioningDEVNET-1141	Dynamic Dockerized Hadoop Provisioning
DEVNET-1141 Dynamic Dockerized Hadoop Provisioning
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on Docker
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_final
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDC
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with Docker
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 

Más de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 

Último (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 

Cloud Foundry brings power and polish to PaaS

  • 1. GET TECHNOLOGY RIGHT® JULY 16, 2014 Copyright © 2014 by InfoWorld Media Group, Inc., a subsidiary of IDG Communications Inc. Posted from InfoWorld, 501 Second Street, San Francisco, CA 94107. #C30336 Managed by The YGS Group, 800.290.5460. For more information visit www.theYGSgroup.com/content. Cloud Foundry was created by VMware to streamline deployment for application developers, application operators, and cloud operators. Then in April 2011, Cloud Foundry was announced as open source under the Apache 2.0 license, with the pitch to developers that they could code in the lan- guage and Web framework of their choice without worrying about the IT environment. In February 2014, VMware spin-off Piv- otal announced the formation of the Cloud Foundry Foundation, with Pivotal, EMC, IBM, Rackspace, and VMware as Platinum spon- sors. The foundation has since expanded to 33 members and 42 contributing companies. One differentiator for Cloud Foundry is support for Pivotal HD Hadoop MapReduce, HAWQ SQL for Hadoop, and GemFire XD analytics. Another is the availability of the Pivotal Mobile Services Suite, thanks to last year’s acquisition of Xtreme Labs. Pivotal’s big data services and mobile services are both now integrated with Pivotal CF, the company’s enterprise version of Cloud Foundry. Several Cloud Foundry Foundation mem- bers have released their own distributions of Cloud Foundry, including ActiveState with its Stackato product. The free Stackato Micro Cloud comes packaged for VirtualBox, VMware Fusion/Player, VMware vSphere, and KVM. While the Micro Cloud Foundry VM has not yet been updated to Cloud Foundry v2, you can install Cloud Foundry open source locally using either bosh-lite or cf_nise_installer. Bosh-lite supports VMware Fusion/Player, VirtualBox, and Amazon Web Services, while cf_nise_installer only supports VirtualBox. I asked Pivotal about the lack of a Micro Cloud Foundry v2 VM and got this response from Jamie O’Meara, Pivotal CF community engineer: Our focus is on delivering an enter- prise PaaS experience for Cloud Foundry, which includes installation into a num- ber of cloud providers like vSphere/vCHS, OpenStack, AWS, and Google Compute Engine. As part of the experience, we found developers willing to build and use their local tools or to push to private and public instances of Cloud Foundry. Bosh-lite is a tool that offers support for a portion of CF v2 and is used to per- form specific tasks such as building BOSH deployable services like a database. It is not a replacement for Micro Cloud Foundry, which is still on our roadmap. Stackato’s Micro is based on CF v2 with some proprietary additions. Pivotal itself has two Cloud Foundry PaaS offerings: the online Pivotal Web Services, and the enterprise-oriented Pivotal CF. These are complemented by Pivotal HD and related cloud service offerings, as well as other spe- cialized data offerings such as the Pivotal Greenplum RDBMS, Pivotal GemFire, and Piv- otal SQLFire. In addition, Pivotal’s acquisition last year of Xtreme Labs has given it a suite of mobile services that integrates with its PaaS and its big data services. As mentioned in the statement by Jamie O’Meara, Pivotal CF runs on VMware, Open- Stack, Amazon Web Services, and Google Cloud Platform. Review: Cloud Foundry brings power and polish to PaaS Cloud Foundry impresses with broad application support, streamlined deployment, and enterprise extras from Pivotal, though initial setup could be simpler Pivotal CF 1.2 20%20% 89 20% 9 15% 8 15% 7 10% 9 8.4 Management EaseofUse Breadthofsupport Documentation Intstallation andsetup Value OverallScore Test Center Scorecard Very Good ®
  • 2. I N F O W O R L D . C O M 0 7 . 1 6 . 1 42 Cloud Foundry architecture and features The Cloud Foundry Elastic Runtime runs applications in packages called “droplets” in DEAs (Droplet Execution Agents). DEAs are managed by the Cloud Controller and moni- tored by the Health Manager, while Routers manage application traffic, do load balancing, and combine logs. In turn, DEAs call on ser- vice broker nodes, which communicate over a message bus. The Cloud Controller has access to a blob store and a database of application metadata and service credentials. To deploy an application, the developer basi- cally uploads the app bits and metadata, using the Cloud Foundry command line or plug-ins from Eclipse, Maven, or Gradle. In addition, the developer needs to create and bind services. This all boils down to building a WAR archive and uploading the WAR. TheCloudControllerwillautomaticallydetect and load any necessary system buildpacks, cre- ate a droplet, deploy the application droplet to the DEAs, register the routes, and forward the ports.OncetheDEAsareactive,theHealthMan- ager compares the expected state of DEAs from the Cloud Controller with the actual state from theDEAs.IftheHealthManagerdetectsadevia- tion, it will ask the Cloud Controller to restart any DEAs not in the expected state. Administrators use BOSH, as opposed to other IT automation tools, such as Puppet or Chef, to manage the underlying infrastructure ofCloudFoundry.Anopensourcetoolchainfor release engineering, deployment, and lifecycle managementoflarge-scaledistributedservices, BOSHhasitsowncommandline,separatefrom the cf command line, but you don’t need it to deploy an application. BOSH is for deploying VMs, not droplets. At a very high level, BOSH clones new VMs from a “stemcell” to create the VMs needed for a deployment. A stemcell contains an oper- ating system and an embedded BOSH agent that allows BOSH to control VMs cloned from the stemcell. A BOSH release is a collection of source code, configuration files, and startup scripts, with a version number that identifies these components. The BOSH deployment manifest is a YAML file defining the layout and properties of the deployment. Cloud Foundry includes UAA (User Account and Authorization) and login servers. The UAA is the identity management service for Cloud Foundry. Its primary role is as an OAuth2 pro- vider, issuing tokens for client applications to use when they act on behalf of Cloud Foundry users. However, it can also authenticate users with their Cloud Foundry credentials and act as an SSO (single sign-on) service. The login server performsauthenticationfortheUAA,actingasa back-endservice.TheloginserveriswhereCloud Foundryadministratorssetuptheirauthentica- tion sources, such as LDAP/AD, SAML, OpenID (Google, Yahoo, and so on), or social. Down at the application execution level, the DEA uses Warden Linux containers. Warden provides a simple API for managing isolated, ephemeral, and resource-controlled environ- ments, or containers. In the future, Cloud Foundry will support Docker containers. Deploying applications with buildpacks Buildpacks provide framework and runtime supportforyourapplications.Fourbuildpacks are standard in Cloud Foundry and Pivotal CF: Java, Node.js, Ruby, and Go. (Stackato has Python instead of Go.) The good news is that buildpacks are readily available, easy to install, and even easy to construct, assuming you can write a few lines of Ruby or another scripting language. In most cases, the open source language and framework you want will be available as a buildpack, and all you’ll need to load it will be a mention of the Git repository on the cf command line when you push your app: $ cf push my-new-app -b git://github.com/ johndoe/my-buildpack.git Alternatively, mention the buildpack in your manifest. For example, a working WordPress for Cloud Foundry is available in this repository created by Daniel Mikusa. To install it, you simply clone the repo, which is not very big; create a MySQL service in your Cloud Foundry instance; edit the manifest and config files on your local machine; and cf push the app. The manifest.yml file looks like this before editing: --- applications: - name: mywordpress memory: 128M instances: 1 host: mywordpress domain: cfapps.io path: . buildpack: https://github.com/ dmikusa-pivotal/cf-php-build-pack.git services: - mysql-db As you can guess, the buildpack line in the manifest references the Git repository of a PHP and Apache buildpack. Cloud Foundry does messaging among the parts of its environment using NATS, a light- weight and distributed publish-subscribe messaging system written in Ruby. The Cloud Foundry services API defines the contract between the Cloud Controller and A block diagram of the Cloud Foundry architecture. Services in the Pivotal Web Services Marketplace are typically available in a variety of plans, ranging from free to $100 or more per month.
  • 3. the service broker. The broker is expected to implement several HTTP (or HTTPS) end- points underneath a URI prefix, and it may be load-balanced. User-provided service instances are a mechanism to deliver creden- tials to applications for service instances that have been pre-provisioned outside of Cloud Foundry — for example, an Oracle cluster. Pivotal has a big data product, Pivotal HD, that integrates with Pivotal CF. It includes Hadoop, Pivotal’s HAWK SQL query engine for Hadoop, and GemFire XD analytics, as well as the Spring for Apache Hadoop Java frame- work. The Pivotal Big Data Suite is an enter- prise data warehouse that includes unlimited Pivotal HD. According to Pivotal, in practice an admin- istrator defines a service pool of HDFS and MapReduce instances, which take about five minutes to provision from scratch on Pivotal CF. Then a developer or an application can ask for an instance from the pool, obtain it in about two seconds, and a new instance can be created for the pool in the background. When the requested instance is no longer needed, it can be released. Pivotal also offers a Mobile Services Suite that’s integrated with both Pivotal CF and Piv- otal HD. This is based on the seven years and 400 apps’ worth of know-how acquired with Xtreme Labs last year. It’s basically an MBaaS (mobile back end as a service) on Pivotal’s PaaS, with the integration extending out to the mobile application level. Cloud Foundry installation and use Signing up for Pivotal Web Services was painless. I had no trouble with the developer console, and downloading and installing the cf command line was a matter of a minute or two. The documentation made the steps needed to deploy an application with cf quite clear. As I mentioned earlier, the Micro Cloud Foundry VM has not yet been updated to Cloud Foundry v2. While I found two methods for installing the current Cloud Foundry open source into a local VM, each promised to be a multihour process. It was much easier for me to download a Stackato Micro Cloud VM (10 minutes) and install it into VMware Fusion on my MacBook Pro (two minutes). I also installed the Stackato command line, which is a superset of cf. Using the Stackato developer console in a browser turned out to be very similar to using the Pivotal Web Services developer console. With the exception of the current lack of a Micro Cloud Foundry VM, which is kind of a pain, installation and setup of Cloud Foundry are very good. Everything you need is available for download, and the installations are self- explanatory. You can start small either online (in a couple of min- utes) or on premise and grow your cloud incrementally, or you can install an enterprise cloud on an appropriate VM host in a few hours. For a developer, deploying droplets from the command line, Eclipse, Spring Tools Suite, Maven, or Gradle is dead simple, once you’ve constructed a valid manifest file that includes any necessary buildpacks. Managing droplets and DEAs is straightfor- ward, though I wish that auto- matic scaling of applications were fully supported instead of being an enterprise-only beta feature in Pivotal CF. Managing Cloud Foundry clouds isn’t hard, but BOSH is a complicated, powerful tool that has a significant learning curve. Administra- tors accustomed to Puppet and other popular configuration management and orchestra- tion tools won’t have any trouble learning BOSH, but they will have to dedicate some time to doing so. Overall, Cloud Foundry is a strong PaaS in its open source form and in both proprietary forms from Pivotal: online as Pivotal Web Ser- vices, and on premises as Pivotal CF. While I haven’t evaluated all the proprietary PaaS offerings based on Cloud Foundry by Founda- tion members, I have looked at Stackato from ActiveState and found that it streamlined a few items not yet cooked in the open source edition, adding value for cloud management and language support. — Martin Heller 3 The Stackato Micro Cloud VM — available for VirtualBox, VMware Fusion, VMware vSphere, and KVM — is currently the fastest way to get Cloud Foundry on to a developer’s desktop. Here the Stackato management console is running behind the Stackato Micro Cloud window. Cloud Foundry at a glance Pros • Wide assortment of languages, Web frameworks, and databases available and supported • Easy and fast self-service deployment for developers and cloud operators • Application container, service, and node health are all monitored and auto- matically restarted if not in the expected state • Big data and mobile services are supported in the PaaS • Can deploy from the command line, Eclipse, Spring Tools Suite, Maven, and Gradle Cons • Automatic horizontal scaling is still in beta, but scheduled for Q3 release in Pivotal CF; another PaaS based on Cloud Foundry, ActiveState’s Stacka- to, already has it • No downloadable “micro” VM for Cloud Foundry v2 yet, but you can down- load Stackato Micro, or use one of two Cloud Foundry installers to install Cloud Foundry in a local VM • Limited to applications that run on Ubuntu Linux, unless you use the Uhuru Windows version of Cloud Foundry, which we have not reviewed Platforms • VMware vSphere, OpenStack, Amazon Web Services, Google Cloud Plat- form Cost • Cloud Foundry, free open source; Pivotal Web Services, 3 cents per giga- byte per hour after two-month free trial with up to 2GB of app memory and 10 free Marketplace services; Pivotal CF, priced by number of appli- cation instances running and number of Operations Manager instances running, with a 90-day evaluation license available for free