SlideShare a Scribd company logo
1 of 91
Download to read offline
Japanese  Language  Analysis  with
  Amazon  CloudSearch  and  
JP  Startup  CloudSearch  Use-‐‑‒Cases
Amazon  Data  Services  Japan
Eiji  Shinohara
April  7,  2015
!   Name:
  ・Eiji  Shinohara  /  篠原  英治  /  @shinodogg
!   Role:
・AWS  Solutions  Architect  for  Startups
・Amazon  CloudSearch  Subject  Matter  Expert
Who  am  I?
Talking  to  Startup  CTOs/Engineers  on  daily  basis
!  AWS  Startup  CTO  Night  with  Amazon  CTO
•  We  had  Amazon  CTO  Werner  Vogels
! TechCrunch  Tokyo  CTO  Night  powered  by  AWS
•  Startups  pitch  contest  for  “JP  CTO  of  the  year”
!  IVS  CTO  Night  &  Day  powered  by  AWS
•  3  days  Over  100  CTOs  gathering
•  w/  Infinity  Ventures  Summit
2014  #CTONight  Series  in  Japan
1.  CTOʼ’s  Pitch
2.  Questions  and  Comments  from  Werner
3.  Tech  Discussion  in  a  few  minutes
4.  Give  an  Award  from  Werver
!  AWS  Startup  CTO  Night  with  Amazon  CTO
Vuzz  CTO  Kiyota-‐‑‒san  won  the  prize
! TechCrunch  Tokyo  CTO  Night  powered  by  AWS
Contest  for  JP  Startup  CTO  of  the  year!
! TechCrunch  Tokyo  CTO  Night  powered  by  AWS
!   Pitch  Presenters  
  (Startup  CTOs)
!   Judges  
  (Popular  Company  CTOs)
GREE
Cookpad
BizReach
Hatena
CyberAgent
Amazon
! TechCrunch  Tokyo  CTO  Night  powered  by  AWS
Popular  News-‐‑‒Curation  Service  
!   IVS  CTO  Night  &  Day  powered  by  AWS
3  days  event.  Over  100  Startup  CTOs  gathering!
!   IVS  CTO  Night  &  Day  powered  by  AWS
!   IVS  CTO  Night  &  Day  powered  by  AWS
【Survey  Result】
100%  participant  CTOs  said...
“  WANT  TO  JOIN  THIS  EVENT  AGAIN!!”
AWS  is  empowering  Startups!
Letʼ’s  Meet  up  at  CTO  Night  in  Japan  (´́▽`̀)ノ
AWS  Pop-‐‑‒up  Loft  in  San  Francisco
AWS  Pop-‐‑‒up  Loft  in  San  Francisco
Iʼ’d  like  to  have  “AWS  Pop-‐‑‒up  Loft”  in  Tokyo.
So  Iʼ’m  honored  to  be  here  J
We  never  disclose  AWS  customersʼ’  info  without  permission.
We  got  agreements  for  all  use-‐‑‒cases  in  this  slide.
Amazon  CloudSearch
A9
!  when  you  search  on  Amazon.com  you  will  see..
Amazon  CloudSearch
!  A9  team  is  developing  Amazon  CloudSearch
Amazon  CloudSearch
!    CloudSearch  in  Amazon
amazon  smile  :  Support  Local  Charities/10s  of  millions  of  products
https://smile.amazon.com/
Amazon  CloudSearch
!    CloudSearch  in  Amazon
goodreads  :  30  million  members/900  million  books/34  million  reviews
https://www.goodreads.com/
Amazon  CloudSearch
!    CloudSearch  in  Japan
schoo  WEB-‐‑‒campus:  Online  Life-‐‑‒Long  Learning  Platform
https://schoo.jp/  
Amazon  CloudSearch
!    CloudSearch  in  Japan
schoo  WEB-‐‑‒campus:  You  can  search  “AWS”  class
Search  Engine
!   Find  documents  with  keyword  from  large  amount  of  data
•  Incrementally  like  “grep”?  It  will  take  too  long..
•  Need  to  build  index  in  advance(Inverted  Index)
•  TF-‐‑‒IDF  scoring
•  Multiple  Query  Parser  Support
Need  knowledge  to  manage  Search  service..
and..  Japanese
(c)相⽥田みつを  Mitsuo  Aida  http://www.mitsuo.co.jp/museum/info/message.html  
If  we  take  from  one  another,  there  will  never  be  enough
If  we  share  with  each  other,  there  will  be  more  than  enough
Japanese  Text  Processing
!   形態素解析(Morphological  Analysis)
•  彼(名詞-‐‑‒代名詞)/は(助詞-‐‑‒係助詞)/エンジニア(名詞-‐‑‒⼀一般)/だ(助動詞)
•  Japanese  is  NOT  separated  by  white-‐‑‒space.  Need  to  analyze..
•  To  fine-‐‑‒tune,  dictionary  maintenance  is  needed
– きゃりーぱみゅぱみゅ  (Kyary  Pamyu  Pamyu)
important  NOUN  
should  be  1  noun
Japanese  Text  Processing
!   Stemming
•  飲んだ  →  飲ん(動詞-‐‑‒⾃自⽴立立,  baseForm:飲む)/だ(助動詞)  →  飲む
•  like..
•  if  the  word  ends  in  'ed',  remove  the  'ed'
•  if  the  word  ends  in  'ing',  remove  the  'ing'
•  if  the  word  ends  in  'ly',  remove  the  'lyʼ’
•  Yes.  Japanese  Stemming  is  enough  complicated..
http://www.cjk.org/cjk/joa/joapaper.htm
Japanese  Text  Processing
!   Synonym  Addition
•  e.g.  Venice
•  「ベニス」
•  「ベネチア」
•  「ヴェネチア」
•  「ヴェネツィア」
•  Alias
•  search  with  pupil  =>  student  is  hit
•  search  with  student  =>  pupil  is  NOT  hit
•  Group
•  1st,  first,  one  =>  you  can  search  with  all  keywords  in  the  group
!   Stop  Word  Removing
•  これ(this),  あれ(that),  どれ(which),  だれ(who),  なに(what),,,
All  these  4  words  mean  “Venice”
http://ja.wikipedia.org/wiki/ヴェネツィア  
!  Amazon  CloudSearch
•  Full  Managed  Cloud-‐‑‒Based  Search  Service
•  Pretty  easy  to  introduce
•  34  languages(include  Japanese)  support
•  Sophisticated  Functions
• Highlight
• Suggest(AutoComplete)
• Geo  Search
Amazon  CloudSearch
!   Suggestions
/suggest?q=ir&suggester=title_̲sug
"suggest":  {"query":  "iro",  "found":  5,
  "suggestions":  [
    {“suggestion”:  “Iron  Man”,…"id":  "tt0371746"},
    {"suggestion":  "Iron  Man  2”,…"id”:"tt1228705"},
        ...
•  Reading  Search
•  Japanese  language  has
        Kanji/Hiragana/Katakana  ,,
e.g.  Nanboku  Line  Subway  Station  Search
Using  Amazon  CloudSearch
!   Create  Domain
Using  Amazon  CloudSearch
!   Data(Station  name&Line  name)
Station  Code
Station  Name
A  lot  of  stations  are  served  by  multiple  line  in  Tokyo
Using  Amazon  CloudSearch
!   Schema  design(Field  definition)
Japanese  Tokenization
Using  Amazon  CloudSearch
!   Search  with  “JR⼭山⼿手線”  (most  popular  circle  line  in  Tokyo)
Using  Amazon  CloudSearch
!   Search  with  “⿇麻布”  or  “⼀一丁⽬目”
Automatic  Scaling
!   By  Document  Size  and  Search  Request
Auto  Partitioning
Auto  Scaling
support  variety  of  filed  types
!   Field  Types
Double
Date
Signed  Integer Text
Literal
Ranking  and  Relevance(順位と適合性)
!   Sorting  by  _̲score
Ranking  and  Relevance(順位と適合性)
!   A/B  testing
•  on  AWS  Management  Console
CloudSearch  -‐‑‒  Reference  Architecture
CloudSearch  -‐‑‒  Reference  Architecture
!   Indexing
Processing
Script
Queuing Batching
Amazon  EC2
Amazon  EC2
Amazon  
CloudSearch
Amazon  
SQS
Source
System
Search  Data  Format  (SDF)
Amazon  CloudSearch  Meetup  in  Tokyo
A9 schoo nanapi ChatWork Cookpad ADSJ A9
CloudSearch  use-‐‑‒case:  ChatWork
! ChatWork:  Business  Communication  Tool
•  Over  40  thousand  companies  are  using
•  About  0.5  million  users
!   comment  from  ChatWork  CTO  Yamamoto-‐‑‒san
•  “To  handle  about  5  hundred  million  documents,  we  
migrated  to  Amazon  CloudSearch.  Thanks  to  AWS  and  
A9  team,  it  took  only  a  few  month.”
CloudSearch  use-‐‑‒case:  ChatWork  Tanaka-‐‑‒san  slide
https://speakerdeck.com/tanakayuki/kai-‐‑‒fa-‐‑‒zhe-‐‑‒karamitacloudsearch  
Almost  maintenance  free
Positive  feedback  from  end-‐‑‒users  about  Low  latency
CloudSearch  use-‐‑‒case:  Engineer  Cross2015(29th  Jan)
•  ChatWork  is  making  CloudSearch  noise  in  Japan
CloudSearch  use-‐‑‒case:  nanapi
CloudSearch  use-‐‑‒case:  nanapi
! nanapi  is  a  Life  Recipe  portal
•  About  20  million  per  user  per  Month
•  Over  0.1  million  recipes
!   Getting  popular  these  days
CloudSearch  use-‐‑‒case:  nanapi  Kagaya-‐‑‒san  slide
https://speakerdeck.com/violetyk/cloudsearch-‐‑‒nanapi-‐‑‒use-‐‑‒case  
•  Default  setting  works  a  lot
•  Easy  to  have  Japanese  search  function
•  Fully  managed  by  AWS  is  huge  plus
CloudSearch  use-‐‑‒case:  schoo
CloudSearch  use-‐‑‒case:  schoo  Ito-‐‑‒san  slide
http://www.slideshare.net/hiromitsuito71/20141017-‐‑‒cloud-‐‑‒searchschoo  
It  took  only  1  WEEK  to  introduce.  Itʼ’s  so  easy  and  nice.
Of  course  you  need  to  escape  XSS  stuff
!  Japanese  Language  is  not  so  easy
•  Yahoo!  Japan  Search  Engineer  Osuka-‐‑‒san  slide
Hasegawa-‐‑‒san?  
Tanigawa-‐‑‒san??
Need  to  analyze  and  only  the  
user  can  know  the  answer
Launched  Features  -‐‑‒  Requests  from  Japan
!  Customizing  Japanese  Tokenization
•  形態素解析辞書のカスタマイズ
  
!  Indexing  Bigrams
•  Bi-‐‑‒gramでのインデクシング
  
Tokenization  Dictionary
!  Customizing  Japanese  Tokenization
•  Same  idea  as  Kuromoji
!  Customizing  Japanese  Tokenization
•  add  きゃりーぱみゅぱみゅ  to  the  Tokenization  Dictionary
https://www.youtube.com/watch?v=NLy4cvRx7Vc  
!  Indexing  Bigrams
•  CJK  -‐‑‒  Chinese/Japanese/Korean
•  “Multiple  Languages”  in  Analysis  Scheme
•  Eliminate  the  missing
•  but  may  need  to  care  the  noise
– e.g.  search  “東京都”(Tokyo)  with  the  word  ”京都”(Kyoto)
Tokyo
Kyoto
!  Indexing  Bigrams
•  Define  2  fields.  1  for  Tokenize,  1  for  Bi-‐‑‒gram
•  Utilizing  “Source  Field”
!  Indexing  Bigrams
•  Controlling  Score  with  ^(caret)
Search  with  “京都”(Kyoto)
“京都府”(Kyoto)  is  Higher  than  “東京都”(Tokyo)
Amazon  CloudSearch  slides  in  Japanese
at  Tokyo  Solr  Meetup Webinar  w/  A9  Team
!    Inside  Amazon  CloudSearch
!   Indexing
EC2
ELB
P3
EC2
P2
EC2
P1
batch
§  Each  Partition  can  be  Indexing  Node
§  Balancing  with  ELB
§  Multi-‐‑‒threading  data  load
!   Indexing
EC2
P1
batch
§  Raw  Batch  data  to  S3.  Meta  data  to  DynamoDB
§  Document  Service  returns  200(OK)  after  putting  the  data
Document  
Service
S3 DynamoDB
200
!   Indexing
EC2
P1
§  Indexed  Binary  data  to  S3  and  update  Meta  data
§  Each  node(partition)  gets  Indexed  Binary  data  from  S3
Document  
Service
S3 DynamoDB
Updater
Process
Solr
Amazon  S3
Region
over  3  different  places
Bucket
Durability:
99.999999999%
Data  Center
Just  put  files
Donʼ’t  need  to  care  about  
infrastructure.  Unlimited
Data  Center
Data  CenterFiles
⇒  Text,  Image,  Movie,,
Cheap  and  Pay  as  you  go
1GB  $0.03  per  month
!   Query
EC2
ELB
P3
EC2
P2
EC2
P1
query
§  Through  ELB  as  same  as  indexing
§  Distributed  Search
!   Handling  Massive  Query
u   Replication  by  Auto  Scaling
•  scale  EC2  capacity  automatically  according  to  server  load
•  e.g.  CPU70%  for  5  min.  Then  add  2  more  EC2  instances
Auto  Scaling  Group
EC2 EC2
ELB
Auto  Scaling
CloudWatch
Monitoring
!   Handling  Massive  Query
u   Replication  by  Auto  Scaling
•  scale  EC2  capacity  automatically  according  to  server  load
•  e.g.  CPU70%  for  5  min.  Then  add  2  more  EC2  instances
Auto  Scaling  Group
EC2 EC2
ELB
Auto  Scaling
CloudWatch
Monitoring
EC2 EC2
Create  EC2  instances
add  to  ELB
!   Handling  Massive  Query
EC2
P1
Auto  Scaling  Group
EC2
P2
Auto  Scaling  Group
EC2
P3
Auto  Scaling  Group
!   Handling  Massive  Query
EC2
P1
Auto  Scaling  Group
EC2
P2
Auto  Scaling  Group
EC2
P3
Auto  Scaling  Group
EC2
P1
EC2
P2
EC2
P3
EC2
P1
EC2
P2
EC2
P3
!   Scaling
§  Depends  on  the  Data  Size
§  No  downtime  but  eventually  consistent
Small Medium Large
!   Scaling
§  After  scaling  up  to  largest,  Scale  out
§  EMR(AWS  Hadoop  service)  jobs  to  split  partition
§  No  downtime  but  eventually  consistent
Index
Index  P1
Index  P2Amazon  
EMR
!   Modify  configuration
§  Re-‐‑‒Indexing  with  EMR
§  No  downtime  but  eventually  consistent
Index  A
Amazon  
EMR
Index  B
Inside  Amazon  CloudSearch
!  Utilizing  variety  of  AWS  services
•  Donʼ’t  need  to  think  of  back-‐‑‒ground  things  but  please  
understand  that  Amazon  CloudSearch  is  based  on  
eventual  consistency  model
•  Metrics  with  CloudWatch  (launched  in  Mar  2015)
•  Successful  Requests
•  Searchable  Documents
•  IndexUtilization
•  Partitions
Amazon  CloudSearch  TIPS
!  Initial  Massive  Data  Loading
•  Lager  Instance  and  enough  Partitions  for  Multi-‐‑‒threading
http://www.slideshare.net/AmazonWebServices/sdd411-‐‑‒amazon-‐‑‒cloudsearch-‐‑‒deep-‐‑‒dive-‐‑‒and-‐‑‒best-‐‑‒practices-‐‑‒aws-‐‑‒reinvent-‐‑‒2014  
Amazon  CloudSearch  TIPS
!  Prepare  for  Bursty  Traffic
•  Increase  Replication  Counts
Amazon  CloudSearch  use-‐‑‒case  in  Japan
AWS  Tokyo  Region  4  Years  Anniversary  Cake  J
! CloudSearch  use-‐‑‒case:  Lancers
Crowd-‐‑‒sourcing  service
! CloudSearch  use-‐‑‒case:  Gochi-‐‑‒Kuru
Bento-‐‑‒Box  delivery  service
CloudSearch  is  expanding  in  Japan
!  Smart/InSight:  Enterprise  Search
  http://smartinsight.jp/en/  
CloudDays  Tokyo  2014
CloudSearch  is  expanding  in  Japan
! Pasona  Career:  Japanese  Big  Recruiting  
Company 『Connected』  –  Career  Search
https://pasona-‐‑‒connected.jp/
Want  to  Dive  Deeper?
! CloudSearch,  The  Amazon  Web  Service  on  top  of  Solr
•  At  Lucene/Solr  Revolution  2014
https://www.youtube.com/watch?v=RI1x0d-‐‑‒yO8A  
Want  to  Dive  Deeper?
!   Amazon  CloudSearch  Deep  Dive  &  Best  Practices
•  At  AWS  re:Invent  2014
•  Pro  Tips  and  Rule  of  thumb
•  Slide:  http://goo.gl/pklAzW
•  Youtube:  http://youtu.be/OeHaj1a66I4
!    FYI
AWS  Black  Belt  Tech  Webinar
!   Every  Wed  6PM  –  7PM(JST)  Online  Seminar  in  Japanese
http://aws.typepad.com/sajp/  
w/  Adobe  Connect
AWS  Black  Belt  Tech  Webinar
!   Deep  dive  product-‐‑‒cut  seminar  by  Solution  Architect
http://aws.typepad.com/sajp/  
Amazon Simple Queue Service (SQS)
!   AWS Elastic Beanstalk: Worker Tier
•  SQS + Auto Scalingでスケーラブルなバッチ処理基盤
Sqsd
(deamon)
Elastic Beanstalk
Application
http://localhost:80/xxx
EC2 Instance
Auto Scaling group
CloudWatch
Auto Scaling
AWS  Black  Belt  Tech  Webinar
!     Check  #awsblackbelt  hashtag  on  Twitter  
Thank  you!!

More Related Content

What's hot

David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?mdevtalk
 
Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011Jesse Warden
 
Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Amazon Web Services
 
Building Chatbots with Amazon Lex
Building Chatbots with Amazon LexBuilding Chatbots with Amazon Lex
Building Chatbots with Amazon LexAmazon Web Services
 
Shiny arrows curved golden silver style design 2 powerpoint presentation temp...
Shiny arrows curved golden silver style design 2 powerpoint presentation temp...Shiny arrows curved golden silver style design 2 powerpoint presentation temp...
Shiny arrows curved golden silver style design 2 powerpoint presentation temp...SlideTeam.net
 
Shiny arrows curved golden silver design 2 powerpoint ppt templates.
Shiny arrows curved golden silver design 2 powerpoint ppt templates.Shiny arrows curved golden silver design 2 powerpoint ppt templates.
Shiny arrows curved golden silver design 2 powerpoint ppt templates.SlideTeam.net
 
Shiny arrows curved golden silver style design 2 powerpoint presentation slides.
Shiny arrows curved golden silver style design 2 powerpoint presentation slides.Shiny arrows curved golden silver style design 2 powerpoint presentation slides.
Shiny arrows curved golden silver style design 2 powerpoint presentation slides.SlideTeam.net
 
Shiny arrows curved golden silver design 2 powerpoint presentation templates.
Shiny arrows curved golden silver design 2 powerpoint presentation templates.Shiny arrows curved golden silver design 2 powerpoint presentation templates.
Shiny arrows curved golden silver design 2 powerpoint presentation templates.SlideTeam.net
 
Shiny arrows curved golden silver design 2 powerpoint presentation slides.
Shiny arrows curved golden silver design 2 powerpoint presentation slides.Shiny arrows curved golden silver design 2 powerpoint presentation slides.
Shiny arrows curved golden silver design 2 powerpoint presentation slides.SlideTeam.net
 
Shiny arrows curved golden silver style design 2 powerpoint ppt templates.
Shiny arrows curved golden silver style design 2 powerpoint ppt templates.Shiny arrows curved golden silver style design 2 powerpoint ppt templates.
Shiny arrows curved golden silver style design 2 powerpoint ppt templates.SlideTeam.net
 
Shiny arrows curved golden silver style design 2 powerpoint ppt slides.
Shiny arrows curved golden silver style design 2 powerpoint ppt slides.Shiny arrows curved golden silver style design 2 powerpoint ppt slides.
Shiny arrows curved golden silver style design 2 powerpoint ppt slides.SlideTeam.net
 
Shiny arrows curved golden silver design 2 powerpoint ppt slides.
Shiny arrows curved golden silver design 2 powerpoint ppt slides.Shiny arrows curved golden silver design 2 powerpoint ppt slides.
Shiny arrows curved golden silver design 2 powerpoint ppt slides.SlideTeam.net
 
Transforming Software Development
Transforming Software DevelopmentTransforming Software Development
Transforming Software DevelopmentAmazon Web Services
 
AWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - PresentationAWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - PresentationAmazon Web Services
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million UsersAmazon Web Services
 

What's hot (16)

David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?
 
Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011
 
Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201
 
Building Chatbots with Amazon Lex
Building Chatbots with Amazon LexBuilding Chatbots with Amazon Lex
Building Chatbots with Amazon Lex
 
AI: State of the Union
AI: State of the UnionAI: State of the Union
AI: State of the Union
 
Shiny arrows curved golden silver style design 2 powerpoint presentation temp...
Shiny arrows curved golden silver style design 2 powerpoint presentation temp...Shiny arrows curved golden silver style design 2 powerpoint presentation temp...
Shiny arrows curved golden silver style design 2 powerpoint presentation temp...
 
Shiny arrows curved golden silver design 2 powerpoint ppt templates.
Shiny arrows curved golden silver design 2 powerpoint ppt templates.Shiny arrows curved golden silver design 2 powerpoint ppt templates.
Shiny arrows curved golden silver design 2 powerpoint ppt templates.
 
Shiny arrows curved golden silver style design 2 powerpoint presentation slides.
Shiny arrows curved golden silver style design 2 powerpoint presentation slides.Shiny arrows curved golden silver style design 2 powerpoint presentation slides.
Shiny arrows curved golden silver style design 2 powerpoint presentation slides.
 
Shiny arrows curved golden silver design 2 powerpoint presentation templates.
Shiny arrows curved golden silver design 2 powerpoint presentation templates.Shiny arrows curved golden silver design 2 powerpoint presentation templates.
Shiny arrows curved golden silver design 2 powerpoint presentation templates.
 
Shiny arrows curved golden silver design 2 powerpoint presentation slides.
Shiny arrows curved golden silver design 2 powerpoint presentation slides.Shiny arrows curved golden silver design 2 powerpoint presentation slides.
Shiny arrows curved golden silver design 2 powerpoint presentation slides.
 
Shiny arrows curved golden silver style design 2 powerpoint ppt templates.
Shiny arrows curved golden silver style design 2 powerpoint ppt templates.Shiny arrows curved golden silver style design 2 powerpoint ppt templates.
Shiny arrows curved golden silver style design 2 powerpoint ppt templates.
 
Shiny arrows curved golden silver style design 2 powerpoint ppt slides.
Shiny arrows curved golden silver style design 2 powerpoint ppt slides.Shiny arrows curved golden silver style design 2 powerpoint ppt slides.
Shiny arrows curved golden silver style design 2 powerpoint ppt slides.
 
Shiny arrows curved golden silver design 2 powerpoint ppt slides.
Shiny arrows curved golden silver design 2 powerpoint ppt slides.Shiny arrows curved golden silver design 2 powerpoint ppt slides.
Shiny arrows curved golden silver design 2 powerpoint ppt slides.
 
Transforming Software Development
Transforming Software DevelopmentTransforming Software Development
Transforming Software Development
 
AWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - PresentationAWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - Presentation
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 

Viewers also liked

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
 
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...Amazon Web Services
 
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
 
How to Tune Search Requests using Amazon CloudSearch
How to Tune Search Requests using Amazon CloudSearchHow to Tune Search Requests using Amazon CloudSearch
How to Tune Search Requests using Amazon CloudSearchAmazon Web Services
 
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...Amazon Web Services
 
Meetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDBMeetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDBAmazon Web Services
 
Search technologies & aws cloud search
Search technologies & aws cloud searchSearch technologies & aws cloud search
Search technologies & aws cloud searchAmazon Web Services
 
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014Amazon Web Services
 

Viewers also liked (9)

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...
 
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
 
Amazon cloud search comparison report
Amazon cloud search comparison reportAmazon cloud search comparison report
Amazon cloud search comparison report
 
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
 
How to Tune Search Requests using Amazon CloudSearch
How to Tune Search Requests using Amazon CloudSearchHow to Tune Search Requests using Amazon CloudSearch
How to Tune Search Requests using Amazon CloudSearch
 
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
 
Meetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDBMeetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDB
 
Search technologies & aws cloud search
Search technologies & aws cloud searchSearch technologies & aws cloud search
Search technologies & aws cloud search
 
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
 

Similar to Japanese CloudSearch Use-Cases and Tech Deep Dive

Japanese Startup Use-Cases and Tech Deep Dive
Japanese Startup Use-Cases and Tech Deep DiveJapanese Startup Use-Cases and Tech Deep Dive
Japanese Startup Use-Cases and Tech Deep DiveEiji Shinohara
 
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOCBusiness Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOCAmazon Web Services
 
AWS Webinar Week, Top Questions of the Week
AWS Webinar Week, Top Questions of the WeekAWS Webinar Week, Top Questions of the Week
AWS Webinar Week, Top Questions of the WeekAmazon Web Services
 
Inside Wordnik's Architecture
Inside Wordnik's ArchitectureInside Wordnik's Architecture
Inside Wordnik's ArchitectureTony Tam
 
Escalando hasta sus primeros 10 millones de usuarios
Escalando hasta sus primeros 10 millones de usuariosEscalando hasta sus primeros 10 millones de usuarios
Escalando hasta sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...OpenSource Connections
 
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015Chef
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersAmazon Web Services
 
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석 [판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석 Amazon Web Services Korea
 
From a student to an apache committer practice of apache io tdb
From a student to an apache committer  practice of apache io tdbFrom a student to an apache committer  practice of apache io tdb
From a student to an apache committer practice of apache io tdbjixuan1989
 
Media Applications on AWS
Media Applications on AWSMedia Applications on AWS
Media Applications on AWSDanilo Poccia
 
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )Amazon Web Services
 
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSSRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSAmazon Web Services
 
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Amazon Web Services
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
 
Coursera amazon cloudsearch presentation
Coursera amazon cloudsearch presentation Coursera amazon cloudsearch presentation
Coursera amazon cloudsearch presentation Michael Bohlig
 
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...Amazon Web Services
 

Similar to Japanese CloudSearch Use-Cases and Tech Deep Dive (20)

Japanese Startup Use-Cases and Tech Deep Dive
Japanese Startup Use-Cases and Tech Deep DiveJapanese Startup Use-Cases and Tech Deep Dive
Japanese Startup Use-Cases and Tech Deep Dive
 
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOCBusiness Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
 
AWS Webinar Week, Top Questions of the Week
AWS Webinar Week, Top Questions of the WeekAWS Webinar Week, Top Questions of the Week
AWS Webinar Week, Top Questions of the Week
 
Inside Wordnik's Architecture
Inside Wordnik's ArchitectureInside Wordnik's Architecture
Inside Wordnik's Architecture
 
Escalando hasta sus primeros 10 millones de usuarios
Escalando hasta sus primeros 10 millones de usuariosEscalando hasta sus primeros 10 millones de usuarios
Escalando hasta sus primeros 10 millones de usuarios
 
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
 
AWS Q1 2019 Recap
AWS Q1 2019 RecapAWS Q1 2019 Recap
AWS Q1 2019 Recap
 
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
 
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석 [판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
 
From a student to an apache committer practice of apache io tdb
From a student to an apache committer  practice of apache io tdbFrom a student to an apache committer  practice of apache io tdb
From a student to an apache committer practice of apache io tdb
 
Media Applications on AWS
Media Applications on AWSMedia Applications on AWS
Media Applications on AWS
 
Titanium Alloy Tutorial
Titanium Alloy TutorialTitanium Alloy Tutorial
Titanium Alloy Tutorial
 
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
 
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSSRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWS
 
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
Coursera amazon cloudsearch presentation
Coursera amazon cloudsearch presentation Coursera amazon cloudsearch presentation
Coursera amazon cloudsearch presentation
 
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
 
Amazon Deep Learning
Amazon Deep LearningAmazon Deep Learning
Amazon Deep Learning
 

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
 
Search Solutions on AWS
Search Solutions on AWSSearch Solutions on AWS
Search Solutions on AWSEiji 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実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座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
 

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による基調講演を徹底紹介
 
Search Solutions on AWS
Search Solutions on AWSSearch Solutions on AWS
Search Solutions on AWS
 
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実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
 
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
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Japanese CloudSearch Use-Cases and Tech Deep Dive

  • 1. Japanese  Language  Analysis  with  Amazon  CloudSearch  and   JP  Startup  CloudSearch  Use-‐‑‒Cases Amazon  Data  Services  Japan Eiji  Shinohara April  7,  2015
  • 2. !   Name:   ・Eiji  Shinohara  /  篠原  英治  /  @shinodogg !   Role: ・AWS  Solutions  Architect  for  Startups ・Amazon  CloudSearch  Subject  Matter  Expert Who  am  I?
  • 3. Talking  to  Startup  CTOs/Engineers  on  daily  basis
  • 4. !  AWS  Startup  CTO  Night  with  Amazon  CTO •  We  had  Amazon  CTO  Werner  Vogels ! TechCrunch  Tokyo  CTO  Night  powered  by  AWS •  Startups  pitch  contest  for  “JP  CTO  of  the  year” !  IVS  CTO  Night  &  Day  powered  by  AWS •  3  days  Over  100  CTOs  gathering •  w/  Infinity  Ventures  Summit 2014  #CTONight  Series  in  Japan
  • 5.
  • 6.
  • 7. 1.  CTOʼ’s  Pitch 2.  Questions  and  Comments  from  Werner 3.  Tech  Discussion  in  a  few  minutes 4.  Give  an  Award  from  Werver
  • 8. !  AWS  Startup  CTO  Night  with  Amazon  CTO Vuzz  CTO  Kiyota-‐‑‒san  won  the  prize
  • 9. ! TechCrunch  Tokyo  CTO  Night  powered  by  AWS Contest  for  JP  Startup  CTO  of  the  year!
  • 10. ! TechCrunch  Tokyo  CTO  Night  powered  by  AWS !   Pitch  Presenters     (Startup  CTOs) !   Judges     (Popular  Company  CTOs) GREE Cookpad BizReach Hatena CyberAgent Amazon
  • 11. ! TechCrunch  Tokyo  CTO  Night  powered  by  AWS Popular  News-‐‑‒Curation  Service  
  • 12. !   IVS  CTO  Night  &  Day  powered  by  AWS 3  days  event.  Over  100  Startup  CTOs  gathering!
  • 13. !   IVS  CTO  Night  &  Day  powered  by  AWS
  • 14. !   IVS  CTO  Night  &  Day  powered  by  AWS 【Survey  Result】 100%  participant  CTOs  said... “  WANT  TO  JOIN  THIS  EVENT  AGAIN!!”
  • 15. AWS  is  empowering  Startups! Letʼ’s  Meet  up  at  CTO  Night  in  Japan  (´́▽`̀)ノ
  • 16. AWS  Pop-‐‑‒up  Loft  in  San  Francisco
  • 17. AWS  Pop-‐‑‒up  Loft  in  San  Francisco
  • 18. Iʼ’d  like  to  have  “AWS  Pop-‐‑‒up  Loft”  in  Tokyo. So  Iʼ’m  honored  to  be  here  J We  never  disclose  AWS  customersʼ’  info  without  permission. We  got  agreements  for  all  use-‐‑‒cases  in  this  slide.
  • 20. A9 !  when  you  search  on  Amazon.com  you  will  see..
  • 21. Amazon  CloudSearch !  A9  team  is  developing  Amazon  CloudSearch
  • 22. Amazon  CloudSearch !    CloudSearch  in  Amazon amazon  smile  :  Support  Local  Charities/10s  of  millions  of  products https://smile.amazon.com/
  • 23. Amazon  CloudSearch !    CloudSearch  in  Amazon goodreads  :  30  million  members/900  million  books/34  million  reviews https://www.goodreads.com/
  • 24. Amazon  CloudSearch !    CloudSearch  in  Japan schoo  WEB-‐‑‒campus:  Online  Life-‐‑‒Long  Learning  Platform https://schoo.jp/  
  • 25. Amazon  CloudSearch !    CloudSearch  in  Japan schoo  WEB-‐‑‒campus:  You  can  search  “AWS”  class
  • 26. Search  Engine !   Find  documents  with  keyword  from  large  amount  of  data •  Incrementally  like  “grep”?  It  will  take  too  long.. •  Need  to  build  index  in  advance(Inverted  Index) •  TF-‐‑‒IDF  scoring •  Multiple  Query  Parser  Support
  • 27. Need  knowledge  to  manage  Search  service..
  • 28. and..  Japanese (c)相⽥田みつを  Mitsuo  Aida  http://www.mitsuo.co.jp/museum/info/message.html   If  we  take  from  one  another,  there  will  never  be  enough If  we  share  with  each  other,  there  will  be  more  than  enough
  • 29. Japanese  Text  Processing !   形態素解析(Morphological  Analysis) •  彼(名詞-‐‑‒代名詞)/は(助詞-‐‑‒係助詞)/エンジニア(名詞-‐‑‒⼀一般)/だ(助動詞) •  Japanese  is  NOT  separated  by  white-‐‑‒space.  Need  to  analyze.. •  To  fine-‐‑‒tune,  dictionary  maintenance  is  needed – きゃりーぱみゅぱみゅ  (Kyary  Pamyu  Pamyu) important  NOUN   should  be  1  noun
  • 30. Japanese  Text  Processing !   Stemming •  飲んだ  →  飲ん(動詞-‐‑‒⾃自⽴立立,  baseForm:飲む)/だ(助動詞)  →  飲む •  like.. •  if  the  word  ends  in  'ed',  remove  the  'ed' •  if  the  word  ends  in  'ing',  remove  the  'ing' •  if  the  word  ends  in  'ly',  remove  the  'lyʼ’ •  Yes.  Japanese  Stemming  is  enough  complicated.. http://www.cjk.org/cjk/joa/joapaper.htm
  • 31. Japanese  Text  Processing !   Synonym  Addition •  e.g.  Venice •  「ベニス」 •  「ベネチア」 •  「ヴェネチア」 •  「ヴェネツィア」 •  Alias •  search  with  pupil  =>  student  is  hit •  search  with  student  =>  pupil  is  NOT  hit •  Group •  1st,  first,  one  =>  you  can  search  with  all  keywords  in  the  group !   Stop  Word  Removing •  これ(this),  あれ(that),  どれ(which),  だれ(who),  なに(what),,, All  these  4  words  mean  “Venice” http://ja.wikipedia.org/wiki/ヴェネツィア  
  • 32. !  Amazon  CloudSearch •  Full  Managed  Cloud-‐‑‒Based  Search  Service •  Pretty  easy  to  introduce •  34  languages(include  Japanese)  support •  Sophisticated  Functions • Highlight • Suggest(AutoComplete) • Geo  Search
  • 33. Amazon  CloudSearch !   Suggestions /suggest?q=ir&suggester=title_̲sug "suggest":  {"query":  "iro",  "found":  5,  "suggestions":  [    {“suggestion”:  “Iron  Man”,…"id":  "tt0371746"},    {"suggestion":  "Iron  Man  2”,…"id”:"tt1228705"},        ... •  Reading  Search •  Japanese  language  has        Kanji/Hiragana/Katakana  ,,
  • 34. e.g.  Nanboku  Line  Subway  Station  Search
  • 35. Using  Amazon  CloudSearch !   Create  Domain
  • 36. Using  Amazon  CloudSearch !   Data(Station  name&Line  name) Station  Code Station  Name A  lot  of  stations  are  served  by  multiple  line  in  Tokyo
  • 37. Using  Amazon  CloudSearch !   Schema  design(Field  definition) Japanese  Tokenization
  • 38. Using  Amazon  CloudSearch !   Search  with  “JR⼭山⼿手線”  (most  popular  circle  line  in  Tokyo)
  • 39. Using  Amazon  CloudSearch !   Search  with  “⿇麻布”  or  “⼀一丁⽬目”
  • 40. Automatic  Scaling !   By  Document  Size  and  Search  Request Auto  Partitioning Auto  Scaling
  • 41. support  variety  of  filed  types !   Field  Types Double Date Signed  Integer Text Literal
  • 42. Ranking  and  Relevance(順位と適合性) !   Sorting  by  _̲score
  • 43. Ranking  and  Relevance(順位と適合性) !   A/B  testing •  on  AWS  Management  Console
  • 45. CloudSearch  -‐‑‒  Reference  Architecture !   Indexing Processing Script Queuing Batching Amazon  EC2 Amazon  EC2 Amazon   CloudSearch Amazon   SQS Source System Search  Data  Format  (SDF)
  • 46. Amazon  CloudSearch  Meetup  in  Tokyo A9 schoo nanapi ChatWork Cookpad ADSJ A9
  • 47. CloudSearch  use-‐‑‒case:  ChatWork ! ChatWork:  Business  Communication  Tool •  Over  40  thousand  companies  are  using •  About  0.5  million  users !   comment  from  ChatWork  CTO  Yamamoto-‐‑‒san •  “To  handle  about  5  hundred  million  documents,  we   migrated  to  Amazon  CloudSearch.  Thanks  to  AWS  and   A9  team,  it  took  only  a  few  month.”
  • 48. CloudSearch  use-‐‑‒case:  ChatWork  Tanaka-‐‑‒san  slide https://speakerdeck.com/tanakayuki/kai-‐‑‒fa-‐‑‒zhe-‐‑‒karamitacloudsearch   Almost  maintenance  free Positive  feedback  from  end-‐‑‒users  about  Low  latency
  • 49. CloudSearch  use-‐‑‒case:  Engineer  Cross2015(29th  Jan) •  ChatWork  is  making  CloudSearch  noise  in  Japan
  • 51. CloudSearch  use-‐‑‒case:  nanapi ! nanapi  is  a  Life  Recipe  portal •  About  20  million  per  user  per  Month •  Over  0.1  million  recipes !   Getting  popular  these  days
  • 52. CloudSearch  use-‐‑‒case:  nanapi  Kagaya-‐‑‒san  slide https://speakerdeck.com/violetyk/cloudsearch-‐‑‒nanapi-‐‑‒use-‐‑‒case   •  Default  setting  works  a  lot •  Easy  to  have  Japanese  search  function •  Fully  managed  by  AWS  is  huge  plus
  • 54. CloudSearch  use-‐‑‒case:  schoo  Ito-‐‑‒san  slide http://www.slideshare.net/hiromitsuito71/20141017-‐‑‒cloud-‐‑‒searchschoo   It  took  only  1  WEEK  to  introduce.  Itʼ’s  so  easy  and  nice. Of  course  you  need  to  escape  XSS  stuff
  • 55. !  Japanese  Language  is  not  so  easy •  Yahoo!  Japan  Search  Engineer  Osuka-‐‑‒san  slide Hasegawa-‐‑‒san?   Tanigawa-‐‑‒san?? Need  to  analyze  and  only  the   user  can  know  the  answer
  • 56. Launched  Features  -‐‑‒  Requests  from  Japan !  Customizing  Japanese  Tokenization •  形態素解析辞書のカスタマイズ   !  Indexing  Bigrams •  Bi-‐‑‒gramでのインデクシング  
  • 58. !  Customizing  Japanese  Tokenization •  Same  idea  as  Kuromoji
  • 59. !  Customizing  Japanese  Tokenization •  add  きゃりーぱみゅぱみゅ  to  the  Tokenization  Dictionary https://www.youtube.com/watch?v=NLy4cvRx7Vc  
  • 60. !  Indexing  Bigrams •  CJK  -‐‑‒  Chinese/Japanese/Korean •  “Multiple  Languages”  in  Analysis  Scheme •  Eliminate  the  missing •  but  may  need  to  care  the  noise – e.g.  search  “東京都”(Tokyo)  with  the  word  ”京都”(Kyoto) Tokyo Kyoto
  • 61. !  Indexing  Bigrams •  Define  2  fields.  1  for  Tokenize,  1  for  Bi-‐‑‒gram •  Utilizing  “Source  Field”
  • 62. !  Indexing  Bigrams •  Controlling  Score  with  ^(caret) Search  with  “京都”(Kyoto) “京都府”(Kyoto)  is  Higher  than  “東京都”(Tokyo)
  • 63. Amazon  CloudSearch  slides  in  Japanese at  Tokyo  Solr  Meetup Webinar  w/  A9  Team
  • 64. !    Inside  Amazon  CloudSearch
  • 65. !   Indexing EC2 ELB P3 EC2 P2 EC2 P1 batch §  Each  Partition  can  be  Indexing  Node §  Balancing  with  ELB §  Multi-‐‑‒threading  data  load
  • 66. !   Indexing EC2 P1 batch §  Raw  Batch  data  to  S3.  Meta  data  to  DynamoDB §  Document  Service  returns  200(OK)  after  putting  the  data Document   Service S3 DynamoDB 200
  • 67. !   Indexing EC2 P1 §  Indexed  Binary  data  to  S3  and  update  Meta  data §  Each  node(partition)  gets  Indexed  Binary  data  from  S3 Document   Service S3 DynamoDB Updater Process Solr
  • 68. Amazon  S3 Region over  3  different  places Bucket Durability: 99.999999999% Data  Center Just  put  files Donʼ’t  need  to  care  about   infrastructure.  Unlimited Data  Center Data  CenterFiles ⇒  Text,  Image,  Movie,, Cheap  and  Pay  as  you  go 1GB  $0.03  per  month
  • 69. !   Query EC2 ELB P3 EC2 P2 EC2 P1 query §  Through  ELB  as  same  as  indexing §  Distributed  Search
  • 70. !   Handling  Massive  Query u   Replication  by  Auto  Scaling •  scale  EC2  capacity  automatically  according  to  server  load •  e.g.  CPU70%  for  5  min.  Then  add  2  more  EC2  instances Auto  Scaling  Group EC2 EC2 ELB Auto  Scaling CloudWatch Monitoring
  • 71. !   Handling  Massive  Query u   Replication  by  Auto  Scaling •  scale  EC2  capacity  automatically  according  to  server  load •  e.g.  CPU70%  for  5  min.  Then  add  2  more  EC2  instances Auto  Scaling  Group EC2 EC2 ELB Auto  Scaling CloudWatch Monitoring EC2 EC2 Create  EC2  instances add  to  ELB
  • 72. !   Handling  Massive  Query EC2 P1 Auto  Scaling  Group EC2 P2 Auto  Scaling  Group EC2 P3 Auto  Scaling  Group
  • 73. !   Handling  Massive  Query EC2 P1 Auto  Scaling  Group EC2 P2 Auto  Scaling  Group EC2 P3 Auto  Scaling  Group EC2 P1 EC2 P2 EC2 P3 EC2 P1 EC2 P2 EC2 P3
  • 74. !   Scaling §  Depends  on  the  Data  Size §  No  downtime  but  eventually  consistent Small Medium Large
  • 75. !   Scaling §  After  scaling  up  to  largest,  Scale  out §  EMR(AWS  Hadoop  service)  jobs  to  split  partition §  No  downtime  but  eventually  consistent Index Index  P1 Index  P2Amazon   EMR
  • 76. !   Modify  configuration §  Re-‐‑‒Indexing  with  EMR §  No  downtime  but  eventually  consistent Index  A Amazon   EMR Index  B
  • 77. Inside  Amazon  CloudSearch !  Utilizing  variety  of  AWS  services •  Donʼ’t  need  to  think  of  back-‐‑‒ground  things  but  please   understand  that  Amazon  CloudSearch  is  based  on   eventual  consistency  model •  Metrics  with  CloudWatch  (launched  in  Mar  2015) •  Successful  Requests •  Searchable  Documents •  IndexUtilization •  Partitions
  • 78. Amazon  CloudSearch  TIPS !  Initial  Massive  Data  Loading •  Lager  Instance  and  enough  Partitions  for  Multi-‐‑‒threading http://www.slideshare.net/AmazonWebServices/sdd411-‐‑‒amazon-‐‑‒cloudsearch-‐‑‒deep-‐‑‒dive-‐‑‒and-‐‑‒best-‐‑‒practices-‐‑‒aws-‐‑‒reinvent-‐‑‒2014  
  • 79. Amazon  CloudSearch  TIPS !  Prepare  for  Bursty  Traffic •  Increase  Replication  Counts
  • 80. Amazon  CloudSearch  use-‐‑‒case  in  Japan AWS  Tokyo  Region  4  Years  Anniversary  Cake  J
  • 81. ! CloudSearch  use-‐‑‒case:  Lancers Crowd-‐‑‒sourcing  service
  • 82. ! CloudSearch  use-‐‑‒case:  Gochi-‐‑‒Kuru Bento-‐‑‒Box  delivery  service
  • 83. CloudSearch  is  expanding  in  Japan !  Smart/InSight:  Enterprise  Search  http://smartinsight.jp/en/   CloudDays  Tokyo  2014
  • 84. CloudSearch  is  expanding  in  Japan ! Pasona  Career:  Japanese  Big  Recruiting   Company 『Connected』  –  Career  Search https://pasona-‐‑‒connected.jp/
  • 85. Want  to  Dive  Deeper? ! CloudSearch,  The  Amazon  Web  Service  on  top  of  Solr •  At  Lucene/Solr  Revolution  2014 https://www.youtube.com/watch?v=RI1x0d-‐‑‒yO8A  
  • 86. Want  to  Dive  Deeper? !   Amazon  CloudSearch  Deep  Dive  &  Best  Practices •  At  AWS  re:Invent  2014 •  Pro  Tips  and  Rule  of  thumb •  Slide:  http://goo.gl/pklAzW •  Youtube:  http://youtu.be/OeHaj1a66I4
  • 88. AWS  Black  Belt  Tech  Webinar !   Every  Wed  6PM  –  7PM(JST)  Online  Seminar  in  Japanese http://aws.typepad.com/sajp/   w/  Adobe  Connect
  • 89. AWS  Black  Belt  Tech  Webinar !   Deep  dive  product-‐‑‒cut  seminar  by  Solution  Architect http://aws.typepad.com/sajp/   Amazon Simple Queue Service (SQS) !   AWS Elastic Beanstalk: Worker Tier •  SQS + Auto Scalingでスケーラブルなバッチ処理基盤 Sqsd (deamon) Elastic Beanstalk Application http://localhost:80/xxx EC2 Instance Auto Scaling group CloudWatch Auto Scaling
  • 90. AWS  Black  Belt  Tech  Webinar !    Check  #awsblackbelt  hashtag  on  Twitter