SlideShare a Scribd company logo
Kubernetes
& Redis
Better together
Redis is the
most loved
database
Kubernetes is
the Linux of
the cloud
5,000
Projects based on Kubernetes
1,250
Contributors
<0.01%
Top GitHub project
54%
Fortune 100 companies
use Kubernetes
Kubernetes job
postings increase (Sep’17-’18)
230%
108
companies dedicated
to training and distributing
Source: landscape.cncf.io
https://www.theregister.co.uk/2018/11/29/kubernetes_verilog_job_seekers/
Utilization, Reliability, Productivity
Auto
Scaling
Dynamic
scheduling
Updates
Service
discovery
Isolation
Monitoring
Access
control
Remediation
Over 40% of
GKE clusters run
stateful applications
Machine
Learning
Redis is one of the most heavily used
datastore on Kubernetes Engine in
Google Cloud
Postgres
MySQL
Redis
Batch
Web Services
Why Kubernetes
and Redis?
Speed
Portability
Versatility
Speed
Fast
deployments
Fastest
database
On Premises Hybrid Cloud
Portability
Versatility
Leaderboard,
Gaming
Read-heavy
dashboard
Real-time
transactions,
sensor analytics
Chat, News feed
Sorted set Lists, SetsStreamsLists, Sorted sets
and hashes
Retail BankingMedia IoT/Industrial Manufacturing
Versatility
Extending Kubernetes
Deploy Scale Upgrade
Defines a
custom
resource
Custom
controller
Deploys in
your cluster
and extends
Kubernetes
API
Kubectl
yam
l
Kubernetes Control
Plane
Kubernetes
Operator
Persistent
Volume Claim
Persistent
Volume Claim
Persistent
Volume Claim
Pod Pod Pod
Persistent Disk Persistent Disk Persistent Disk
Automating Redis
Cluster Operations
Get started with
Redis Cluster in <10 mins!
Demo
Redis operator on
Google Kubernetes Engine
Do more with Redis on
Google Kubernetes
To learn more go to:
Cloud Memorystore
Memorystore is now
supporting Redis
version 4.0 and
manual failover API
Talks / Google Cloud booth
Thank you

More Related Content

What's hot (20)

PDF
Infrastructure monitoring made easy, from ingest to insight
Elasticsearch
 
PDF
The role of integration in your cloud-native transformation (Richard Seroter ...
Codit
 
PDF
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Elasticsearch
 
PPTX
Microsoft Azure - the worlds computer
Lee Welch
 
PPTX
Microsoft azure - Building the worlds computer
Lee Welch
 
PDF
Keynote
Elasticsearch
 
PPTX
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Codit
 
PDF
Combinación de logs, métricas y rastreos para observabilidad unificada
Elasticsearch
 
PPTX
Flight Delay Compensation: How SwissRe is exploring new territories in Busine...
Codit
 
PPTX
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Codit
 
PPTX
Cloud integration: what's in it for you? (Toon Vanhoutte & Massimo Crippa at ...
Codit
 
PDF
Api observability
Red Hat
 
PPTX
30 daysofcloud - 2
HitanshDoshi
 
PDF
Elastic Cloud and FedRAMP
Elasticsearch
 
PDF
Your Agile, Modern Data Delivery Platform
syed_javed
 
PDF
Scale to Infinity with ECS
AWS Germany
 
PPTX
Derive Insight from IoT data in minute with AWS
Adrian Hornsby
 
PDF
Quantifying Your World with AI & Docker on the Edge | OSCONF 2020 Jaipur
Ajeet Singh Raina
 
PPTX
Kubernetes on OpenStack at Scale
Suneet Nandwani
 
PPTX
Build Serverless applications with Azure Event Grid
vsriram
 
Infrastructure monitoring made easy, from ingest to insight
Elasticsearch
 
The role of integration in your cloud-native transformation (Richard Seroter ...
Codit
 
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Elasticsearch
 
Microsoft Azure - the worlds computer
Lee Welch
 
Microsoft azure - Building the worlds computer
Lee Welch
 
Keynote
Elasticsearch
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Codit
 
Combinación de logs, métricas y rastreos para observabilidad unificada
Elasticsearch
 
Flight Delay Compensation: How SwissRe is exploring new territories in Busine...
Codit
 
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Codit
 
Cloud integration: what's in it for you? (Toon Vanhoutte & Massimo Crippa at ...
Codit
 
Api observability
Red Hat
 
30 daysofcloud - 2
HitanshDoshi
 
Elastic Cloud and FedRAMP
Elasticsearch
 
Your Agile, Modern Data Delivery Platform
syed_javed
 
Scale to Infinity with ECS
AWS Germany
 
Derive Insight from IoT data in minute with AWS
Adrian Hornsby
 
Quantifying Your World with AI & Docker on the Edge | OSCONF 2020 Jaipur
Ajeet Singh Raina
 
Kubernetes on OpenStack at Scale
Suneet Nandwani
 
Build Serverless applications with Azure Event Grid
vsriram
 

Similar to Kubernetes & Redis: Aparna Sinha (20)

PDF
Managing Redis with Kubernetes - Kelsey Hightower, Google
Redis Labs
 
PPTX
Why is Kubernetes considered the next generation application platform
Calidad Infotech
 
PDF
Orchestrating Redis & K8s Operators
DoiT International
 
PPTX
Kubernetes: від знайомства до використання у CI/CD
Stfalcon Meetups
 
PPTX
Kubernetes: A Top Notch Automation Solution
Fibonalabs
 
PDF
猿でもわかるコンテナ・オーケストレーション
Tsuyoshi Miyake
 
PDF
Deploying PostgreSQL on Kubernetes
Jimmy Angelakos
 
PPTX
Cluster Management _ kubernetes MADIHA HARIFI
Harifi Madiha
 
PDF
Redis Meetup TLV - K8s Session 28/10/2018
Danni Moiseyev
 
PPT
Kubernetes is a ppt of explanation of kubernet topics
tnmy4903
 
PDF
PGConf.ASIA 2019 Bali - Building PostgreSQL as a Service with Kubernetes - Ta...
Equnix Business Solutions
 
PDF
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Rahul Malhotra
 
DOCX
Kubernetes - An introduction
Loves Cloud
 
PDF
kubernetes.pdf
crezzcrezz
 
PDF
Best online kubernetes course in H2KInfosys.pdf
abhayah2k
 
PDF
FIWARE Global Summit - Leveraging Kubernetes for FIWARE Components Automations
FIWARE
 
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
PDF
A guide of PostgreSQL on Kubernetes
t8kobayashi
 
PPT
Kubernetes for Cloud-Native Environments
AdiB912552
 
PDF
Kubernetes
Linjith Kunnon
 
Managing Redis with Kubernetes - Kelsey Hightower, Google
Redis Labs
 
Why is Kubernetes considered the next generation application platform
Calidad Infotech
 
Orchestrating Redis & K8s Operators
DoiT International
 
Kubernetes: від знайомства до використання у CI/CD
Stfalcon Meetups
 
Kubernetes: A Top Notch Automation Solution
Fibonalabs
 
猿でもわかるコンテナ・オーケストレーション
Tsuyoshi Miyake
 
Deploying PostgreSQL on Kubernetes
Jimmy Angelakos
 
Cluster Management _ kubernetes MADIHA HARIFI
Harifi Madiha
 
Redis Meetup TLV - K8s Session 28/10/2018
Danni Moiseyev
 
Kubernetes is a ppt of explanation of kubernet topics
tnmy4903
 
PGConf.ASIA 2019 Bali - Building PostgreSQL as a Service with Kubernetes - Ta...
Equnix Business Solutions
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Rahul Malhotra
 
Kubernetes - An introduction
Loves Cloud
 
kubernetes.pdf
crezzcrezz
 
Best online kubernetes course in H2KInfosys.pdf
abhayah2k
 
FIWARE Global Summit - Leveraging Kubernetes for FIWARE Components Automations
FIWARE
 
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
A guide of PostgreSQL on Kubernetes
t8kobayashi
 
Kubernetes for Cloud-Native Environments
AdiB912552
 
Kubernetes
Linjith Kunnon
 
Ad

More from Redis Labs (20)

PPTX
Redis Day Bangalore 2020 - Session state caching with redis
Redis Labs
 
PPTX
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Redis Labs
 
PPTX
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
Redis Labs
 
PPTX
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
Redis Labs
 
PPTX
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Redis Labs
 
PPTX
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis Labs
 
PPTX
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Redis Labs
 
PPTX
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Redis Labs
 
PPTX
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Redis Labs
 
PPTX
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
Redis Labs
 
PPTX
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Redis Labs
 
PPTX
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Redis Labs
 
PPTX
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Redis Labs
 
PPTX
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
PPTX
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
PPTX
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
PPTX
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
Redis Labs
 
PPTX
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Redis Labs
 
PDF
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Redis Labs
 
PPTX
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Redis Labs
 
Redis Day Bangalore 2020 - Session state caching with redis
Redis Labs
 
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Redis Labs
 
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
Redis Labs
 
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
Redis Labs
 
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Redis Labs
 
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis Labs
 
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Redis Labs
 
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Redis Labs
 
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Redis Labs
 
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
Redis Labs
 
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Redis Labs
 
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Redis Labs
 
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Redis Labs
 
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
Redis Labs
 
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Redis Labs
 
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Redis Labs
 
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Redis Labs
 
Ad

Recently uploaded (20)

PDF
July Patch Tuesday
Ivanti
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
July Patch Tuesday
Ivanti
 
Python basic programing language for automation
DanialHabibi2
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

Kubernetes & Redis: Aparna Sinha

Editor's Notes

  • #2: Good morning everybody! I’m really excited to talk to you about two of the most popular technologies in use today: Redis and Kubernetes.
  • #3: You all know that Redis was voted the most loved database on Stack Overflow surveys consecutively for the last two years, and it is ranked the most popular key-value database by DB-Engines and others. Kubernetes is not looking too shabby either. Some are calling it the ‘Linux of the Cloud’, as a sort of operating system for distributed computing. At Google we’ve used predecessors of this technology for decades so it is natural
  • #4: But externally too Kubernetes is seeing strong momentum. It’s in the top 0.01% of GitHub projects, 54% of Fortune 100 companies appear to be using it, and jobs, training and contributions are all growing.
  • #5: To be honest, developers don’t really choose their tools based on statistics. So I asked GKE users why do they use Kubernetes, and they tell me it does a few things unexpectedly well. #1. Kubernetes improves resource utilization, through efficient bin packing and auto-scaling. This saves you money. In fact on GKE, Google’s hosted Kubernetes offering, the majority of large clusters use cluster autoscaling saving upto 40% in costs over static placement. And we have recently added new dimensions and greater automation. #2. Kubernetes increases reliability. This saves your sanity. Again through a combination of monitoring, remediation, and a host of security features. On GKE for example we provide auto-repair and SRE monitoring for a more secure and reliable experience. #3. Kubernetes improves developer productivity. Developers are able to release many times a day. This is a top line benefit. Lastly it provides a consistent environment for running applications across any infrastructure
  • #6: Kubernetes does these things so well that people want to run more and more applications on Kubernetes across industries. Containers and GKE started with stateless web services and were found to be really good also for batch applications On GKE, we have seen rapid growth in a larger variety of applications. For example ML usage on GKE has exploded since we automated provisioning and scaling of GPUs And over 40% of clusters on GKE are stateful (slide 7). This includes Redis, Elastic, Postgres, MySQL, Cassandra and many other databases. Infact, Redis is the MOST commonly used data-store on K8S.
  • #7: So why are people using Redis with their Kubernetes applications on Google Cloud? Well, both have a few things in common Speed Portability Versatility
  • #8: Speed Both Redis and Kubernetes are cloud native, they enable fast scaling and rapid iteration Developers deploy 100s of times a day with Kubernetes and you need a datastore that complements this WIth Redis you can change the way you use your data and its contents as fast as you change your application because data is in memory
  • #9: Redis is portable because its a simple C application running on linux. Anywhere you turn up linux you can you can run Redis. Google is the open cloud. We have a long history of building and contributing to open source software. So its no surprise that Kubernetes is a management stack that can go anywhere containers can. The freedom to deploy apps on-prem, in hybrid or multi-cloud environments lets you choose based on the merits of the underlying cloud and also make changes as your business evolves. Perhaps the salient point is that Redis is frequently run on K8S e.g., on GKE. This lets users manage it easily and consistently anywhere.
  • #10: Versatility: Redis [can build so much with it] Redis is known as the Swiss army knife of the internet: messaging, caching, queuing.
  • #11: Versatility: Today Kubernetes is used across industries and for a variety of applications eBay for shopbot and Google Assistant NYT for ML article recommendations Philips HUE with Redis cache for IoT lights HSBC for mobile banking Also frequently for gaming and social media applications It is easy to see the overlap in types of applications that Kubernetes is used for and those that Redis is best for. Given this overlap it’s no wonder there is strong interest in making Redis easier to manage on Kubernetes.
  • #12: Kubernetes extensibility is very much a conscious decision: We are moving away from built-in types to resource definitions that are extensible. They develop CRDs and controllers that are application specific those describe the resources the cluster needs to talk about the application. CR = declarative intent of what you want the infra to be. CRD = what’s permissible; the metadata for the CR Controller = you write to realize the declarative intent to realize the user intent The combination of a CR + CRD is called an operator. Kubernetes extensibility allows various applications to be run using Operators. Normally an ‘operator’ is a person who operates your application. They deploy, scale, upgrade and manage the app. Kubernetes Operators do the same thing. Now lets look at a Redis Operator and how it helps you.
  • #13: What does Redis operator do? Turning up a Redis cluster takes time - start Redis, modify config to form cluster, deploy Sentinel, modify clients OR install Redis cluster and setup config to form a cluster. Won’t autoscale… On K8S scaling is trivial, process remediation is trivial. It does all the provisioning of compute, networking and storage for the cluster dynamically. If nodes / pods fail it keeps the infrastructure highly available. The operator stands up a Redis cluster quickly, without much manual effort.. Don’t have to provision infra or storage all based on declared intent. If I kill one, it just comes back. Attached to same storage and data is still there. Makes redis more production ready so you can use it for a broader set of use cases.
  • #14: Let’s see a demo Here we have a Kubernetes cluster in Google cloud through our hosted service GKE I’m connected to it. Now I’m going to create a CRD Now I’m going to create the operator that uses the CRD Now any developer that wants to can create their own redis cluster using Kubectl on GKE Then I’ll create a redis cluster directly from Kubectl Now the redis cluster is being created.
  • #15: As you saw, K8S makes Redis more reliable, scalable, and easier to manage, and because users are using Kubernetes for many different applications, I think we will all be doing more with Redis on K8S.
  • #18: You all know that Redis was voted the most loved database on Stack Overflow surveys for consecutively for the last two years, and it is ranked the most popular key-value database by DB-Engines and others. Kubernetes is not looking too shabby either. (Which is partly why I’m here). Some are calling it the ‘Linux of the Cloud’.
  • #19: But developers don’t really choose their tools based on statistics. Users tell me Kubernetes is useful because it does a few things unexpectedly well. #1. Kubernetes improves resource utilization, through efficient bin packing and auto-scaling. This saves you money. In fact on GKE, Google’s hosted Kubernetes offering, the majority of large clusters use cluster autoscaling saving upto 40% in costs over static placement. And we have recently added new dimensions and greater automation. #2. Kubernetes increase reliability. This saves your sanity. Again through a combination of monitoring, remediation, and a host of security features. On GKE for example #3. Kubernetes improves developer productivity. Developers are able to release many times a day. ANd this is a top line benefit. Lastly it provides a consistent environment for running applications across any infrastructure
  • #20: Versatility: Today Kubernetes is used across industries and for a variety of applications NYT / Bloomberg for ML article recommendations Philips HUE with Redis cache for IoT lights eBay for shopbot and Google Assistant HSBC for mobile banking Also frequently for gaming and social media applications Niantic gaming Snap for social / elastic search It is easy to see the overlap in types of applications that Kubernetes is used for and those that Redis is best for. Given this overlap its no wonder there is strong interest in making Redis easier to manage on Kubernetes.
  • #21: Versatility: Today Kubernetes is used across industries and for a variety of applications NYT / Bloomberg for ML article recommendations Philips HUE with Redis cache for IoT lights eBay for shopbot and Google Assistant HSBC for mobile banking Also frequently for gaming and social media applications Niantic gaming Snap for social / elastic search It is easy to see the overlap in types of applications that Kubernetes is used for and those that Redis is best for. Given this overlap its no wonder there is strong interest in making Redis easier to manage on Kubernetes.
  • #22: What does Redis operator do? Turning up a Redis cluster takes time - start Redis, modify config to form cluster, deploy Sentinel, modify clients OR install Redis cluster and setup config to form a cluster. Won’t autoscale… On K8S scaling is trivial, process remediation is trivial. The operator stands up a Redis cluster quickly, without much manual effort.. Don’t have to provision infra or storage all based on declared intent. If I kill one, it just comes back. Attached to same storage and data is still there. Makes redis more production ready so you can use it for a broader set of use cases.