Redis Enterprise for Pivotal Cloud Foundry

Redis Enterprise for Pivotal Cloud Foundry

Redis Enterprise is a blazing fast, highly available and fully resilient in-memory datastore that provides sub-millisecond latency to power applications. Redis Enterprise with Pivotal Cloud Foundry automates and simplifies the deployment of Redis Enterprise and allows for unified access and monitoring with other Pivotal Cloud Foundry services.

Overview

This integration page describes the Redis Enterprise for PCF Tile, which registers with Pivotal Cloud Foundry (PCF) and exposes its service plans on the Marketplace. The Redis Enterprise integration with PCF allows for a unified access and one-click deployment of the Redis Enterprise Tile from the Pivotal Network, coordinated by the Pivotal BOSH service.

How it Works

Redis Enterprise with PCF brings a BOSH orchestrated Redis Enterprise to users, fully automating the provisioning of the Redis service on Pivotal Cloud Foundry (PCF) through a PCF Service Tile.

Redis Enterprise for PCF service broker allows developers to harness the scalability, performance, and high availability provided by Redis Enterprise, while completely managed by BOSH. Read the documentation

Cloud Foundry Diagram

Integration Features

The Redis Enterprise integration with PCF allows unified access and one-click deployment of the Redis Enterprise Tile from the Pivotal Network. Redis Enterprise can be used with Pivotal Container Service (PKS) or in combination with PAS to manage the entire application lifecycle. Redis Enterprise handles the guaranteed availability of data, while PCF manages runtimes, security, servers, networking and hardware complexities. Redis Enterprise multi-tenancy and integration with BOSH allows IT Operations to identify resource utilization for organization chargeback and cost recovery. Key capabilities include:

  • Option for fully automated management of Redis Enterprise on Pivotal Cloud Foundry. Monitoring, failure recovery, and software updates with zero-to-minimal downtime.
  • Planned migrations. Developers can resize deployments by changing their service plans as needed and resource requirements change.
  • Option to update new versions of the service instance on demand as required
  • Automate periodic backups and allow for restoring from a backup if needed.
  • Multi-region geo-distributed application resiliency with Active-Active
  • Supports high availability of service failures to minimize downtime
  • Encryption at rest. Stored data is encrypted.
  • Encryption in motion. Data transmitted between app and service are encrypted.

Integration Walk-Through

 

Common Use Cases

  • Inline Caching: Store data collected from elsewhere in Redis to improve the overall speed of the operation
  • Producer/Consumer Queuing: Task chaining and data processing pipeline
  • Operational Data Store: All data for the application is stored in Redis
  • Session Caching: A transitory data store that is retrieved via a token model
  • State Machine: Transitory data store to track state data of a job in process
  • Publish Subscribe: Many to many messaging.
  • Score Tracking: Keeping track of varying numerical values assigned to logical identities.

Design Patterns:

Active – Passive: The passive server is a cold standby for high availability, disaster recovery and data durability.

 

Active – Read-replica: Read-replica is available in the read-only mode and commonly used for distributed caching.

 

Active – Active: All database instances are available for read and write operations for geo-distributed apps, load distribution and data consolidation.

 

An active-active architecture is a multi-master configuration where every database replica is a master, and can handle write operations. With an active-active database, each location has its own version, but eventually, all of them will synchronize in real time.

Configuring this architecture will involve using both PCF Ops Manager, to define the service and its capabilities, and Apps Manager, to deploy the service itself, please refer to the Redis Enterprise Service Broker installation documentation for more information.

Installing and Configuring the Redis Enterprise Service Broker

To install and configure Redis Enterprise Service Broker for Pivotal Cloud Foundry (PCF), as well as learn how to create an instance of the Redis Enterprise service from the Marketplace of your Pivotal Cloud Foundry (PCF) deployment, please refer to the Redis Enterprise Service Broker installation documentation.




About Pivotal

Pivotal combines a cloud-native platform, developer tools and unique methodology to help the world’s largest companies transform the way they build and run their most important applications. Pivotal’s technology is used by Global 2000 companies to achieve strategic advantages in software development and IT operations.

Related Resources

Pivotal - Redis Labs solution guide
"Deliver Performant & Highly Available User Session Stores for Cloud-Native Apps" webinar
The power of Redis Enterprise and Cloud Foundry podcast