SlideShare a Scribd company logo
The Fastest Way to Redis in
Pivotal Cloud Foundry
Greg Chase, Product Marketing
Craig Olrich, Platform Architect
Agenda
1.  Redis, NoSQL and Cloud-Native Developers
2.  Platform for Delivery of Redis as a Service
3.  Design of Redis for PCF
4.  Demo and roadmap of Redis for Pivotal Cloud Foundry
5.  Q&A
Redis is a Unique NoSQL Offering
for Cloud-Native Developers
Open source key-value store used as a cache, data store, and queue
Redis is an In-Memory NoSQL Data Structure Server
●  In-memory: entire data set is held in RAM
●  Persistence: journal of changes to in-memory data set is persisted to
disk for durability
●  Data types as keys:
○  Strings
○  Lists
○  Sets
○  Sorted sets
○  Hash tables
○  HyperLogLogs
○  GeoHash
●  49 Supported languages (including): C, C++, C#, Go, Haskell,
Java, Javascript, Objective-C, Perl, PHP, Python, R, Ruby, Rust,
Scala
Third most popular NoSQL engine, and #1 in-memory key-value store
Redis is Important For Your Developers’ Toolbox
●  Has very different data model
from other popular engines
●  Much more common than other
in-memory KV stores
●  Great for caching & low latency
data management
Delivering Redis as a Service
Requires a Cloud-Native Platform
7
Software Cycles Need to Get Faster
Teams are trying to release faster with continuous delivery and devops
Sources:
1) How Netflix Deploys Code, InfoQ
2) Continuous Delivery + DevOps, Nicole Forsgren, Agile India, 2016
Service
Mindset
Time
Risk
Install
Mindset
Time
Risk
Cloud-Native
Practices
Infrequent (Manual) Delivery
Measured in months
Continuous (automated) Delivery
Measured in pushes per day
Don’t let manual provisioning of
systems get in the way of agile
delivery at scale
8
How DIY Redis Impacts Software Cycles
One datastore
for many apps
Provisioning
systems
Build and configure
own data stack
Inconsistent
updates
Inconsistent
deployment
testing
Inconsistent
backups
Inconsistent security
settings
Slow
vulnerability
patching
Build &
Deliver
Production
Snowflake datastores case gaps in continuous delivery at all stages
Picking right
system sizing
Speed up software delivery by spending less time on overhead activities
Help Your Developers Focus on Value
Source: “Electric Cloud
LinkedIn Survey to
software developers”
Average Hours/Week
Business
Value
Overhead
0
3.25 6.5 9.75 9.75
Average hours spent per week by developers on tasks
Build apps faster with lots of choice; deliver faster with pervasive automation
Pivotal Cloud Foundry Allows Focus on Value
Languages Clouds
Platform Services OSes
MySQL
Dynatrace
AppMon
Spring Cloud
Services
Single
Sign On
✓  Consistent Contracts
✓  Fully Automated, Repeatable
platform managed DevOps
processes
✓  Developer + Ops Friendly
Constructs
✓  Easy to move/re-architect apps
✓  Infrastructure Failure Agnostic
Pervasive Automation
Automated, Fast, Flexible, Safe
Developer Choice
11
cf push
~45
seconds
~15+
Days
Find available hosts
Install & configure runtime
Install & configure middleware
Pull application source code
Retrieve dependent libraries
Create application package
Install, configure dependent service(s)
Deploy container to host(s)
Load environment variables
Configure load balancer
Configure firewalls
Update service monitoring tools
Configure log collector
2 Days
1 Day
1 Day
¼ Day
¼ Day
¼ Day
2 Days
½ Day
¼ Day
2 Days
2 Days
3 Days
1 Day
Code Complete & Tested
Application in Production
Speed &
Consistency
Example Automation of App Deployment
Delivering Enterprise-Ready
Redis in a Cloud-Native Platform
Services leverage higher degrees of automation depending on APIs implemented
Levels of Service Integration in Pivotal Cloud Foundry
Unmanaged Services Managed Services On Demand Services
●  External resources
●  Automates application
binding
●  Great for remote services
●  Pre-provisioned BOSH-
managed resources
●  Automates application
binding
●  Great for shared services
●  Dynamically provisioned by
developers
●  Automates service creation
and application binding
●  Used for dedicated
instances
Example Services:
Maximize developer choice while providing significant automation
Design Philosophy of Pivotal Data Services
Dedicated &
On Demand
Enterprise
Ready
Use-case
tailored
On-demand, self-service
provisioning of isolated
instances in any cloud.
Operator defined
plans, upgrade rules, and quotas
that meet enterprise requirements
Convenient packaging for
developers
Now providing on-demand, dedicated instances of Redis
New with Redis for Pivotal Cloud Foundry 1.8
Developers Operators
Sm plan
Med plan
Lrg planBApp Binding
●  Operators create plans with varied VM and disk sizes to allow App Developers to choose the plan that fits their needs
●  Plans are configured to enable caching with persistence and have operator-set quotas to manage resource use
●  App Developer self-service to provision instances, removing transactional overhead from the Operations team
●  Operators and App Developers can tailor certain Redis configurations to ensure instances fit use cases
Developers can access pre-provisioned single VM instances and shared VM instances.
Redis for Pivotal Cloud Foundry 1.8 – Additional
Developers
Operators
App
Binding
B
●  Operators pre-provision a certain number of set VM and disk sizes for app developer usage
●  Plans support in-memory data store scenario with persistence and automated backups with restore capabilities
●  App developers can allocate pre-provisioned instances via self-service
●  Shared-VM plan offers several instances within a VM to minimize resource use during development
App Binding
Pre-provisioned, dedicated VMs
Pre-provisioned, shared VM
B
B B
Enterprise-ready Redis as a Service
Redis for Pivotal Cloud Foundry 1.8 Features
Provisions Redis 3.2.8
Platform Integration Features
✓  Dynamically created, isolated Redis instances
✓  Pre-provisioned dedicated VM instances of Redis
✓  Pre-provisioned shared VM for small Redis instances
✓  Automated updates and upgrades by operator
✓  Customizable service plans
✓  Operator-set plan quotas
✓  Developers can migrate between plans
✓  “Secure by default” deployment
✓  Works with IPsec plugin for encrypted communication
✓  Deployment smoke tests
✓  Metrics and monitoring with Loggregator and syslog
✓  Operator managed backup policies and database restores
Maximize developer choice while providing significant automation
Operator & Developer Lifecycle
Operator DeveloperRedis for Pivotal
Cloud Foundry
Enable and configure
on-demand plans
Enable and configure
pre-provisioned plans
Install Redis Create service broker VM
Broker registers plans as
available in marketplace
[Dedicated-VM/Shared-VM only]
Create configured number of
dedicated VM instances
Run smoke tests
$ CF create-service [service] [plan] [instance name]
Create or allocate Redis instance
if quota or pre-configured
instances are available.
App gains access to Redis
service instance
$ CF bind-service [app name] [instance name]
App access to Redis service
instance is revoked
$ CF unbind-service [app name] [instance name]
Redis service resource is
destroyed or pre-provisioned
instance is flushed and pooled.
$ CF delete-service [instance name]
Service broker ready
Update service Update service broker VM
Update all service instances
Run smoke tests
Service broker ready
Provide Redis as a service for your developers in any cloud
Use-case Tailored Redis Plans
Net new
Redis Apps
Replatformed
Redis Apps
Caching
In-memory data store
Backing Service for Spring
Services & projects
How On Demand Redis Speeds Software Cycles
Automated provisioning of dedicated instances aids continuous delivery
Example Concourse pipeline utilizing Redis for Pivotal Cloud Foundry self-service provisioning for automated testing:
Focus on value developing data-driven applications
Benefits of Redis for Pivotal Cloud Foundry
Benefits for Developers
➢  Focus time on coding, not data
storage administration
➢  Get fast access to systems
➢  Isolated from noisy neighbors
➢  Flexible control when needed
➢  Choice of system configurations
suited for use cases
➢  Visibility into data store events &
operations
➢  Data is safely backed up
Benefits for Operators
➢  Focus time on improving platform,
not patching and administration
➢  Scale operations to support more
apps and developers
➢  Minimal time to update and patch all
deployed databases
➢  Bugs and vulnerabilities are patched
quickly
➢  Efficient consumption of resources
➢  Consistently enforced security
➢  Avoid data loss & recover quickly
Demo
2
Demo Redis App
User
Developer
Push the app Create Redis
service instance
Bind service
instance to app
App is ready
View app
interface
App in PCF Redis service
instanceCheck for
values in
cache
Returned cache value, if any
Cached values
expire over time
Market data API
No cached
value? Fetch
new data
Update cache with fetched values
Quarterly release cadence
Futures for Redis for Pivotal Cloud Foundry
First on-demand version
Q1 Q2 Q3 Q4
1.8
CY
1.10 1.11 1.12 1.13
2018+
On-demand datastore plan
Migration from pre-configured to on-demand
Further enhancement of on-demand instances
1.9 1.10 1.11
Note: Redis for Pivotal Cloud Foundry 1.9 is due to be released at the end of the month
Where to get more information
●  Read the documentation
●  Download Redis for Pivotal Cloud Foundry on Pivotal
Network
●  Try out Redis in a Pivotal Cloud Foundry Developer’s
Sandbox
Any questions?
2
Demand that your datastores
be “on demand”!
Redis for Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry

More Related Content

DOCX
Memórias
PDF
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)
PDF
micro-ROS: Developing ROS 2 professional applications based on MCUs
PDF
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
PPT
GSM Channel concept and SDCCH
PPTX
The State of CXL-related Activities within OCP
PPTX
ネットワークの切り替えを感知する方法
PDF
기술 지원 사례로 알아보는 마이그레이션 이슈 및 해결 방안 모음-김용기, AWS Storage Specialist SA / 한소영, AWS...
Memórias
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)
micro-ROS: Developing ROS 2 professional applications based on MCUs
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
GSM Channel concept and SDCCH
The State of CXL-related Activities within OCP
ネットワークの切り替えを感知する方法
기술 지원 사례로 알아보는 마이그레이션 이슈 및 해결 방안 모음-김용기, AWS Storage Specialist SA / 한소영, AWS...

What's hot (15)

PDF
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
PPTX
實作Linux Driver移植在樹莓 Pi上:Linux Driver for STMicro LIS3DH
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon EC2 スポットインスタンス & Auto Scaling
PPTX
Accelerating TensorFlow with RDMA for high-performance deep learning
PDF
PDF
Enabling Cloud Native Buildpacks for Windows Containers
PPTX
Tag Integration with Schneider Electric PLCs and Modbus in InduSoft Web Studio
PPT
«Акведук»
PPTX
Hadoop -NameNode HAの仕組み-
PPTX
PDF
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
PDF
Hokkaido.cap#1 Wiresharkの使い方(基礎編)
PDF
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
PDF
AAME ARM Techcon2013 001v02 Architecture and Programmer's model
PDF
ARM Processor Tutorial
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
實作Linux Driver移植在樹莓 Pi上:Linux Driver for STMicro LIS3DH
AWS Black Belt Tech シリーズ 2015 - Amazon EC2 スポットインスタンス & Auto Scaling
Accelerating TensorFlow with RDMA for high-performance deep learning
Enabling Cloud Native Buildpacks for Windows Containers
Tag Integration with Schneider Electric PLCs and Modbus in InduSoft Web Studio
«Акведук»
Hadoop -NameNode HAの仕組み-
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
Hokkaido.cap#1 Wiresharkの使い方(基礎編)
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
AAME ARM Techcon2013 001v02 Architecture and Programmer's model
ARM Processor Tutorial
Ad

Similar to The Fastest Way to Redis on Pivotal Cloud Foundry (20)

PDF
Deliver Performant & Highly Available User Session Stores for Cloud-Native Apps
PPTX
Microservices - Is it time to breakup?
PDF
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
PDF
Back your app with MySQL and Redis on Cloud Foundry
PDF
Pivotal CF_DS_for Pivotal_CF1.3
PDF
Cloud Foundry for Data Science
PDF
Cloud Foundry - Platform as a Service for vSphere
PPTX
RedisConf18 - Redis Enterprise on Cloud Native Platforms
PPTX
Add Redis to Postgres to Make Your Microservices Go Boom!
PPTX
Pivotal One: The Platform For Building Great Software
PPTX
The Platform for Building Great Software
PDF
Pivotal CloudFoundry on Google cloud platform
PPTX
Cloud-Native Workshop New York- Pivotal
PDF
Cloud Foundry - An Open Innovation Platform
PDF
Redis as a Cache Boosting Performance and Scalability
PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PPTX
{code} and containers
PDF
RedisConf18 - Redis on Google Cloud Platform
PPTX
Redis meetup
PPTX
Removing Barriers Between Dev and Ops
Deliver Performant & Highly Available User Session Stores for Cloud-Native Apps
Microservices - Is it time to breakup?
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
Back your app with MySQL and Redis on Cloud Foundry
Pivotal CF_DS_for Pivotal_CF1.3
Cloud Foundry for Data Science
Cloud Foundry - Platform as a Service for vSphere
RedisConf18 - Redis Enterprise on Cloud Native Platforms
Add Redis to Postgres to Make Your Microservices Go Boom!
Pivotal One: The Platform For Building Great Software
The Platform for Building Great Software
Pivotal CloudFoundry on Google cloud platform
Cloud-Native Workshop New York- Pivotal
Cloud Foundry - An Open Innovation Platform
Redis as a Cache Boosting Performance and Scalability
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
{code} and containers
RedisConf18 - Redis on Google Cloud Platform
Redis meetup
Removing Barriers Between Dev and Ops
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
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 | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Monthly Chronicles - July 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Machine learning based COVID-19 study performance prediction
A Presentation on Artificial Intelligence
NewMind AI Monthly Chronicles - July 2025
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf

The Fastest Way to Redis on Pivotal Cloud Foundry

  • 1. The Fastest Way to Redis in Pivotal Cloud Foundry Greg Chase, Product Marketing Craig Olrich, Platform Architect
  • 2. Agenda 1.  Redis, NoSQL and Cloud-Native Developers 2.  Platform for Delivery of Redis as a Service 3.  Design of Redis for PCF 4.  Demo and roadmap of Redis for Pivotal Cloud Foundry 5.  Q&A
  • 3. Redis is a Unique NoSQL Offering for Cloud-Native Developers
  • 4. Open source key-value store used as a cache, data store, and queue Redis is an In-Memory NoSQL Data Structure Server ●  In-memory: entire data set is held in RAM ●  Persistence: journal of changes to in-memory data set is persisted to disk for durability ●  Data types as keys: ○  Strings ○  Lists ○  Sets ○  Sorted sets ○  Hash tables ○  HyperLogLogs ○  GeoHash ●  49 Supported languages (including): C, C++, C#, Go, Haskell, Java, Javascript, Objective-C, Perl, PHP, Python, R, Ruby, Rust, Scala
  • 5. Third most popular NoSQL engine, and #1 in-memory key-value store Redis is Important For Your Developers’ Toolbox ●  Has very different data model from other popular engines ●  Much more common than other in-memory KV stores ●  Great for caching & low latency data management
  • 6. Delivering Redis as a Service Requires a Cloud-Native Platform
  • 7. 7 Software Cycles Need to Get Faster Teams are trying to release faster with continuous delivery and devops Sources: 1) How Netflix Deploys Code, InfoQ 2) Continuous Delivery + DevOps, Nicole Forsgren, Agile India, 2016 Service Mindset Time Risk Install Mindset Time Risk Cloud-Native Practices Infrequent (Manual) Delivery Measured in months Continuous (automated) Delivery Measured in pushes per day Don’t let manual provisioning of systems get in the way of agile delivery at scale
  • 8. 8 How DIY Redis Impacts Software Cycles One datastore for many apps Provisioning systems Build and configure own data stack Inconsistent updates Inconsistent deployment testing Inconsistent backups Inconsistent security settings Slow vulnerability patching Build & Deliver Production Snowflake datastores case gaps in continuous delivery at all stages Picking right system sizing
  • 9. Speed up software delivery by spending less time on overhead activities Help Your Developers Focus on Value Source: “Electric Cloud LinkedIn Survey to software developers” Average Hours/Week Business Value Overhead 0 3.25 6.5 9.75 9.75 Average hours spent per week by developers on tasks
  • 10. Build apps faster with lots of choice; deliver faster with pervasive automation Pivotal Cloud Foundry Allows Focus on Value Languages Clouds Platform Services OSes MySQL Dynatrace AppMon Spring Cloud Services Single Sign On ✓  Consistent Contracts ✓  Fully Automated, Repeatable platform managed DevOps processes ✓  Developer + Ops Friendly Constructs ✓  Easy to move/re-architect apps ✓  Infrastructure Failure Agnostic Pervasive Automation Automated, Fast, Flexible, Safe Developer Choice
  • 11. 11 cf push ~45 seconds ~15+ Days Find available hosts Install & configure runtime Install & configure middleware Pull application source code Retrieve dependent libraries Create application package Install, configure dependent service(s) Deploy container to host(s) Load environment variables Configure load balancer Configure firewalls Update service monitoring tools Configure log collector 2 Days 1 Day 1 Day ¼ Day ¼ Day ¼ Day 2 Days ½ Day ¼ Day 2 Days 2 Days 3 Days 1 Day Code Complete & Tested Application in Production Speed & Consistency Example Automation of App Deployment
  • 12. Delivering Enterprise-Ready Redis in a Cloud-Native Platform
  • 13. Services leverage higher degrees of automation depending on APIs implemented Levels of Service Integration in Pivotal Cloud Foundry Unmanaged Services Managed Services On Demand Services ●  External resources ●  Automates application binding ●  Great for remote services ●  Pre-provisioned BOSH- managed resources ●  Automates application binding ●  Great for shared services ●  Dynamically provisioned by developers ●  Automates service creation and application binding ●  Used for dedicated instances Example Services:
  • 14. Maximize developer choice while providing significant automation Design Philosophy of Pivotal Data Services Dedicated & On Demand Enterprise Ready Use-case tailored On-demand, self-service provisioning of isolated instances in any cloud. Operator defined plans, upgrade rules, and quotas that meet enterprise requirements Convenient packaging for developers
  • 15. Now providing on-demand, dedicated instances of Redis New with Redis for Pivotal Cloud Foundry 1.8 Developers Operators Sm plan Med plan Lrg planBApp Binding ●  Operators create plans with varied VM and disk sizes to allow App Developers to choose the plan that fits their needs ●  Plans are configured to enable caching with persistence and have operator-set quotas to manage resource use ●  App Developer self-service to provision instances, removing transactional overhead from the Operations team ●  Operators and App Developers can tailor certain Redis configurations to ensure instances fit use cases
  • 16. Developers can access pre-provisioned single VM instances and shared VM instances. Redis for Pivotal Cloud Foundry 1.8 – Additional Developers Operators App Binding B ●  Operators pre-provision a certain number of set VM and disk sizes for app developer usage ●  Plans support in-memory data store scenario with persistence and automated backups with restore capabilities ●  App developers can allocate pre-provisioned instances via self-service ●  Shared-VM plan offers several instances within a VM to minimize resource use during development App Binding Pre-provisioned, dedicated VMs Pre-provisioned, shared VM B B B
  • 17. Enterprise-ready Redis as a Service Redis for Pivotal Cloud Foundry 1.8 Features Provisions Redis 3.2.8 Platform Integration Features ✓  Dynamically created, isolated Redis instances ✓  Pre-provisioned dedicated VM instances of Redis ✓  Pre-provisioned shared VM for small Redis instances ✓  Automated updates and upgrades by operator ✓  Customizable service plans ✓  Operator-set plan quotas ✓  Developers can migrate between plans ✓  “Secure by default” deployment ✓  Works with IPsec plugin for encrypted communication ✓  Deployment smoke tests ✓  Metrics and monitoring with Loggregator and syslog ✓  Operator managed backup policies and database restores
  • 18. Maximize developer choice while providing significant automation Operator & Developer Lifecycle Operator DeveloperRedis for Pivotal Cloud Foundry Enable and configure on-demand plans Enable and configure pre-provisioned plans Install Redis Create service broker VM Broker registers plans as available in marketplace [Dedicated-VM/Shared-VM only] Create configured number of dedicated VM instances Run smoke tests
  • 19. $ CF create-service [service] [plan] [instance name] Create or allocate Redis instance if quota or pre-configured instances are available. App gains access to Redis service instance $ CF bind-service [app name] [instance name] App access to Redis service instance is revoked $ CF unbind-service [app name] [instance name] Redis service resource is destroyed or pre-provisioned instance is flushed and pooled. $ CF delete-service [instance name] Service broker ready Update service Update service broker VM Update all service instances Run smoke tests Service broker ready
  • 20. Provide Redis as a service for your developers in any cloud Use-case Tailored Redis Plans Net new Redis Apps Replatformed Redis Apps Caching In-memory data store Backing Service for Spring Services & projects
  • 21. How On Demand Redis Speeds Software Cycles Automated provisioning of dedicated instances aids continuous delivery Example Concourse pipeline utilizing Redis for Pivotal Cloud Foundry self-service provisioning for automated testing:
  • 22. Focus on value developing data-driven applications Benefits of Redis for Pivotal Cloud Foundry Benefits for Developers ➢  Focus time on coding, not data storage administration ➢  Get fast access to systems ➢  Isolated from noisy neighbors ➢  Flexible control when needed ➢  Choice of system configurations suited for use cases ➢  Visibility into data store events & operations ➢  Data is safely backed up Benefits for Operators ➢  Focus time on improving platform, not patching and administration ➢  Scale operations to support more apps and developers ➢  Minimal time to update and patch all deployed databases ➢  Bugs and vulnerabilities are patched quickly ➢  Efficient consumption of resources ➢  Consistently enforced security ➢  Avoid data loss & recover quickly
  • 24. Demo Redis App User Developer Push the app Create Redis service instance Bind service instance to app App is ready View app interface App in PCF Redis service instanceCheck for values in cache Returned cache value, if any Cached values expire over time Market data API No cached value? Fetch new data Update cache with fetched values
  • 25. Quarterly release cadence Futures for Redis for Pivotal Cloud Foundry First on-demand version Q1 Q2 Q3 Q4 1.8 CY 1.10 1.11 1.12 1.13 2018+ On-demand datastore plan Migration from pre-configured to on-demand Further enhancement of on-demand instances 1.9 1.10 1.11
  • 26. Note: Redis for Pivotal Cloud Foundry 1.9 is due to be released at the end of the month Where to get more information ●  Read the documentation ●  Download Redis for Pivotal Cloud Foundry on Pivotal Network ●  Try out Redis in a Pivotal Cloud Foundry Developer’s Sandbox
  • 28. Demand that your datastores be “on demand”! Redis for Pivotal Cloud Foundry