Cloud Nativeな
Elasticsearchの管理方法
株式会社 ブロードリーフ
左近充 裕樹
Elastic Community in Fukuoka 2024.07.11
Slide 2
Slide 2 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
## 名前
左近充 裕樹 _さこんじゅう ひろき_
## 所属
- 株式会社 ブロードリーフ
- システムインフラ課
## 役割
インフラエンジニア
# 自己紹介
Slide 3
Slide 3 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
会社紹介
Slide 4
Slide 4 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
• Elasticsearchの管理方法
• Kubernetesでどう管理するか
非常にBasicな内容です!
Agenda
Slide 5
Slide 5 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Elasticsearchの管理方法
Slide 6
Slide 6 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
• フルマネージド
• Elastic Cloud
• セルフホスト
• VM・ベアメタル管理
• GCE, EC2 etc..
• Container
• Docker, Kubernetes
Elasticsearchの管理方法
Slide 7
Slide 7 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
• 各種ガバナンスの準拠
• TCO(Total Cost of Ownership)
総合的に判断 することが大事
各管理のコストについて
クラウドコスト 運用コスト
Elastic Cloud △ ◎
VM ◯ △
Kubernetes ◯ ◯
Slide 8
Slide 8 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
K8sでどう管理する?
Slide 9
Slide 9 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
• StatefulSetでクラスタ構築
Kubernetesでどう管理する?
Slide 10
Slide 10 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
• StatefulSetでクラスタ構築
• Elastic Cloud on Kubernetes(ECK)
Kubernetesでどう管理する?
Slide 11
Slide 11 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
ECKについて
Slide 12
Slide 12 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
CRD (Custom Resource Definitions)を使用して
Elasticsearch, Kibanaを管理するKubernetes Operator
何がうれしいか?
• IaCで宣言的に管理出来る
• 簡単にスケールアウト・アップ出来る
• 簡単にバージョンアップ出来る
• 簡単に柔軟な構成を設定できる
• ちゃんとElasticsearchのstatusを見てくれる
• green になってから再起動してくれる
ECKとは
Slide 13
Slide 13 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
ECKのInstall方法は以下の2パターン
• YamlのmanifestでInstallする
• Helm chartでInstallする
Installについて
Slide 14
Slide 14 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
ログ管理とかでよくある構成
Slide 15
Slide 15 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Elasticsearchのインストール
Slide 16
Slide 16 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Kibanaのインストール
Slide 17
Slide 17 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
• Elasticsearchの管理は色々あるがTCOで選ぶ
• ECK(Elastic Cloud on Kubernetes)はメチャクチャ管理が容易
• (言ってないけど)Elastic Cloudはサポート担当が日本人が担当してくれてて、
コミュニケーションコストがメチャクチャ低い!!
まとめ
Slide 18
Slide 18 text
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Copyright (c) Broadleaf Co., Ltd. All rights reserved.
Cloud Operator Days Tokyo 2024に登壇します!
https://cloudopsdays.com/
宣伝