SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)オラクルエンジニア通信
 
Getting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheGetting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheAmazon Web Services
 
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017Amazon Web Services
 
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オラクルエンジニア通信
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processVMware Tanzu
 
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)オラクルエンジニア通信
 
Oracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデートOracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデートオラクルエンジニア通信
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSAmazon Web Services
 
あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)
あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)
あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)オラクルエンジニア通信
 
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]オラクルエンジニア通信
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on ExadataAnil Nair
 
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020Timothy McAliley
 
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)Amazon Web Services Japan
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Amazon Web Services
 
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャZero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャオラクルエンジニア通信
 

Was ist angesagt? (20)

OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
 
Getting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheGetting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCache
 
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
 
Aws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFAAws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFA
 
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
 
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
 
Oracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデートOracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2020年3月度サービス情報アップデート
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)
あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)
あなたのクラウドは大丈夫?NRI実務者が教えるセキュリティの傾向と対策 (Oracle Cloudウェビナーシリーズ: 2021年11月24日)
 
第18回しゃちほこオラクル俱楽部
第18回しゃちほこオラクル俱楽部第18回しゃちほこオラクル俱楽部
第18回しゃちほこオラクル俱楽部
 
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
 
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
 
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
 
AWS Storage Gateway
AWS Storage GatewayAWS Storage Gateway
AWS Storage Gateway
 
Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャZero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
 

Ähnlich wie The Fastest Way to Redis on Pivotal Cloud Foundry

POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical ContainerizationRobert Greiner
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyDataStax
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformDevOps Indonesia
 
Accelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyAccelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyMongoDB
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
2014.07.11 biginsights data2014
2014.07.11 biginsights data20142014.07.11 biginsights data2014
2014.07.11 biginsights data2014Wilfried Hoge
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2Gol D Roger
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2Raul Chong
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell TechnologiesThe {code} Team
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...NuoDB
 
Cloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfCloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfNilesh Gule
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 

Ähnlich wie The Fastest Way to Redis on Pivotal Cloud Foundry (20)

POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical Containerization
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
 
Accelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyAccelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data Strategy
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
2014.07.11 biginsights data2014
2014.07.11 biginsights data20142014.07.11 biginsights data2014
2014.07.11 biginsights data2014
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
Cloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfCloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdf
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Kürzlich hochgeladen (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

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