O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Open Source Lisbon 2018 - Manuel Hurtado

21 visualizações

Publicada em

"Database as container...? Yes!" - Manuel Hurtado

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Open Source Lisbon 2018 - Manuel Hurtado

  1. 1. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Unleashing the power of Kubernetes and OpenShift with the Couchbase Data Platform
  2. 2. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Kubernetes and OpenShift with the Couchbase Data Platform AGENDA 1. Couchbase Overview 2. Container Transformation 3. Couchbase: The Container Data Platform 4. Couchbase Autonomous Operator 5. Operator In Action
  3. 3. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE COUCHBASE OVERVIEW
  4. 4. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Couchbase at a glance Key locations • HQ: Mountain View, CA • San Francisco, London, Manchester, Bangalore • Sales hubs: US (various locations), UK, France, Germany, Spain, Sweden, Israel, Australia • Headcount: 350+ What we do • Help customers drive their digital transformation initiatives • World’s first Engagement Database built on the most powerful NoSQL technology • Subscription-based enterprise software company built on open source foundation
  5. 5. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Customers across every industry embracing Couchbase
  6. 6. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE THE COUCHBASE DATA PLATFORM Develop with agility. Deploy at any scale.
  7. 7. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE CONTAINER TRANSFORMATION
  8. 8. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Containers - An Evolution in Application Deployment • Enable efficiency and automation for microservices, but also support traditional applications • Enable faster and more consistent deployments from Development to Production • Enable application portability across 4 infrastructure footprints: Physical, Virtual, Private & Public Cloud
  9. 9. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE OPENSHIFT CONTAINER PLATFORM
  10. 10. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE COUCHBASE: THE CONTAINER DATA PLATFORM
  11. 11. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Couchbase designed for containerized applications
  12. 12. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Couchbase – Red Hat partnership
  13. 13. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE COUCHBASE AUTONOMOUS OPERATOR
  14. 14. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Introducing Couchbase Autonomous Operator Couchbase Autonomous Operator is an application-specific controller that extends the Kubernetes API to create, configure and manage instances of complex stateful applications on behalf of a Kubernetes user. It builds upon the basic Kubernetes resource and controller concepts, but also includes domain or application-specific knowledge to automate common tasks better managed by computers.
  15. 15. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Why Not Just Use StatefulSets? StatefulSets Don’t work that well when running complex software like databases Focus on creating and managing pods, not on managing the software running on them Couchbase Operator A custom controller allows to add Couchbase specific knowledge: •Each pod is deployed and properly configured to join the other pods in the cluster •The controller can automate Couchbase management tasks that require Couchbase specific knowledge
  16. 16. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Architecture
  17. 17. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Couchbase Operator Features
  18. 18. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Key Benefits Faster Innovation1 2 3 Infrastructure and Cloud Agnostic Ease of Management
  19. 19. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Key Benefits Faster Innovation1 Run and Manage Couchbase on Microservice Architecture Reduce your DevOps workload by running the Couchbase Data Platform as an autonomous, fully managed stateful database application next to your microservices applications on the same Kubernetes platform.
  20. 20. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Key Benefits 2 Infrastructure and Cloud Agnostic Hybrid Cloud and Multi-Cloud Strategy Provides a cloud-agnostic application deployment and management platform so we treat cloud providers almost like a commodity, as you will be able to deploy and migrate freely between them.
  21. 21. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Key Benefits 3 Ease of Management Automated Operational Best Practices Provides automated operational best practices to efficiently deploy and manage Couchbase Data Platform, reducing up to 95% of the operational complexity.
  22. 22. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Customers feedback
  23. 23. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE OPERATOR IN ACTION
  24. 24. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Install Couchbase Operator One time per k8s cluster
  25. 25. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Deploy Couchbase Cluster One time per Couchbase couchbase-cluster.yaml
  26. 26. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Fail Over Node 1. Delete k8s node 2. Operator create a new node, add to the cluster and rebalance Zero downtime!
  27. 27. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Intelligent Scaling (Up & Down) oc replace -f couchbase-cluster.yaml
  28. 28. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Multi-Dimensional Scaling
  29. 29. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE More info on Couchbase Autonomous Operator Blog post on Couchbase and our use of the Kubernetes StatefulSet API. https://www.linux.com/blog/event/kubecon/2018/4/extending-kubernetes-api-complex-stateful-applications-using-operator Blog post on the Couchbase Operator + OpenShift beta announcement. https://blog.couchbase.com/introducing-couchbase-operator/ Red Hat Technical Implementation Guide (TIG) for Couchbase on OpenShift 3.9 https://rhc4tp-cms-prod-vpc-76857813.s3.amazonaws.com/s3fs-public/Couchbase Technical Implementation Guide v.20180517.pdf Blog post “Couchbase on OpenShift in Action” https://blog.couchbase.com/couchbase-on-openshift-in-action/ Blog post on creating and installing a Couchbase cluster with the Couchbase Operator in AKS (Azure Container Service) https://blog.couchbase.com/aks-couchbase-kubernetes-operator/
  30. 30. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE Thank you!
  31. 31. ( ) MANUEL HURTADO SOLUTION ENGINEER @ COUCHBASE

×