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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
930
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
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
今さら理解するウェブフォントver.2026
takanorip
3
400
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
120
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
550
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
180
go-sqletch
moznion
0
110
AI時代のAPI開発を加速する品質ガードレール / API Quality Guardrails in the AI Era
yokawasa
0
160
AI Made Us Faster at Solving the Wrong Problems
marceloancelmo
0
190
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
260
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
320
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
210
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
How to build a perfect <img>
jonoalderson
1
6.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
320
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
860
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Automating Front-end Workflow
addyosmani
1369
210k
A Tale of Four Properties
chriscoyier
163
24k
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