For application developers, PCF tiles are arguably the easiest way to run Redis, Elasticsearch, Cassandra, or any other backing service with applications in the cloud.
2. 2
AGENDA
A brief overview of Pivotal Cloud Foundry, its main concepts and
architecture01
Definition and overview of PCF tiles
02
Discuss the already exiting products on Pivotal Network, including
Partner tiles03
Make an overview of the most popular tiles published on Pivotal Network
04
3. 3
WHAT IS PIVOTAL CLOUD FOUNDRY?
Enterprise version of open-source Cloud Foundry Platform-as-a-
Service
Cloud-native, container-ready
Infrastructure and language agnostic
Manage applications and services
Horizontal, vertical and auto scaling
5. 5
BOSH
What problems does BOSH solve?
Provision and deploy software over hundreds of VMs
Release engineering
Deployment
Lifecycle management
Monitoring
Failure recovery
Software updates with zero-to-minimal downtime
6. 6
PCF TILE STRUCTURE
BOSH Release
Tile manifest template
Migrations
BOSH release is a collection of configuration properties, templates, scripts, source code,
binary artifacts required to build and deploy software in a reproducible way
Contains the deployment manifest which required for configuring and publishing data service
JavaScript file which is used for changing the name and values of properties during tile
upgrade
7. 7
PCF TILE STRUCTURE
metadata - high-level information for configuring and publishing your
service
migrations - rules that govern tile upgrades
releases - the BOSH releases that deploy service
8. 8
DEFINITIONS
Service broker - component of the service that implements the
Service Broker API
Service Broker API - defines an HTTP interface between the
services marketplace of a platform and service brokers
Cloud Controller - provides REST API endpoints for clients to
access the system. The Cloud Controller maintains a database with
tables for orgs, spaces, services, user roles, and more
Errand - script that run at the end of an installation of service, it’s
usually used to register a Service Broker with Cloud Controller
9. 9
PCF TILE FUNCTIONS
Deploy a Service Broker that interfaces between the Cloud
Controller and the service
Publish a catalog of available service plans to the Services
Marketplace
Define an interface for configuring service properties in Ops
Manager
Generate a BOSH manifest for deploying instances of the service
Run BOSH errands
Define dependencies for the tile
Support one-click installation and upgrading from previous versions
11. 11
PCF TILES SUITES
Pivotal Cloud Foundry
Delivers a modern IT platform that accelerates software
development without compromising operations on any cloud
infrastructure.
App Suite
App Suite is best-of-breed middleware platform that enables
developers and operations to accelerate delivery of cloud-scale
applications.
Data Suite
Data Suite provides the essential elements of a modern, cloud-
native data architecture to build and implement the right
algorithms for smart applications.
Services SDK
SDK which designed to help you build enterprise-ready service
offerings for the Marketplace.
Data Services
Provides an expansive set of application development tools that
integrate with Pivotal Cloud Foundry.
12. 12
PIVOTAL CLOUD FOUNDRY TILES
Pivotal Cloud Foundry Elastic Runtime
Pivotal Cloud Foundry® Elastic Runtime is a complete, scalable
runtime environment, extensible to most modern frameworks or
languages running on Linux.
Pivotal Cloud Foundry Service Broker for
AWS The Service Broker for AWS provides Pivotal Cloud
Foundry users with the ability to create and manage Amazon Web
Services resources from the Cloud Foundry Command Line
Interface.
Azure Service Broker
Azure Service Broker extends Cloud Foundry with Azure-managed
services that can be consumed by applications. It exposes services
in the Marketplace, manages the provisioning and de-provisioning
of service instances, and provides credentials for an application to
consume the resource.
GCP Service Broker
PCF operators install the GCP Service Broker to expose select
GCP services in the Marketplace. Developers can then provision
GCP services by creating and managing service instances with the
cf CLI.
Stemcells for PCF
A stemcell is a versioned Operating System image wrapped with
IaaS specific packaging.
Pivotal Cloud Foundry Metrics
Pivotal Cloud Foundry Metrics stores logs, metrics, and event data
from applications running on the PCF platform to help app
developers better understand application health/performance and
diagnose and resolve issues efficiently.
BOSH Backup and Restore
BOSH backup and restore is a CLI for orchestrating the backup and
restore of BOSH deployments and BOSH directors. It orchestrates
triggering the backup or restore process on the deployment or
director, and transfers the backup artifact to and from the
deployment or director.
13. 13
ALTOROS PCF TILES
Altoros Jenkins
for PCF
Jenkins is a self-contained,
open source automation server
which can be used to automate
all sorts of tasks such as
building, testing, and deploying
software.
Altoros Log Search
for PCF
Altoros Log Search for PCF is
a flexible combination of
Elasticsearch, Logstash, and
Kibana (ELK) that provides log
aggregation and parsing
algorithms for PCF operators
and developers.
Altoros Cassandra
for PCF
Altoros Cassandra for PCF
registers a service broker on
PCF and exposes its service
plans on the Marketplace.
Developers can provision
Cassandra keyspaces by
creating instances of service
plans using Apps Manager or
the cf Command Line Interface
(CLI) tool.
Altoros
Elasticsearch for
PCF
Altoros Elasticsearch for PCF
is a fully managed service for
Pivotal Cloud Foundry. The tile
deploys an Elasticsearch
cluster that can be shared
among multiple users.
Altoros AWS S3
for PCF
Altoros AWS S3 for PCF
registers a service broker on
PCF and exposes its service
plans on the Marketplace.
Developers can provision
buckets by creating instances
of service plans using Apps
Manager or the cf Command
Line Interface (CLI) tool.
Altoros Heartbeat
for PCF
Altoros Heartbeat for PCF is a
multi-tenant monitoring service
that uses Cloud Foundry’s User
Account and Authentication
(UAA) server . The service pulls,
stores, visualizes, and sends
alerts on the metrics emitted by
VMs, PCF components,
services, and apps running on
PCF.