Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Elasticsearch on EC2からAmazon Elasticsearch Serv...
Search
ikuwow
September 15, 2016
Technology
3.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Elasticsearch on EC2からAmazon Elasticsearch Serviceに 移行してだいぶ楽になった話
ikuwow
September 15, 2016
More Decks by ikuwow
See All by ikuwow
意外と使える! Alibaba Cloud
ikuwow
0
250
teratailの解析基盤をEFKで作っていろいろ楽しい話
ikuwow
0
920
UNIXという考え方
ikuwow
1
2.1k
技術書紹介 パーフェクトPHP
ikuwow
0
2.2k
みんなもMiddlemanで技術ブログ作って幸せになろう!
ikuwow
0
1k
PHPサイバーテロの技法 書籍紹介
ikuwow
0
1k
Other Decks in Technology
See All in Technology
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
20分でわかるセキュアAPI
nwiizo
2
230
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
790
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
390
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
220
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
120
ホームラボ紹介
y_sera15
0
140
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7k
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
150
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
280
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Facilitating Awesome Meetings
lara
57
7.1k
Utilizing Notion as your number one productivity tool
mfonobong
4
530
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
440
Six Lessons from altMBA
skipperchong
29
4.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Optimizing for Happiness
mojombo
378
71k
The Spectacular Lies of Maps
axbom
PRO
1
900
So, you think you're a good person
axbom
PRO
2
2.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Side Projects
sachag
455
43k
Transcript
Elasticsearch on EC2͔Β Amazon Elasticsearch Serviceʹ Ҡߦ͍ͯͩ͠Ϳָʹͳͬͨ @ikuwow 2016/09/15 ू·ͬtail
#6
ࣗݾհ • όοΫΤϯυͷPHPͰͷ։ ൃɺAWSGCPͷॾʑͷΠ ϯϑϥ·ΘΓத৺ʹ͍ΖΜ ͳ͜ͱΛ͍ͬͯ·͢ • SoftwareDesignʹʮΞϓϦ ΤϯδχΞͷͨΊͷΠϯϑ ϥೖʯͱ͍͏࿈ࡌΛ࢝Ί
·ͨ͠ @ikuwow ग़ ز
teratailͰͷੳ Elasticsearch + Kibana Redshift + Tableau
Elastic search + Kibanaͱ • Elasticsearch: จॻͷશจ ݕࡧϩάͷੳʹར༻ ͞ΕΔݕࡧΤϯδϯʢε ΩʔϚϨεʣ
• Kibana: Elasticsearchͷϑ ϩϯτΤϯυͱͯ͠ײ తͳૢ࡞ͰσʔλΛ؆୯ ʹूܭՄࢹԽ͕ߦ͑Δ
গ͠લͷߏ node.master: false node.data: false node.master: true node.data: true node.master:
false node.data: false node.master: true node.data: true Amazon Redshift Amazon S3 teratailͷதͷਓ ४ϦΞϧλΠϜՄࢹԽ KPIΛਂ͘ՄࢹԽ όονॲཧ
Կ͕ى͔ͬͨ͜ • ʮ҆ఆՔಇͦ͠͏ͩ͠ɺΠϯελϯεҰݸ૿ ͯ͠replica૿ͤΔΑ͏ʹͯ͠ΈΑͬͱ̇ʯ
Loadingͷ··ฦͬͯ͜ͳ͍ʁʂ
Πϯελϯε͕ɾɾɾ • CPU༻͕100%ʹ ுΓ͍͍ͯΔ
cluster_health status: red { "cluster_name" : "elasticsearch", "status" : "
red", "timed_out" : false, "number_of_nodes" : 1, "number_of_data_nodes" : 1, "active_primary_shards" : 1061, "active_shards" : 1061, "relocating_shards" : 0, "initializing_shards" : 0, "unassigned_shards" : 3488, "delayed_unassigned_shards" : 0, "number_of_pending_tasks" : 0, "number_of_in_flight_fetch" : 0, "task_max_waiting_in_queue_millis" : 0, "active_shards_percent_as_number" : 23.32380743020444 } ͔͠Ϋϥελ͕ͯ͠Δ
ͭΒ͍ • ΫϥελཧָͪΜͩͱࢥͬͨΒͦΜͳ͜ͱແ͔ͬͨʂ • ؾָʹϊʔυ૿͢ͱམͪΔ • ͍͘ΒεϖοΫ্͛ͯͨΓͳ͍ • ΘΓͱࢁͷΠϯελϯεΛཧ •
ΠϯλʔϑΣʔεͱؚ͔Ί • EBSͷ্ʹݐͯͨΜ͔ͩΒॏ͍
ͦΜͳ͋Δɾɾɾ
None
͏͔͠ͳ͍
Amazon Elasticsearch Service • AWSͷElasticsearchͷ ϚωʔδυαʔϏε • ؆୯ʹσϓϩΠɺૢ࡞ɺ εέʔϧ
ࠓͷߏ teratailͷதͷਓ ४ϦΞϧλΠϜՄࢹԽ Amazon Redshift Amazon S3 KPIΛਂ͘ՄࢹԽ
εέʔϧΞτ͕༰қ • ϊʔυ 5 => 6
ઃఆ؆୯ ϊʔυܾΊͯ access policy ܾΊΔ͚ͩ
ͻͨ͢Βָʂ
ͦͷଞ͍͍ͱࢥͬͨͱ͜Ζ • ͻͨ͢Βָ • ΠϯελϯεҰͭҰͭཧ͠ͳ͍͍ͯ͘ • མͪͳ͍҆৺ײ • ͨ·ʹhung up͢Δ͜ͱ͋ΔΈ͍͚ͨͩͲ
• Instance Storageར༻Մೳ • AWSΤίγεςϜʹ͋ΔͷͰखؒͳ͠
ͬͯΈͯײͨܽ͡ • ΞΫηεݩ੍ݶ͕໘ • άϩʔόϧͳΤϯυϙΠϯτ͚͕ͩҰ͕ͭ͋ͯΘΕΔ • VPCະରԠͰɺΞΫηεϙϦγʔͰIPΞυϨεɺIAMͰͷ੍ݶ͕ओ • AWS Lambda͔ΒϦΫΤετૹΔͷ͕ඇৗʹ໘…
• ϓϥάΠϯͷՃ͕Ͱ͖ͳ͍ • Timelion, Sense, Elasticsearch-head, ElastAlert, … • ͑ͳ͍APIΤϯυϙΠϯτ͕͋Δ • /_reindex, /_reroute etc.
·ͱΊ • ୯७ʹཧରखָ͕ؒʹͳͬͨʂʂ • ؾܰʹΦʔϓϯͳElasticsearchΛѻ͍͍ͨͳΒ ͍͕ͭ͜Φεεϝ • VPCରԠͱElasticsearch 5.0ରԠ͕ͨΕ Δɾɾɾ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
@ikuwow