$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
開発者からみたCloudSearch
Search
tan-yuki
October 17, 2014
2
2.7k
開発者からみたCloudSearch
2014/10/17 よくわかる Amazon CloudSearch
tan-yuki
October 17, 2014
Tweet
Share
More Decks by tan-yuki
See All by tan-yuki
モノリスから小さなシステムへ / Chatworkシステム移行の現在地と今後について@開発生産性カンファレンス
tanakayuki
3
6.5k
2024-03-16 社員30人 → 300人のフェーズを経験し見えてきた、 エンジニアとして成長するための考え方
tanakayuki
5
4.7k
リリースから12年! Chatworkの過去をふりかえり ~ ChatworkとPHPの歩み ~
tanakayuki
0
1.1k
フィーチャーチーム化への取り組みと、それを支える組織マネジメント体制
tanakayuki
2
25k
運用について - 2020 Chatwork サマーインターンシップ
tanakayuki
0
930
Chatworkから学ぶインフラサービス提供の心得.pdf
tanakayuki
0
1.7k
ChatWorkとPHPと私
tanakayuki
14
16k
git
tanakayuki
3
590
Featured
See All Featured
Docker and Python
trallard
46
3.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Writing Fast Ruby
sferik
630
62k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Navigating Team Friction
lara
191
16k
The Invisible Side of Design
smashingmag
302
51k
For a Future-Friendly Web
brad_frost
180
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Transcript
։ൃऀ͔ΒΈͨCloudSearch - Α͘Θ͔Δ Amazon CloudSearch - ాத༎थ
-ࣗݾհ - ChatWorkגࣜձࣾ ాத༎थɹٕज़෦ PHP / Java / JavaScript /
Vim ϏδωενϟοτπʔϧʮνϟοτϫʔΫʯΛల։த ౦ژɿ18ਓ େࡕɿ15ਓ USAɿ6ਓ ϧΫηϯϒϧΫʹࢠձࣾΛઃཱ
νϟοτϫʔΫͷ͝հ ΫϥυܕϏδωενϟοτπʔϧ νϟοτͷޮੑɾγϯϓϧ͞ΛϏδωε + ϏσΦ௨ νϟοτ λεΫཧ in the cloud
ಋೖϢʔβʔ̐̒ສϢʔβʔಥഁʂ ಋೖاۀྫɿ ʢ201410݄ݱࡏʣ 0 125000 250000 375000 500000 2011 6
9 12 2012 6 9 12 2013 6 9 12 2014 6 9 Ϣʔβʔɿ
Agenda
Agenda ɾCloudSearchΛ͏ʹ౸ͬͨഎܠ ! ɾݱࡏͷIndexόονͷΈ ! ɾCloudSearchΛͬͯ։ൃͯ͠Έͨײ ! ɾӡ༻ɺอकʹ͍ͭͯ !
CloudSearchΛ͏ʹ౸ͬͨഎܠ
CloudSearchΛ͏ʹ౸ͬͨഎܠ ɾMroonga୯ମߏɿ2011/9ʙ ɾMroongaׂߏɿ2013/5ʙ ɾelasticsearchݕ౼ɿ2013/6ʙ ɹɾॾͰஅ೦ ɾCloudSearchݕ౼ɿ2014/4ʙ ! ৄͪ͘͜͠ΒͷεϥΠυͰ http://www.slideshare.net/ecfujiwara/20140718-aws- summittokyochatwork
ϝοηʔδྔ̐ԯ݅Λಥഁ 0 100,000,000 200,000,000 300,000,000 400,000,000 2013/6 2014/1 2014/6 2014/9
ݱࡏͷIndexόονͷΈ
None
- ·ͣϝοηʔδͷཤྺΛ࡞͠ɺͦΕΒΛ ݩʹIndex͍ͯͬͨ͠ɻ ! - ॳظԽ༻ͷόονͱࠩೖ༻ͷόον ͚ͯ։ൃͨ͠ɻ ! - ग़དྷΔݶΓ·ͱΊͯIndex͍ͯͬͨ͠΄͏͕
্͕҆Γɻ IndexόονͷϙΠϯτ
CloudSearchΛͬͯ ։ൃͯ͠Έͨײ
CloudSearch vs elasticsearch
CloudSearch vs elasticsearch ɾelasticsearch - ྑ͘ѱ͘OSS - ؆୯ʹϩʔΧϧPCʹΠϯετʔϧ - ݕূָ͕
- ؾܰʹىಈͰ͖Δ - ͦͷؾʹͳΕιʔεΛಡΊΔ - ӡ༻ࣗͨͪ
ɾCloudSearch - ؾܰʹىಈͰ͖ͳ͍ʢˇʣ - DynamoDbLocalతͳͷͳ͍ - ฐࣾͰݕূ༻ʹm1.small ΛͨͯͯΔ - ϒϥοΫϘοΫε
- ݱࡏCloudWatchରԠ͍ͯ͠ͳ͍ - αϙʔτ͕ॆ࣮ - ຊޠͰ࣭Ͱ͖Δʢʂʂʂʣ CloudSearch vs elasticsearch
aws-sdk-php
aws-sdk-php - υΩϡϝϯτ͕ॆ࣮͍ͯ͠ΔͷͰɺιʔ εΛΈΔͱ͍͏͜ͱ΄ͱΜͲͳ͔ͬͨɻ - ιʔεಡΉʹͯ͠ɺ׳ΕΕಡΊΔɻ - Guzzleͷࣝඞਢ - ࠔͬͨΒαϙʔτ
- sdkͷཁͳͲฉ͍ͯ͘ΕΔ
aws-sdk-php v2.6.9ͰCloudSearchͷdomainͷϦΫΤετ ༻ͷػೳ͕Ճ ʢҎલ·Ͱdomainࣗମͷૢ࡞༻API͔͠ఏڙ͞Ε͍ͯͳ͔ͬͨʣ
aws-sdk-php - POST /search͕ରԠ͍ͯ͠ͳ͍ - ฐࣾͰ͔ͳΓେ͖ͳQueryΛ͛ΔͷͰ POSTʹ͢Δඞཁ͋Γ - ݁ہGuzzleͰੜAPIΛୟ͘͜ͱʹ
ӡ༻ɺอकʹ͍ͭͯ
ӡ༻ - ΄΅ϝϯςφϯεϑϦʔͳঢ়ଶͰӡ༻ग़དྷ ͍ͯΔ ! ! - ݕࡧʹ͍͔ͭͯͳΓվળ͞ΕͨͷͰ ͓٬༷͔ΒҰఆͷධՁΛ͍͍͍ͨͩͯΔɻ
Α͋͘Δ͍߹Θͤ - ʮ˓˓͕ݕࡧͰώοτ͠ͳ͍ʯ - ܗଶૉղੳͷͨΊɺશҰகݕࡧ͠ ͍ ! ʢࣙॻͷΧελϚΠζػೳ͕͋Εɾɾɾɾʣ
ൃද͞Ε·ͨ͠Ͷ http://aws.amazon.com/releasenotes/8599231268618266
·ͱΊ
- ։ൃ͢Δͱ͖গ͠ෆศͳͱ͜Ζ͋Δ͕ɺ ͦΕΛ্ճΔӡ༻ͷ͕͋͢͠͞Δɻ ! - ຊޠͰαϙʔτʹ࣭Ͱ͖Δͷͱͯ ָɻ ! - ݕࡧશ͘ͳ͘ɺ͓٬༷͔ΒҰఆ
ͷධՁΛ͍͍ͯΔɻ ·ͱΊ
࠷ޙʹ
4DBMBΤϯδχΞืूத http://www.chatwork.com/ja/recruit.html
͋Γ͕ͱ͏͍͟͝·ͨ͠