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のマネージドサービスを比較してみた MasterCloud #9 /...
Search
HikaruMaruyama
January 23, 2018
Programming
1.2k
0
Share
Elasticsearchのマネージドサービスを比較してみた MasterCloud #9 / 20180123
HikaruMaruyama
January 23, 2018
More Decks by HikaruMaruyama
See All by HikaruMaruyama
OSS CMS「Drupal 10」 エッセンシャル:最新版でのWeb開発の魅力を探る #oscnagoya
hmaruyama
0
280
スタイリッシュでモダンな「Gin」管理テーマの紹介 #drupal_haneda
hmaruyama
0
290
DrupalのWeb Profiler #drupal_haneda
hmaruyama
0
370
非エンジニアから開発者まで!DrupalPodを使用したDrupal環境の作成
hmaruyama
1
360
Drupal認定試験にチャレンジしよう!アクイア認定プログラムのご紹介 / introduction of Acquia Drupal Certification Program
hmaruyama
0
1k
「Docker/Kubernetes実践コンテナ開発入門」学習のポイント #dockerbg / 20191108
hmaruyama
0
170
enebularでobnizを Lチカ してみた #enebular / 20181122
hmaruyama
0
600
駅すぱあとWebサービス連携ハンズオンパート ノンプログラミングでClovaスキルハンズオン&お茶会 #linebootawards #Clova_CEK / 20180919
hmaruyama
1
660
Agent Friends Xperia Ear Duoで誰でも コミュニケーションにコミット #linebootawards / 20180826
hmaruyama
0
150
Other Decks in Programming
See All in Programming
Claude Codeログ基盤の構築
giginet
PRO
7
3.9k
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
400
The free-lunch guide to idea circularity
hollycummins
0
410
事業会社でのセキュリティ長期インターンについて
masachikaura
0
230
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
130
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
300
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
4.6k
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
960
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
170
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
140
Coding as Prompting Since 2025
ragingwind
0
720
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
300
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
260
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
How GitHub (no longer) Works
holman
316
150k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
240
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
670
Designing Experiences People Love
moore
143
24k
Agile that works and the tools we love
rasmusluckow
331
21k
Docker and Python
trallard
47
3.8k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Transcript
2018/01/23 MasterCloud #9 ৽य़ΫϥυLTେձ ϰΝϧݚڀॴ ؙࢁͻ͔Δ Elasticsearchͷ ϚωʔδυαʔϏεΛൺֱͯ͠Έͨ
ؙࢁͻ͔Δ גࣜձࣾϰΝϧݚڀॴ ςΫχΧϧΤόϯδΣϦετ ਆಸݝ૬ݪࢢࡏॅ IJLBSVNBSVZBNB !NBSVZBNBIJBLSV IUUQIJJJJJJJIJLBSVIBUFOBEJBSZDPN Profile
ҊͷձࣾͰ͢ • 40Ҏ্ଓ͘ITاۀ • ࠃॳͷҊιϑτ“Ӻ͢ͺ͋ͱ” • ܦ࿏୳ࡧΤϯδϯΛ׆༻ͯ͠ ࣄۀΛల։
Ӻ͢ͺ͋ͱͷػೳ • Ӻɺ࿏ઢσʔλ • ܦ࿏୳ࡧ • ࣌ࠁද • ӡߦใ ҊͷWebAPI
ʰӺ͢ͺ͋ͱwebαʔϏεʱ
None
ɾϰΝϧݚڀॴ ɾMobingi ɾHANDS LAB ςοΫΠϕϯτ։࠵͠·̇͢ https://connpass.com/event/76519/ ʲ એ ʳ
Elastic Cloud Amazon ES Elasticsearchͷ ϚωʔδυαʔϏε
Elastic Cloud Amazon ES Elasticsearchͷ ϚωʔδυαʔϏε Կ͕ҧ͏ΜͩΖ͏ʁ
ࠓͷ Ӻ͢ͺ͋ͱwebαʔϏεͷΞΫηεϩάΛՄࢹԽ͢Δʹ͋ͨΓ ElasticsearchͷϚωʔδυαʔϏεΛௐࠪͨ݁͠Ռͱ ݱࡏͷ༷ࢠΛ͓͠͠·͢
ͳͥElasticsearchͷ ϚωʔδυαʔϏεΛٻΊ͍ͯͨͷ͔ • োରԠސ٬αϙʔτରԠͷͨΊʹ Ӻ͢ͺ͋ͱwebαʔϏεͷELBϩάΛՄࢹԽ͍ͨ͠ • KibanaͰՄࢹԽͰ͖Δ͠Elasticsearchྑͦ͞͏ • ElasticsearchΛEC2ʹཱͯͯࣗͨͪͰӡ༻͢Δͷ໘
ฐࣾͷঢ়گ AWSͷར༻ଟΊ Ӻ͢ͺ͋ͱwebαʔϏεྫ֎ʹΕͣɺ ଟ͘ͷAWSͰߏ ཁٻࣄ߲ ࿙Εͳ͘ɺμϒΓͳ͘ϩά͕ूܭͰ͖Δ͜ͱ ҆৺ɺ҆શʹϩά͕ूܭͰ͖ΔڥͰ͋Δ͜ͱ ϩάαΠζ͕େ͖͘ͳͬͯͳ͘ରԠͰ͖Δ͜ͱ ӡ༻ʹख͕͔͔ؒΒͳ͍͜ͱ ঢ়گཧ
ൺֱͯ͠Έͨ
Elastic Cloud Amazon ES • Elastic͕ఏڙ͢Δ ElasticsearchͷϚωʔδυ αʔϏε • GUIʹΑΔ؆୯ૢ࡞ͰΫϥε
λ࡞ • AWS·ͨGCP͕બՄೳ • Kibanaɺͦͷଞଟͷϓϥά Πϯ͕ඪ४උ • ৗʹ࠷৽ͷιϑτΣΞ͕ར ༻Մೳ • ؒܖͰ15%ׂҾ • AWS͕ఏڙ͢Δ ElasticsearchͷϚωʔδυ αʔϏε • Ϛωδϝϯτίϯιʔϧ cliܦ༝ͰΫϥελ࡞ • CloudWatchʹΑΔϞχλ Ϧϯά • IAMϙϦγʔʹΑΔΞΫη ε੍ޚ • VPCʹ࡞Մೳ
Elastic Cloud Amazon ES • Elastic͕ఏڙ͢Δ ElasticsearchͷϚωʔδυ αʔϏε • GUIʹΑΔ؆୯ૢ࡞ͰΫϥε
λ࡞ • AWS·ͨGCP͕બՄೳ • Kibanaɺͦͷଞଟͷϓϥά Πϯ͕ඪ४උ • ৗʹ࠷৽ͷιϑτΣΞ͕ར ༻Մೳ • ؒܖͰ15%ׂҾ • AWS͕ఏڙ͢Δ ElasticsearchͷϚωʔδυ αʔϏε • Ϛωδϝϯτίϯιʔϧ cliܦ༝ͰΫϥελ࡞ • CloudWatchʹΑΔϞχλ Ϧϯά • IAMϙϦγʔʹΑΔΞΫη ε੍ޚ • VPCʹ࡞Մೳ ྆ํͱ ཁٻࣄ߲ຬ͍ͨͯ͠Δɾɾɾ
ͬͯΈͨ
AWSͱͷੑ͕ߴ͍ Amazon ES • CloudWatchͱAmazon SNSͰ؆୯Ξϥʔτઃఆ • IAMʹΑΔࡉ͔͍ΞΫηε੍ޚ • VPCͷରԠ
• Kinesisͱͷ࿈ܞʢKinesis Data Firehoseʣ
Elasticsearchͷ͖Ίࡉ͔ͳ͍উख͕ചΓͷ Elastic Cloud • ࠷৽όʔδϣϯͷରԠεϐʔυ (ϦϦʔε͔Βར༻Մೳ) • X-Packͷඪ४ࡌ • ཧը໘ͰΫϥελબ͢Δͱଈ࠲ʹར༻ྉ͕ۚදࣔ
• ΫϥελͷόʔδϣϯΞοϓ͕༰қ
Elastic Cloud Amazon ES ௐࠪͨ݁͠Ռ
Elastic Cloud Amazon ES ௐࠪͨ݁͠Ռ ࠾༻!!
Elastic Cloud ࠾༻ཧ༝ • ElasticsearchࣗମͷREST API͕༏Ε͍ͯΔͨΊɺ AWSͱͷ࿈ܞͦ͜·Ͱؾʹ͠ͳ͍ • ຊՈ͕ఏڙ͍ͯ͠Δ҆৺ײ
s3 lambda lambda lambda Elastic Cloud kinesis S3ͷϙετΛτϦ Ψʔʹlambda͕ൃՐ ϩάΛkinesisʹૹ৴
όοϑΝͱͯ͠ kinesisʹϩάσʔλ ΛҰ࣌อ kinesisͷσʔλΛॱ࣍ Elasticsearchʹ Πϯϙʔτ ༰ྔઅͷͨΊ 7લͷϩάΛফڈ
1ͬͨײ • զʑ͕Γ͔ͨͬͨ͜ͱ࣮ݱͰ͖ͯΔ • ӡ༻ָ • োରԠͷεϐʔυΞοϓ • ͨ·ʹlambdaͰΤϥʔग़Δ͚Ͳɺ҆ఆ͍ͯ͠Δ •
ຊ൪ՔಇதʹElasticsearchͷόʔδϣϯΞοϓΛ ߦͳͬͨࡍɺಛผΊΜͲ͍͘͞࡞ۀൃੜͤͣ εϜʔζʹ࡞ۀྃ
·ͱΊ • ElasticsearchͷϚωʔδυαʔϏεΛ ൺֱͯ͠Έͨ • ಉ͡ͳΑ͏ͰɺͦΕͧΕಛ͕͋Δ • ࠓճElastic CloudΛબ͚ͨ͠Ͳɺ ਖ਼ɺͲͪΒΛબͯ͠ɺར༻ʹ
ਃ͠ͳ͔ͬͨͱࢥ͏
Έͳ͞Μʹฉ͖͍ͨ͜ͱ • ͠ߏΛݟ͢ͱͨ͠Β • ࠷దͳߏͲ͏ͳΔͩΖ͏ʁ • αʔϏεͷબఆํ๏ͬͯͲ͏ͯ͠·͔͢ʁ
͓ΘΓ