SlideShare une entreprise Scribd logo
1  sur  16
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

Contenu connexe

Tendances

Tendances (20)

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

Similaire à Kubernetes & Redis: Aparna Sinha

Similaire à Kubernetes & Redis: Aparna Sinha (20)

Microsoft: Enterprise search for cloud native applications
Microsoft: Enterprise search for cloud native applicationsMicrosoft: Enterprise search for cloud native applications
Microsoft: Enterprise search for cloud native applications
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
 
Codemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the CloudCodemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the Cloud
 
CI and CD with Spinnaker
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with Spinnaker
 
Moving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the CloudMoving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the Cloud
 
OpsRamp Spring Release Webinar | May 2021
OpsRamp Spring Release Webinar | May 2021OpsRamp Spring Release Webinar | May 2021
OpsRamp Spring Release Webinar | May 2021
 
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptx
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
 
Kubernetes and Nested Containers: Enhanced 3 Ps (Performance, Price and Provi...
Kubernetes and Nested Containers: Enhanced 3 Ps (Performance, Price and Provi...Kubernetes and Nested Containers: Enhanced 3 Ps (Performance, Price and Provi...
Kubernetes and Nested Containers: Enhanced 3 Ps (Performance, Price and Provi...
 
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
 
Ricardo Fiel - Microsoft - OSL19
Ricardo Fiel - Microsoft - OSL19Ricardo Fiel - Microsoft - OSL19
Ricardo Fiel - Microsoft - OSL19
 
ODSC East 2020 Accelerate ML Lifecycle with Kubernetes and Containerized Da...
ODSC East 2020   Accelerate ML Lifecycle with Kubernetes and Containerized Da...ODSC East 2020   Accelerate ML Lifecycle with Kubernetes and Containerized Da...
ODSC East 2020 Accelerate ML Lifecycle with Kubernetes and Containerized Da...
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
Jelastic for Hosting & MSP
Jelastic for Hosting & MSPJelastic for Hosting & MSP
Jelastic for Hosting & MSP
 
OneAPI Series 2 Webinar - 9th, Dec-20
OneAPI Series 2 Webinar - 9th, Dec-20OneAPI Series 2 Webinar - 9th, Dec-20
OneAPI Series 2 Webinar - 9th, Dec-20
 
Evolving Infrastructure and Management for Business Agility
Evolving Infrastructure and Management for Business AgilityEvolving Infrastructure and Management for Business Agility
Evolving Infrastructure and Management for Business Agility
 
Portworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfPortworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdf
 
Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...
Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...
Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...
 

Plus de Redis Labs

SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
Redis Labs
 
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Redis Labs
 
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 

Plus de Redis Labs (20)

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

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Kubernetes & Redis: Aparna Sinha

Notes de l'éditeur

  1. Good morning everybody! I’m really excited to talk to you about two of the most popular technologies in use today: Redis and Kubernetes.
  2. 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
  3. 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.
  4. 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
  5. 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.
  6. So why are people using Redis with their Kubernetes applications on Google Cloud? Well, both have a few things in common Speed Portability Versatility
  7. 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
  8. 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.
  9. Versatility: Redis [can build so much with it] Redis is known as the Swiss army knife of the internet: messaging, caching, queuing.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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’.
  16. 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
  17. 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.
  18. 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.
  19. 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.