SlideShare a Scribd company logo
1 of 35
Download to read offline
AWS  Search  Services
Eiji  Shinohara
(2014年年にA9のCloudSearchチームが来⽇日した時の飲み会の様⼦子)
⾃自⼰己紹介
{
        "Name"  :  "篠原英治",
        "Twitter"  :  "@shinodogg",
        "Profile"  :  {
                                                "Role"  :  "Solutions  Architect",
                                                "Market":  "Startup",
                                                "Services"  :  [  
                                                                                        "Amazon  CloudSearch",
                                                                                        "Amazon  Elasticsearch  Service",
                                                                                        "Amazon  Simple  Workflow  Service”,
                                                                                          "AWS  Elastic  Beanstalk”
                                                                                    ]
                                        }
}
New ☺
AWSの検索索サービス
•  Amazon  CloudSearch
–  https://aws.amazon.com/jp/cloudsearch/  
•  Amazon  Elasticsearch  Service
–  https://aws.amazon.com/jp/elasticsearch-‐‑‒service/  
Amazon  CloudSearch Amazon  Elasticsearch  Service
A9.com
•  CloudSearch/Amazon  ES  の開発拠点はパロアルト
•  Amazonの商品検索索もA9で作っています
A9.com
Amazon  CloudSearch
•  ⾃自動拡張するフルマネージド検索索サービス
–  2011  API
•  A9が作ったプロプライエタリな検索索エンジン
•  Amazon.comで使っているもの
•  東京リージョンは対象外
–  2013  API
•  on  top  of  Apache  Solr
•  多⾔言語対応
–  ⽇日本語の形態素解析、n-‐‑‒gram、カスタム辞書にも対応
•  東京リージョンは2014年年3⽉月からサービス提供中
Amazon  CloudSearch
•  Auto  Scaling  /  Auto  Partitining
Auto  Partitioning
Auto  Scaling
Amazon  CloudSearch
•  Amazon  EMRを利利⽤用した⾃自動ノード分割
Index
Index  P1
Index  P2Amazon  
EMR
Amazon  CloudSearch
•  ⽇日本でも様々な公開事例例
–  schoo
–  nanapi
–  ChatWork
–  サイタ
–  SnapDish
–  SmartInsight
–  Lancers
–  ごちクル
–  SmartNews
A9  x  SmartNews  in  Palo  Alto
CloudSearch  Meetup  at  Amazon  Meguro  Office
SourceFieldとDynamicField
•  SourceField
–  例例えば、形態素解析とBi-‐‑‒Gramの2つのフィールドを⽤用意
–  バッチファイルで全く同じものを⼆二つ⽤用意するのは無駄
–  よくあるのは、例例えば住所
Solrで⾔言うところのCopy  Fieldあります
SourceFieldとDynamicField
•  DynamicField
–  飲み会系、イベント系、、どんどんフィールド増やす??
–  フィールド定義は1つだけ
SourceFieldとDynamicField
•  DynamicField
–  bar_̲txt
*_̲txt  指定の検索索は出来ません
⇒⼊入れた時に指定したフィールド名でのみ検索索
•  形態素解析(Morphological  Analysis)
–  辞書のカスタマイズできます
Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
•  形態素解析(Morphological  Analysis)
–  辞書のカスタマイズできます:  AWS  CLI/SDKからも操作可能
{              
        "AnalysisSchemeName":  "jascheme",
        "AnalysisSchemeLanguage":  "ja",
        "AnalysisOptions":  {
                "JapaneseTokenizationDictionary":  "[
                        [“きゃりーぱみゅぱみゅ”,“きゃりー  ぱみゅぱみゅ”,“キャリー  パミュパミュ","名
詞,固有名詞,⼈人名”]
]"  
        }
}
$  aws  cloudsearch  define-‐‑‒analysis-‐‑‒scheme  -‐‑‒-‐‑‒region  us-‐‑‒east-‐‑‒1  -‐‑‒-‐‑‒domain-‐‑‒name  mydomain  
-‐‑‒-‐‑‒analysis-‐‑‒scheme  file://jascheme.txt
Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
•  シノニム・類義語(Synonym  Addition)
–  例例えば  Venice
•  ベニス
•  ベネチア
•  ヴェネチア
•  ヴェネツィア
–  Alias
•  Pupilで検索索  =>  Studentもヒット
•  Studentで検索索  =>  Pupilはヒットしない
–  Group
•  1st,  first,  one  =>  どれで検索索しても全てヒット
–  上記全て、マネージメントコンソールもしくはCLI/SDKで操作可能
http://ja.wikipedia.org/wiki/ヴェネツィア  
Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
•  A/Bテスト
–  マネージメントコンソール上で⽐比較
Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
Amazon  CloudSearch
•  CloudSearchにいただいたご要望
–  リアルタイムにデータを取り込んで可視化したい
•  CloudSearchは最⼤大で5MBのバッチファイルでの連携
•  細かいデータを⾼高頻度度でストアするのに強いストレージではない
–  Amazon  CloudSearchの独⾃自APIを習得するのに時間がかかる
•  Solrを使っているがSolrのAPIは利利⽤用できない
•  完全マネージドでスケールと低レイテンシを同時に満たすには
様々なSolrの機能をオープンにすることはできない
Elasticsearch
•  Google  Trends
ELK  stack
•  ELK  is  Elasticsearch,  Logstash,  and  Kibana
Elasticsearch  is  a  
distributed,  schema-‐‑‒
free  search  and  
analytics  engine
Logstash  is  a  tool  for  
collecting  and  
managing  events  and  
logs.
Kibana  is  a  browser-‐‑‒
based  analytics  and  
search  dashboard  for  
Elasticsearch.
Kibana
•  探索と可視化
http://www.binpress.com/blog/2014/10/21/binpress-‐‑‒podcast-‐‑‒episode-‐‑‒16-‐‑‒shay-‐‑‒banon-‐‑‒elasticsearch/  
Amazon  Elasticsearch  Service
Shayさんと私(篠原)ですw
Amazon  Elasticsearch  Service
•  Elasticsearchのマネージドサービス
–  AWSクラウド上で  Elasticsearch  を簡単に構築可能
•  Elasticsearchの分散/スケーリング機能はクラウドと相性が良良い
•  インスタンスタイプと台数を選択するだけでプロビジョニング
–  デフォルトでKibanaがインストール
•  Management  ConsoleにてURLをクリックするだけで直ぐ利利⽤用可能
–  使った分だけの従量量課⾦金金
•  ノードに利利⽤用するEC2の時間課⾦金金
•  EBSボリュームを使った場合はEBSの料料⾦金金
–  略略称はAmazon  ES
Amazon  Elasticsearch  Service
http://aws.typepad.com/aws_̲japan/2015/10/amazon-‐‑‒elasticsearch-‐‑‒service.html  
Amazon  Elasticsearch  Service
•  Elasticsearchの利利点
–  クエリは⾮非常に⾼高速でアドホックな集計や分析に強い
•  Apache  Luceneベース(Apache  SolrおよびCloudSearchと同様)
–  リアルタイムにデータを取り込んで検索索可能な状態にできる
•  Kibanaを活⽤用することでリアルタイムにデータを可視化
•  Amazon  Elasticsearch  Serviceの利利点
–  AWSのサービスと連携して⼀一気通貫な構成を簡単に構築できる
    例例1)  CloudWatch  Logs→Lambda→Elasticsearch→Kibana
    例例2)  DynamoDB  Streams→Logstash→Elasticsearch
–  複数AZへの分散配置もチェックボックスにチェックを⼊入れるだけ
•  Zone  Awareness機能
Amazon  Elasticsearch  Service
•  Amazon  ESの注意点
–  CloudSearchのように⾃自動的にスケーリングはしない
•  構成は後から変更更可能であるがダウンタイムはゼロではない
–  プラグインを⾃自由にインストールすることはできない
•  マネージドサービスである為、セキュリティや可⽤用性担保の必要性
•  Elasticの商⽤用プラグインに該当するような機能はIAMやCloudWatchで
–  各種メトリクスを⾒見見ながらユーザー⾃自⾝身で対応する必要がある
Amazon  Elasticsearch  Service
•  Amazon  ESのCloudWatch  Metrics
q  Cluster  status(Green/Yellow/Red)
q  Node  count
q  Searchable  documents
q  Deleted  documents
q  CPU  utilization
q  Free  storage  space
q  JVM  memory  pressure
q  Automatic  snapshot  failures
q  Master  CPU  utilization
q  Master  free  storage  space
q  Master  JVM  memory  pressure
q  Read  IOPS
q  Write  IOPS
q  Read  latency
q  Write  latency
q  Read  throughput
q  Write  throughput
q  Disk  queue  depth
Amazon  Elasticsearch  Service
Amazon  Elasticsearch  Service
•  IAM  Integration
–  IPアドレスベースの制限
•  例例)  Kibanaへのアクセスは社内のIPアドレスレンジからのみ
–  Signed  requests  with  SigV4
•  例例)  AWSのクレデンシャルを使ってセキュアにアクセス
•  Logstashプラグイン:  https://github.com/awslabs/logstash-‐‑‒output-‐‑‒amazon_̲es  
–  Fine-‐‑‒grainedアクセスコントロール
•  例例)  ドメイン内のIndex毎にアクセス権限を分ける
Logstash Amazon  ESData  Source
Amazon  Elasticsearch  Service
•  ⽇日本語解析
–  ICUとKuromojiプラグインはインストール済み
•  analysis-‐‑‒icu(ノーマライズ)
•  analysis-‐‑‒kuromoji(形態素解析)
–  但し、ユーザー辞書の追加機能は現在(2015年年10⽉月)開発中
•  その他ご要望があれば随時ご連絡ください
Amazon  Elasticsearch  Service
•  Deployment
node node
EBS EBS
node
node
node
Master  Nodes Data  Nodes
Cluster
Node
Shard  3
node
EBS
node
EBS
Shard  1
Shard  4
Shard  2
Amazon  Elasticsearch  Service
•  バックアップ&リストア
–  AWSが⾃自動で取得するもの
•  Daily:  1⽇日1回  Automated  snapshot  start  hourで指定
•  リストアはAWSサポートまで
–  お客さまがご⾃自⾝身で取得するもの  w/  _̲snapshot  API
•  Elasticsearchのフォーマットでお客さまのS3バケット
•  任意のタイミングでいつでもリストア可能
Amazon  Elasticsearch  Service
•  今後の予定
–  2016年年にはかなり多くの機能追加を予定
–  但し、お客さまからのご要望によって優先度度は変わってきます
例例)
•  Elasticsearch2.0は?Kibana4.2は?複数バージョンサポートして欲しい
•  9300番ポートを使ったElasticsearchのバイナリなプロトコルを利利⽤用したい
•  VPC内のエンドポイントが欲しい
–  是⾮非AmazonESをご利利⽤用いただき、フィードバックいただければと
思います!
AWS Search Services

More Related Content

What's hot

AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpAWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpMasahiro NAKAYAMA
 
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"akitsukada
 
Search Solutions on AWS
Search Solutions on AWSSearch Solutions on AWS
Search Solutions on AWSEiji Shinohara
 
AWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearchAWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearchAmazon Web Services Japan
 
Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用真司 藤本
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAmazon Web Services Japan
 
Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801Amazon Web Services Japan
 
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Tetsunori Nishizawa
 
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ  AWS Data PipelineAWS Black Belt Techシリーズ  AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data PipelineAmazon Web Services Japan
 
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05都元ダイスケ Miyamoto
 
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDBMasahiro Akita
 
Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化Classmethod,Inc.
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAmazon Web Services Japan
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかShun Fukazawa
 
クラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターンクラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターンAmazon Web Services Japan
 
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...Amazon Web Services Japan
 
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
20190122 AWS Black Belt Online Seminar Amazon Redshift Update20190122 AWS Black Belt Online Seminar Amazon Redshift Update
20190122 AWS Black Belt Online Seminar Amazon Redshift UpdateAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWSAWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWSAmazon Web Services Japan
 
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]Amazon Web Services Japan
 

What's hot (20)

AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpAWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
 
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"
 
Search Solutions on AWS
Search Solutions on AWSSearch Solutions on AWS
Search Solutions on AWS
 
AWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearchAWS Black Belt Techシリーズ Amazon CloudSearch
AWS Black Belt Techシリーズ Amazon CloudSearch
 
Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
 
Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801
 
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
 
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ  AWS Data PipelineAWS Black Belt Techシリーズ  AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data Pipeline
 
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
 
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
 
Tune Up AWS Lambda
Tune Up AWS LambdaTune Up AWS Lambda
Tune Up AWS Lambda
 
Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
 
クラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターンクラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターン
 
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
 
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
20190122 AWS Black Belt Online Seminar Amazon Redshift Update20190122 AWS Black Belt Online Seminar Amazon Redshift Update
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
 
AWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWSAWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWS
 
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
AWS 初心者向けWebinar AWS上にWebサーバシステムを作ってみましょう~まずは仮想サーバーから[演習つき]
 

Viewers also liked

CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"akitsukada
 
Expectation for cloudSearch
Expectation for cloudSearchExpectation for cloudSearch
Expectation for cloudSearchMinoru Osuka
 
CTO Night & Days 2015 Winter - AWS Mobile Development
CTO Night & Days 2015 Winter - AWS Mobile DevelopmentCTO Night & Days 2015 Winter - AWS Mobile Development
CTO Night & Days 2015 Winter - AWS Mobile Development崇之 清水
 
Amazon CloudSearch
Amazon CloudSearchAmazon CloudSearch
Amazon CloudSearchdavtchev
 
CTO Night & Days 2015 Winter - AWS Mobile Testing
CTO Night & Days 2015 Winter - AWS Mobile TestingCTO Night & Days 2015 Winter - AWS Mobile Testing
CTO Night & Days 2015 Winter - AWS Mobile Testing崇之 清水
 
AWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearch
AWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearchAWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearch
AWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearchAmazon Web Services
 
セキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva IncapsulaセキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva IncapsulaJ-Stream Inc.
 
AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...
AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...
AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...Amazon Web Services
 
Getting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearchGetting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearchAmazon Web Services
 
Search technologies & aws cloud search
Search technologies & aws cloud searchSearch technologies & aws cloud search
Search technologies & aws cloud searchAmazon Web Services
 
CDNによるInternet支配の現状とICNの可能性
CDNによるInternet支配の現状とICNの可能性CDNによるInternet支配の現状とICNの可能性
CDNによるInternet支配の現状とICNの可能性J-Stream Inc.
 
AWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API GatewayAWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API GatewayShinpei Ohtani
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Free Download Powerpoint Slides
Free Download Powerpoint SlidesFree Download Powerpoint Slides
Free Download Powerpoint SlidesGeorge
 

Viewers also liked (17)

CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
 
Expectation for cloudSearch
Expectation for cloudSearchExpectation for cloudSearch
Expectation for cloudSearch
 
CTO Night & Days 2015 Winter - AWS Mobile Development
CTO Night & Days 2015 Winter - AWS Mobile DevelopmentCTO Night & Days 2015 Winter - AWS Mobile Development
CTO Night & Days 2015 Winter - AWS Mobile Development
 
Amazon CloudSearch
Amazon CloudSearchAmazon CloudSearch
Amazon CloudSearch
 
CTO Night & Days 2015 Winter - AWS Mobile Testing
CTO Night & Days 2015 Winter - AWS Mobile TestingCTO Night & Days 2015 Winter - AWS Mobile Testing
CTO Night & Days 2015 Winter - AWS Mobile Testing
 
AWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearch
AWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearchAWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearch
AWS Webcast - Build a Scalable Search Engine with the New Amazon CloudSearch
 
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep diveAmazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
 
セキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva IncapsulaセキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva Incapsula
 
AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...
AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...
AWS Webcast - Getting Started With CloudSearch: Add Powerful Search To Your W...
 
Getting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearchGetting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearch
 
Search technologies & aws cloud search
Search technologies & aws cloud searchSearch technologies & aws cloud search
Search technologies & aws cloud search
 
CDNによるInternet支配の現状とICNの可能性
CDNによるInternet支配の現状とICNの可能性CDNによるInternet支配の現状とICNの可能性
CDNによるInternet支配の現状とICNの可能性
 
AWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API GatewayAWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API Gateway
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
20151207 Streaming on AWS
20151207 Streaming on AWS20151207 Streaming on AWS
20151207 Streaming on AWS
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Free Download Powerpoint Slides
Free Download Powerpoint SlidesFree Download Powerpoint Slides
Free Download Powerpoint Slides
 

Similar to AWS Search Services

第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep DiveAmazon Web Services Japan
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座Eiji Shinohara
 
Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!Genta Watanabe
 
Bay Area Startup Report - IVS CTO Night & Day in Miyazaki
Bay Area Startup Report - IVS CTO Night & Day in MiyazakiBay Area Startup Report - IVS CTO Night & Day in Miyazaki
Bay Area Startup Report - IVS CTO Night & Day in MiyazakiEiji Shinohara
 
New Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon AuroraNew Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon Aurora宗 大栗
 
JAWS-UG AI支部 #2 re:Invent アップデート
JAWS-UG AI支部 #2 re:Invent アップデートJAWS-UG AI支部 #2 re:Invent アップデート
JAWS-UG AI支部 #2 re:Invent アップデートYasuhiro Matsuo
 
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAmazon Web Services Japan
 
スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例schoowebcampus
 
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonightAmazon Web Services Japan
 
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE 陽平 山口
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告真吾 吉田
 
【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!
【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!
【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!Masaru Tomonaga
 
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)Keisuke Nishitani
 
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
20190619 AWS Black Belt Online Seminar Dive Deep into AWS ChaliceAmazon Web Services Japan
 
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!a know
 
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76 2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76 Yasuhiro Horiuchi
 
20161214 re growth-sapporo
20161214 re growth-sapporo20161214 re growth-sapporo
20161214 re growth-sapporoSatoru Ishikawa
 
[和歌山] 網元AMI on AWS MarketPlace
[和歌山] 網元AMI on AWS MarketPlace[和歌山] 網元AMI on AWS MarketPlace
[和歌山] 網元AMI on AWS MarketPlaceHiromichi Koga
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@EdgeAmazon Web Services Japan
 

Similar to AWS Search Services (20)

第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
 
Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!
 
Bay Area Startup Report - IVS CTO Night & Day in Miyazaki
Bay Area Startup Report - IVS CTO Night & Day in MiyazakiBay Area Startup Report - IVS CTO Night & Day in Miyazaki
Bay Area Startup Report - IVS CTO Night & Day in Miyazaki
 
New Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon AuroraNew Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon Aurora
 
JAWS-UG AI支部 #2 re:Invent アップデート
JAWS-UG AI支部 #2 re:Invent アップデートJAWS-UG AI支部 #2 re:Invent アップデート
JAWS-UG AI支部 #2 re:Invent アップデート
 
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
 
スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例
 
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
 
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告
 
【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!
【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!
【AWS活用ハンズオン】アプリケーションサーバをAWS Marketplaceで構築してみよう!
 
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
 
JAWS DAYS 2015
JAWS DAYS 2015JAWS DAYS 2015
JAWS DAYS 2015
 
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
 
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
 
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76 2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
 
20161214 re growth-sapporo
20161214 re growth-sapporo20161214 re growth-sapporo
20161214 re growth-sapporo
 
[和歌山] 網元AMI on AWS MarketPlace
[和歌山] 網元AMI on AWS MarketPlace[和歌山] 網元AMI on AWS MarketPlace
[和歌山] 網元AMI on AWS MarketPlace
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
 

More from Eiji Shinohara

Indexing with Algolia Ruby API Client
Indexing with Algolia Ruby API ClientIndexing with Algolia Ruby API Client
Indexing with Algolia Ruby API ClientEiji Shinohara
 
Getting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.jsGetting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.jsEiji Shinohara
 
Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Eiji Shinohara
 
Scalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWSScalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWSEiji Shinohara
 
Accelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanAccelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanEiji Shinohara
 
AWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote RecapAWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote RecapEiji Shinohara
 
#CTONight powered by AWS
#CTONight powered by AWS#CTONight powered by AWS
#CTONight powered by AWSEiji Shinohara
 
SolrCloud on Amazon ECS
SolrCloud on Amazon ECSSolrCloud on Amazon ECS
SolrCloud on Amazon ECSEiji Shinohara
 
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介Eiji Shinohara
 
Global AWS AdTech use-cases
Global AWS AdTech use-casesGlobal AWS AdTech use-cases
Global AWS AdTech use-casesEiji Shinohara
 
IVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 WinterIVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 WinterEiji Shinohara
 
Tips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISHTips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISHEiji Shinohara
 
検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上Eiji Shinohara
 
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECSAWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECSEiji Shinohara
 
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみるEiji Shinohara
 
Accelerating AdTech on AWS #AWSAdTechJP
Accelerating AdTech on AWS #AWSAdTechJPAccelerating AdTech on AWS #AWSAdTechJP
Accelerating AdTech on AWS #AWSAdTechJPEiji Shinohara
 
IVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 SpringIVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 SpringEiji Shinohara
 
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Eiji Shinohara
 
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 SpringSearch on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 SpringEiji Shinohara
 

More from Eiji Shinohara (20)

Indexing with Algolia Ruby API Client
Indexing with Algolia Ruby API ClientIndexing with Algolia Ruby API Client
Indexing with Algolia Ruby API Client
 
Getting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.jsGetting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.js
 
Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019
 
Scalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWSScalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWS
 
#AWSAdTechJP
#AWSAdTechJP#AWSAdTechJP
#AWSAdTechJP
 
Accelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanAccelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in Japan
 
AWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote RecapAWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote Recap
 
#CTONight powered by AWS
#CTONight powered by AWS#CTONight powered by AWS
#CTONight powered by AWS
 
SolrCloud on Amazon ECS
SolrCloud on Amazon ECSSolrCloud on Amazon ECS
SolrCloud on Amazon ECS
 
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
 
Global AWS AdTech use-cases
Global AWS AdTech use-casesGlobal AWS AdTech use-cases
Global AWS AdTech use-cases
 
IVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 WinterIVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 Winter
 
Tips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISHTips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISH
 
検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上
 
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECSAWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
 
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる
 
Accelerating AdTech on AWS #AWSAdTechJP
Accelerating AdTech on AWS #AWSAdTechJPAccelerating AdTech on AWS #AWSAdTechJP
Accelerating AdTech on AWS #AWSAdTechJP
 
IVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 SpringIVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 Spring
 
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
 
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 SpringSearch on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 Spring
 

Recently uploaded

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Recently uploaded (9)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

AWS Search Services

  • 1. AWS  Search  Services Eiji  Shinohara (2014年年にA9のCloudSearchチームが来⽇日した時の飲み会の様⼦子)
  • 2. ⾃自⼰己紹介 {        "Name"  :  "篠原英治",        "Twitter"  :  "@shinodogg",        "Profile"  :  {                                                "Role"  :  "Solutions  Architect",                                                "Market":  "Startup",                                                "Services"  :  [                                                                                          "Amazon  CloudSearch",                                                                                        "Amazon  Elasticsearch  Service",                                                                                        "Amazon  Simple  Workflow  Service”,                                                                                          "AWS  Elastic  Beanstalk”                                                                                    ]                                        } } New ☺
  • 3. AWSの検索索サービス •  Amazon  CloudSearch –  https://aws.amazon.com/jp/cloudsearch/   •  Amazon  Elasticsearch  Service –  https://aws.amazon.com/jp/elasticsearch-‐‑‒service/   Amazon  CloudSearch Amazon  Elasticsearch  Service
  • 4. A9.com •  CloudSearch/Amazon  ES  の開発拠点はパロアルト
  • 6. Amazon  CloudSearch •  ⾃自動拡張するフルマネージド検索索サービス –  2011  API •  A9が作ったプロプライエタリな検索索エンジン •  Amazon.comで使っているもの •  東京リージョンは対象外 –  2013  API •  on  top  of  Apache  Solr •  多⾔言語対応 –  ⽇日本語の形態素解析、n-‐‑‒gram、カスタム辞書にも対応 •  東京リージョンは2014年年3⽉月からサービス提供中
  • 7. Amazon  CloudSearch •  Auto  Scaling  /  Auto  Partitining Auto  Partitioning Auto  Scaling
  • 8. Amazon  CloudSearch •  Amazon  EMRを利利⽤用した⾃自動ノード分割 Index Index  P1 Index  P2Amazon   EMR
  • 9. Amazon  CloudSearch •  ⽇日本でも様々な公開事例例 –  schoo –  nanapi –  ChatWork –  サイタ –  SnapDish –  SmartInsight –  Lancers –  ごちクル –  SmartNews A9  x  SmartNews  in  Palo  Alto CloudSearch  Meetup  at  Amazon  Meguro  Office
  • 10. SourceFieldとDynamicField •  SourceField –  例例えば、形態素解析とBi-‐‑‒Gramの2つのフィールドを⽤用意 –  バッチファイルで全く同じものを⼆二つ⽤用意するのは無駄 –  よくあるのは、例例えば住所 Solrで⾔言うところのCopy  Fieldあります
  • 12. SourceFieldとDynamicField •  DynamicField –  bar_̲txt *_̲txt  指定の検索索は出来ません ⇒⼊入れた時に指定したフィールド名でのみ検索索
  • 13. •  形態素解析(Morphological  Analysis) –  辞書のカスタマイズできます Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
  • 14. •  形態素解析(Morphological  Analysis) –  辞書のカスタマイズできます:  AWS  CLI/SDKからも操作可能 {                      "AnalysisSchemeName":  "jascheme",        "AnalysisSchemeLanguage":  "ja",        "AnalysisOptions":  {                "JapaneseTokenizationDictionary":  "[                        [“きゃりーぱみゅぱみゅ”,“きゃりー  ぱみゅぱみゅ”,“キャリー  パミュパミュ","名 詞,固有名詞,⼈人名”] ]"          } } $  aws  cloudsearch  define-‐‑‒analysis-‐‑‒scheme  -‐‑‒-‐‑‒region  us-‐‑‒east-‐‑‒1  -‐‑‒-‐‑‒domain-‐‑‒name  mydomain   -‐‑‒-‐‑‒analysis-‐‑‒scheme  file://jascheme.txt Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
  • 15. •  シノニム・類義語(Synonym  Addition) –  例例えば  Venice •  ベニス •  ベネチア •  ヴェネチア •  ヴェネツィア –  Alias •  Pupilで検索索  =>  Studentもヒット •  Studentで検索索  =>  Pupilはヒットしない –  Group •  1st,  first,  one  =>  どれで検索索しても全てヒット –  上記全て、マネージメントコンソールもしくはCLI/SDKで操作可能 http://ja.wikipedia.org/wiki/ヴェネツィア   Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
  • 16. •  A/Bテスト –  マネージメントコンソール上で⽐比較 Amazon  CloudSearch  -‐‑‒  Japanese  Text  Processing
  • 17. Amazon  CloudSearch •  CloudSearchにいただいたご要望 –  リアルタイムにデータを取り込んで可視化したい •  CloudSearchは最⼤大で5MBのバッチファイルでの連携 •  細かいデータを⾼高頻度度でストアするのに強いストレージではない –  Amazon  CloudSearchの独⾃自APIを習得するのに時間がかかる •  Solrを使っているがSolrのAPIは利利⽤用できない •  完全マネージドでスケールと低レイテンシを同時に満たすには 様々なSolrの機能をオープンにすることはできない
  • 19. ELK  stack •  ELK  is  Elasticsearch,  Logstash,  and  Kibana Elasticsearch  is  a   distributed,  schema-‐‑‒ free  search  and   analytics  engine Logstash  is  a  tool  for   collecting  and   managing  events  and   logs. Kibana  is  a  browser-‐‑‒ based  analytics  and   search  dashboard  for   Elasticsearch.
  • 24. Amazon  Elasticsearch  Service •  Elasticsearchのマネージドサービス –  AWSクラウド上で  Elasticsearch  を簡単に構築可能 •  Elasticsearchの分散/スケーリング機能はクラウドと相性が良良い •  インスタンスタイプと台数を選択するだけでプロビジョニング –  デフォルトでKibanaがインストール •  Management  ConsoleにてURLをクリックするだけで直ぐ利利⽤用可能 –  使った分だけの従量量課⾦金金 •  ノードに利利⽤用するEC2の時間課⾦金金 •  EBSボリュームを使った場合はEBSの料料⾦金金 –  略略称はAmazon  ES
  • 27. •  Elasticsearchの利利点 –  クエリは⾮非常に⾼高速でアドホックな集計や分析に強い •  Apache  Luceneベース(Apache  SolrおよびCloudSearchと同様) –  リアルタイムにデータを取り込んで検索索可能な状態にできる •  Kibanaを活⽤用することでリアルタイムにデータを可視化 •  Amazon  Elasticsearch  Serviceの利利点 –  AWSのサービスと連携して⼀一気通貫な構成を簡単に構築できる     例例1)  CloudWatch  Logs→Lambda→Elasticsearch→Kibana     例例2)  DynamoDB  Streams→Logstash→Elasticsearch –  複数AZへの分散配置もチェックボックスにチェックを⼊入れるだけ •  Zone  Awareness機能 Amazon  Elasticsearch  Service
  • 28. •  Amazon  ESの注意点 –  CloudSearchのように⾃自動的にスケーリングはしない •  構成は後から変更更可能であるがダウンタイムはゼロではない –  プラグインを⾃自由にインストールすることはできない •  マネージドサービスである為、セキュリティや可⽤用性担保の必要性 •  Elasticの商⽤用プラグインに該当するような機能はIAMやCloudWatchで –  各種メトリクスを⾒見見ながらユーザー⾃自⾝身で対応する必要がある Amazon  Elasticsearch  Service
  • 29. •  Amazon  ESのCloudWatch  Metrics q  Cluster  status(Green/Yellow/Red) q  Node  count q  Searchable  documents q  Deleted  documents q  CPU  utilization q  Free  storage  space q  JVM  memory  pressure q  Automatic  snapshot  failures q  Master  CPU  utilization q  Master  free  storage  space q  Master  JVM  memory  pressure q  Read  IOPS q  Write  IOPS q  Read  latency q  Write  latency q  Read  throughput q  Write  throughput q  Disk  queue  depth Amazon  Elasticsearch  Service
  • 30. Amazon  Elasticsearch  Service •  IAM  Integration –  IPアドレスベースの制限 •  例例)  Kibanaへのアクセスは社内のIPアドレスレンジからのみ –  Signed  requests  with  SigV4 •  例例)  AWSのクレデンシャルを使ってセキュアにアクセス •  Logstashプラグイン:  https://github.com/awslabs/logstash-‐‑‒output-‐‑‒amazon_̲es   –  Fine-‐‑‒grainedアクセスコントロール •  例例)  ドメイン内のIndex毎にアクセス権限を分ける Logstash Amazon  ESData  Source
  • 31. Amazon  Elasticsearch  Service •  ⽇日本語解析 –  ICUとKuromojiプラグインはインストール済み •  analysis-‐‑‒icu(ノーマライズ) •  analysis-‐‑‒kuromoji(形態素解析) –  但し、ユーザー辞書の追加機能は現在(2015年年10⽉月)開発中 •  その他ご要望があれば随時ご連絡ください
  • 32. Amazon  Elasticsearch  Service •  Deployment node node EBS EBS node node node Master  Nodes Data  Nodes Cluster Node Shard  3 node EBS node EBS Shard  1 Shard  4 Shard  2
  • 33. Amazon  Elasticsearch  Service •  バックアップ&リストア –  AWSが⾃自動で取得するもの •  Daily:  1⽇日1回  Automated  snapshot  start  hourで指定 •  リストアはAWSサポートまで –  お客さまがご⾃自⾝身で取得するもの  w/  _̲snapshot  API •  Elasticsearchのフォーマットでお客さまのS3バケット •  任意のタイミングでいつでもリストア可能
  • 34. Amazon  Elasticsearch  Service •  今後の予定 –  2016年年にはかなり多くの機能追加を予定 –  但し、お客さまからのご要望によって優先度度は変わってきます 例例) •  Elasticsearch2.0は?Kibana4.2は?複数バージョンサポートして欲しい •  9300番ポートを使ったElasticsearchのバイナリなプロトコルを利利⽤用したい •  VPC内のエンドポイントが欲しい –  是⾮非AmazonESをご利利⽤用いただき、フィードバックいただければと 思います!