In this Briefing, IBM’s Josh Mintz and Will Holley will show us   how to operationalize the Operator for Apache CouchDB.  Apache CouchDB’s unique data sync capabilities are particularly useful for OpenShift applications that require data portability between private and public clouds.
 
Apache CouchDB lets you access your data where you need it. The Couch Replication Protocol is implemented in a variety of projects and products that span every imaginable computing environment from globally distributed server-clusters, over mobile phones to web browsers.

Store your data safely, on your own servers, or with any leading cloud provider. Your web- and native applications love CouchDB, because it speaks JSON natively and supports binary data for all your data storage needs.

The Couch Replication Protocol lets your data flow seamlessly between server clusters to mobile phones and web browsers, enabling a compelling offline-first user-experience while maintaining high performance and strong reliability. CouchDB comes with a developer-friendly query language, and optionally MapReduce for simple, efficient, and comprehensive data retrieval.

Operator for Apache CouchDB Features

  • Fully automated deployment and configuration of Apache CouchDB clusters.
  • Support single, multiple, or all namespace install modes.

Security

  • TLS – TLS is supported by using user-provided certificates.
  • Authentication – The parameter require_valid_user defaults to true, which means that no requests are allowed from anonymous users. Every request must be authenticated.
  • Authorization – Databases are initially accessible by Apache CouchDB admins only.

High Availability

  • Nodes – Each database node in an Apache CouchDB cluster requires its own Kubernetes node. It’s recommended that you run it with a minimum of three nodes for any production deployment.
  • Zones – The Apache CouchDB cluster database nodes are spread across available Kubernetes fault zones where available.
  • Replicas – The default configuration for each database is eight shards (Q=8) and three shard copies (N=3), where each shard copy is deployed on a separate node in the cluster.

Reading and writing to Apache CouchDB

The Operator for Apache CouchDB automatically generates a Service. This can be accessed using port-forwarding e.g. kubectl port-forward svc/my-couchdb-cluster 5984:5984 -u admin:mypassword. Alternatively, configure a Kubernetes Ingress to expose the service externally.

Read the complete guide to using the Operator for Apache CouchDB

Here are the Briefing Slides


Additional Resources:


To stay abreast of all the latest releases and events, please join the OpenShift Commons and join our mailing lists & slack channel.


What is OpenShift Commons?

Commons builds connections and collaboration across OpenShift communities, projects, and stakeholders. In doing so we’ll enable the success of customers, users, partners, and contributors as we deepen our knowledge and experiences together.

Our goals go beyond code contributions. Commons is a place for companies using OpenShift to accelerate its success and adoption. To do this we’ll act as resources for each other, share best practices and provide a forum for peer-to-peer communication.

Join OpenShift Commons today!


저자 소개

UI_Icon-Red_Hat-Close-A-Black-RGB

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Virtualization icon

가상화

온프레미스와 클라우드 환경에서 워크로드를 유연하게 운영하기 위한 엔터프라이즈 가상화의 미래