Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
720
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
160
Claude Code本って、 読む必要あるの?
oikon48
2
410
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
480
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
470
2026/09/10 Spring Bootから Jakarta EE/MicroProfileへの移行
megascus
0
320
Omarchy Quattro の日本語設定周り
simosako
2
150
2026_devsumi_ozono.pdf
o3
2
400
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
330
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
120
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
190
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
160
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
Crafting Experiences
bethany
1
320
Building Adaptive Systems
keathley
44
3.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
730
Documentation Writing (for coders)
carmenintech
77
5.5k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
830
Navigating Team Friction
lara
192
16k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.8k
Site-Speed That Sticks
csswizardry
13
1.5k
Practical Orchestrator
shlominoach
191
12k
Music & Morning Musume
bryan
47
7.4k
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