Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing Elasticsearch Clusters Deep Dive Session

Managing Elasticsearch Clusters Deep Dive Session

Elastic{ON} Tour London - June 22, 2017

Learn how to easily deploy and manage secure Elasticsearch clusters at scale and on the infrastructure of your choice using Elastic Cloud Enterprise.

Uri Cohen | Sr. Director, Product Management | Elastic

Elastic Co

June 22, 2017
Tweet

More Decks by Elastic Co

Other Decks in Technology

Transcript

  1. 3 So What’s Wrong with One Big Cluster? Tenants Different

    data lifecycles Different access profiles Expects different SLA Different backup policies Different versions Ops Maintenance windows are a drag Fair use is hard to impossible Upgrades affect all tenants Data isolation is not complete KibanaS VS
  2. 6 But Splitting Is Not Easy... • How do you

    split?(by volume, tenant, use case, access profile) ‒ When one tenant gets its own cluster, then others will want one too • You now have multiple clusters to manage ‒ Different Elasticsearch versions ‒ Different support SLAs ‒ Different HW? Same HW? How do you isolate resources? ‒ What about backups? ‒ What about security? ‒ And how do you even track and monitor all of this?
  3. 8 8 Provisioning, orchestration, and management of multiple clusters Deployed

    on-premise, in your private cloud … or wherever you want Leverages the same technology used in Elastic Cloud Automates frequent tasks such as snapshot/restore, upgrade and scale
  4. 11 Centralized Logging LOG ANALYTICS LOG ANALYTICS LOG ANALYTICS LOG

    ANALYTICS LOG ANALYTICS LOG ANALYTICS LOG ANALYTICS LOG ANALYTICS LOG ANALYTICS LOG ANALYTICS
  5. 13 What Use Cases Should You Be Looking For? •

    As a backing service for PaaS / SaaS • Examples: ‒ Service Brokers for CloudFoundry and OpenShift ‒ Cluster per customer in a SaaS app • Easily create a cluster per user / tenant • Maintain isolation between users and tenants
  6. 16 Allocator Cloud UI Admin API ZooKeeper + Director Constructor

    Allocator ES Admin Cluster Allocator ES Logging Cluster Allocator Load Balancer (User supplied) Proxy Proxy Proxy + HTTP + HTTPS TLS Over Stunnel HTTPS Admin User HTTPS Elastic Cloud Enterprise High Level Architecture Allocator HTTPS HTTPS Runner Client Forwarder Beats