20150129 cross2015 cloudsearch

8
Amazon CloudSearchの特徴と活用事例 - CROSS 2015 - 2015/01/29

Upload: yoshinori-fujiwara

Post on 17-Jul-2015

1.701 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: 20150129 cross2015 cloudsearch

Amazon CloudSearchの特徴と活用事例- CROSS 2015 -

2015/01/29

Page 2: 20150129 cross2015 cloudsearch

Amazon CloudSearchの特徴Amazon CloudSearchの特徴と活用事例

2015/01/29 © ChatWork All rights reserved. 2

• Apache Lucene(ルシーン)/Solr(ソーラー)ベース

• 2014年3月のリリースから

Page 3: 20150129 cross2015 cloudsearch

Amazon CloudSearchの特徴Amazon CloudSearchの特徴と活用事例

2015/01/29 © ChatWork All rights reserved. 3

• 導入の敷居が低い

• 各言語用のAWS SDKが用意されている

• 検索/ドキュメントの更新処理で利用可能

• CLI(aws-cli)による、環境構築/変更の自動化

• S3やDynamoDBからデータをインポート可能

Page 4: 20150129 cross2015 cloudsearch

Amazon CloudSearchの特徴Amazon CloudSearchの特徴と活用事例

2015/01/29 © ChatWork All rights reserved. 4

• 運用が楽!

• AutoScaling

• ドキュメントのサイズ/数や検索リクエスト数によって自動的にスケール

• Multi-AZ構成に対応(option)

Page 5: 20150129 cross2015 cloudsearch

Amazon CloudSearchの特徴Amazon CloudSearchの特徴と活用事例

2015/01/29 © ChatWork All rights reserved. 5

• 値下げ!

• 2014年11月に最大50%値下げされました!

http://aws.typepad.com/aws_japan/2014/11/cloudsearch-price-reduction-plus-features.html

Page 6: 20150129 cross2015 cloudsearch

ChatWorkの活用事例Amazon CloudSearchの特徴と活用事例

2015/01/29 © ChatWork All rights reserved. 6

Page 7: 20150129 cross2015 cloudsearch

ChatWorkの活用事例Amazon CloudSearchの特徴と活用事例

2015/01/29 © ChatWork All rights reserved. 7

• 現在約5億件のメッセージをAmazon CloudSearchでインデックスして、検索可能にしている

• メッセージの投稿/更新/削除に合わせて、差分投入するしくみ

http://www.slideshare.net/ecfujiwara/20140718-aws-summittokyochatwork

Page 8: 20150129 cross2015 cloudsearch

ChatWorkの活用事例Amazon CloudSearchの特徴と活用事例

2015/01/29 © ChatWork All rights reserved. 8

• 活用Tips

• document/batch APIを使ってまとめて更新

• batchサイズは最大5MB

• インデックスのコストを最小化http://docs.aws.amazon.com/cloudsearch/latest/developerguide/document-service-api.html#documents-batch-resource