SlideShare a Scribd company logo
1 of 40
Download to read offline
Jon Handler
Delivering Search for Today's Local, Social, and Mobile
Applications
CloudSearch Solution Architect
Agenda
• Search for social and mobile applications
• Amazon CloudSearch
• Customer stories and panel
– Tim Ramsey, CTO/Co-founder for Ziplist / Conde Nast
– Pat Binkley, VP Engineering for Zumobi
– Ken Chung, CTO for Viddy
Time Spent Online (source: go-gulf.com)
Social Activities
• People are talking!
• Word of mouth is the primary factor behind
20% to 50% of all purchasing decisions
(Jonah Berger, "Contagious")
• Search brings relevance to the process of
pulling in friends
The Rise of Mobile Search (Source: BIA / Kelsey)
• In 2011, Search was 75% desktop,
25% mobile
• In 2013, they project 60% / 40%
• By 2016, 57% mobile, 43% desktop
In the Mobile Space, Local Is Growing
The Path to Search
• Search is central to user experience
• Options for building a search experience: BYO, open source, legacy enterprise
• Challenges
Amazon CloudSearch: Simple Search Simply
• Pay for infrastructure as you need it
• Lower total cost of operation
• No need to guess at capacity
• Increase innovation – low risk, inexpensive, simple experimentation
• Does the undifferentiated heavy lifting
• Available in 5 regions: go global in minutes
Amazon CloudSearch Overview
DNS / Load Balancing AWS Query
Search API Console Config
API
Command
Line Interface
ConsoleDoc
Svc API
Command
Line Interface
Console
SEARCH SERVICE
Search Documents
DOCUMENT SERVICE
Add Documents
Update Documents
Delete Documents
Create Domains
Configure Domains
Delete Domains
CONFIG SERVICE
Search Domain
CloudSearch in Context
Automatic Scaling
SEARCH INSTANCE
Index Partition n
Copy 1
SEARCH INSTANCE
Index Partition 2
Copy 2
SEARCH INSTANCE
Index Partition n
Copy 2
SEARCH INSTANCE
Index Partition 2
Copy n
SEARCH INSTANCE
DATA Document Quantity and Size
TRAFFIC
Search
Request
Volume and
Complexity
Index Partition n
Copy n
SEARCH INSTANCE
Index Partition 1
Copy 1
SEARCH INSTANCE
Index Partition 2
Copy 1
SEARCH INSTANCE
Index Partition 1
Copy 2
SEARCH INSTANCE
Index Partition 1
Copy n
Pricing
• Get started for just $2.40/day; $75/month
• AWS Calculator http://calculator.s3.amazonaws.com/calc5.html
Get started now – 30 days free
Customer Stories
Searching Recipes and Recipe Boxes on ZipList
Tim Ramsey
Chief Architect and Co-Founder,
Ziplist Inc.
ZipList.com - High-Level Description and Context
• Shopping List
• Recipes and Recipe Box
o 1.6M Recipes in Global Index
o 25M Recipes in Boxes
• 3.5M Users
• iPhone and Android Mobile Apps –
315K Downloads
• Partners
o 300+ White Label Partners
(SkinnyTaste.ZipList.com)
o 1,500+ Recipe Partners
(DarcyDiva.com)
• Hardware/Software Platform
o Amazon EC2
o Amazon RDS
o Amazon CloudSearch
o Ruby on Rails
ZipList Recipes
Indexed from Around the Web
• Structured (AllRecipes.com) or
Unstructured (Saveur.com)
• Recipes collected with and without
website cooperation
• Pushes to API or JIT with the Recipe
Clipper
* Attributes used in recipe box search/filtering
Attributes Collected and Indexed
• Title*
• Description
• Photo* (yes/no)
• Publisher* (Martha Stewart, Serious
Eats, etc.)
• Ingredients (text and number*)
• Instructions
• Publisher Tags*
• Course* (main, dessert, breakfast, etc.)
• Season (Thanksgiving, summer,
birthday, etc.)
• Etc.
Searching ZipList Recipes
• First try – Ferret
o Ability to index on any attribute without DB changes
o Zero latency between insert and available in index
o Runtime load and stability
• Next try – Sphinx
o Incremental indexing load and time
o Indexing DB load
o Search daemon load and latency
• Current – CloudSearch
o SDF allows for synthetic fields (like ferret)
o Fast query results
o Indexing latency issues
ZipList Platform
ZipList Recipe Indexing
WWW
Recipes
ZL
REcipes
User A
Recipe Box
User B
Recipe Box
Recipes
CloudSearch
SDF Documents
Save Recipe
Save Recipe
Recipe Box
Cloudsearch
SDF Documents
Recipes Clipped or
Pushed
Recipe Box Indexing Latency
• Desire to unify the UX for Global Recipe Search and Recipe Box Search
o Filtering
o Facet Counts
o Pagination
• Scenario
o User finds a recipe on Epicurious.com and adds it to their box
o They then go immediately to ZipList.com to view their Recipe Box and filter by
Epicurious publisher
o The time it takes for the recipe to appear is LTOT = LSDF + LCSI
o Even 10s is unacceptable
ZipList Platform
Handling Indexing Latency
ZL
Recipes
Recipe
Box
Recipe Box
Cloudsearch
SDF Documents
Save Recipe
Query
Module
RB
Cache
Search
Query
Search
Results
Summary and Conclusions
• With the latency issues resolved, CloudSearch works very well for our
searching needs
• Searching, filtering, and faceting provided by CloudSearch fit in well with our
application
• We have a consistent interface / capabilities between Global Recipe Search
and Recipe Box Search
• Positions ZipList well for moving to NoSQL solutions
Zumobi
Pat Binkley, VP Engineering
Zumobi is the leading mobile media company that partners with top media brands to publish premium applications
and provide integrated native advertising experiences on smartphones and connected devices.
The Zumobi Brand Integration (ZBi) native advertising platform offers an SDK to drive a wide
array of features and formats enabling seamlessly integrated brand experiences on mobile.
Zumobi’s Long History of Mobile Innovation
CloudSearch Example: THE WEEK App
• Why? Parity with Desktop experience
– Most news apps are not yet integrated with search
capabilities, but desktop is. Mobile is quickly catching up
with desktop functionalities
• Problem? Volume of data on device
– Zumobi apps store content locally for performance and
offline experience
– Too much data to store on phone to provide meaningful
search results
• Solution? AWS CloudSearch
– Store documents in the cloud and query
New Capabilities
• Keyword Searching
• Relevant Results Display
• Article Viewing
• Social sharing
– Facebook & Twitter
• Save
– Save your favorite articles to review later
Architecture
Zumobi
Platform
(Rails App)
CloudSearch
DOCUMENT
SERVICERSS
Optional: >2K items
Document
Request
Response
CloudSearch
SEARCH
SERVICEStep 1: Search for Item/List Returned
Step 2: Fetch optional > 2K items
App Content
SQLite/S3
CDN
** Implementation Time:
- 5 days
Impact
• Feature parity with THEWEEK.com website
• Enhanced App Performance
– Increased Usage
• Amplified User Engagement
• More Pageviews
• New Users
• Data Collection
– Find out what your audience is searching for in order to provide more relevant
content
Impact
Zumobi App NetworkFuture Search Integrations…
Learn More – Check Out
• Zumobi.com
• Zumobi.com/AdLab
Viddy
Ken Chung, CTO
Viddy
Viddy is a simple way to capture,
create, and share short, 30-second
social videos with friends.
Viddy – Search Use Cases
• Users want to discover content around them
• Users want to find their friends and celebrities
• Users want to discover content with certain #hashtags and keywords
• Users want to discover more relevant content by language, country, and more
context
Viddy – Unique Problem? No
• Problems not unique to Viddy
• With rise of social, mobile, and geo-aware mobile apps, search is basically
everyone’s challenge
• Why re-invent the wheel?
• Let the platform handle the headaches and let us focus on innovations!
Viddy – B.C. aka “Before CloudSearch”
• Custom managed Lucene + Indexers + Search API Servers
• A full dedicated backend development effort for search product (out of two
backend engineers)
• Lack of tooling for optimizing queries and improving search relevancy by
non-engineers
• Lack of monitoring and reporting around search
… and then 300K users to 40 million users in less than 6 months
Viddy – Hello, CloudSearch!
• Migrated entirely from Lucene to CloudSearch in 3 days
• Simple CloudSearch REST API for Indexing and Querying
• 2–5 hrs/wk of maintenance effort for search product
• Interns improving search result through CloudSearch console
• Better monitoring and report
Viddy – Aftermath
• Operation cost: $5–6K/mo to $1600/mo
• More development resources for innovation
• 5x increase in search usage
• Faster incremental index: avg. delay from 15 mins to 30 secs
Customer Panel
Thank You!
• Learn more at http://aws.amazon.com/cloudsearch
• Please fill out your evaluation forms

More Related Content

Viewers also liked

AWS Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership  AWS Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership Amazon Web Services
 
AWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWS
AWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWSAWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWS
AWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWSAmazon Web Services
 
AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...
AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...
AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...Amazon Web Services
 
AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...
AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...
AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...Amazon Web Services
 
AWS Enterprise Summit London 2013 - Bob Harris - Channel 4
AWS Enterprise Summit London 2013 - Bob Harris - Channel 4 AWS Enterprise Summit London 2013 - Bob Harris - Channel 4
AWS Enterprise Summit London 2013 - Bob Harris - Channel 4 Amazon Web Services
 
AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13
AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13
AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13Amazon Web Services
 
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2Amazon Web Services
 
AWS Enterprise Summit London 2013 - Stephen Schmidt - AWS
AWS Enterprise Summit London 2013 - Stephen Schmidt - AWSAWS Enterprise Summit London 2013 - Stephen Schmidt - AWS
AWS Enterprise Summit London 2013 - Stephen Schmidt - AWSAmazon Web Services
 
Empowering Publishers - Hosting Provider Selection Process - May-15-2013
Empowering Publishers - Hosting Provider Selection Process - May-15-2013Empowering Publishers - Hosting Provider Selection Process - May-15-2013
Empowering Publishers - Hosting Provider Selection Process - May-15-2013Amazon Web Services
 
AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014Amazon Web Services
 
COSCUP - Open Source Engines Providing Big Data in the Cloud, Markku Lepisto
COSCUP - Open Source Engines Providing Big Data in the Cloud, Markku LepistoCOSCUP - Open Source Engines Providing Big Data in the Cloud, Markku Lepisto
COSCUP - Open Source Engines Providing Big Data in the Cloud, Markku LepistoAmazon Web Services
 
Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Amazon Web Services
 
AWS Summit 2013 | India - Big Data Analytics, Abhishek Sinha
AWS Summit 2013 | India - Big Data Analytics, Abhishek SinhaAWS Summit 2013 | India - Big Data Analytics, Abhishek Sinha
AWS Summit 2013 | India - Big Data Analytics, Abhishek SinhaAmazon Web Services
 
AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...
AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...
AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...Amazon Web Services
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWSAmazon Web Services
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAmazon Web Services
 
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...Amazon Web Services
 
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley WoodAWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley WoodAmazon Web Services
 

Viewers also liked (20)

AWS Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership  AWS Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership
 
AWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWS
AWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWSAWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWS
AWS Canberra WWPS Summit 2013 - Become an Innovation Enterprise with AWS
 
AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...
AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...
AWS Summit Sydney 2014 | Continuous Integration and Deployment Best Practices...
 
AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...
AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...
AWS Summit 2013 | Singapore - Design for Success: Defining & Delivering your ...
 
Understanding Database Options
Understanding Database OptionsUnderstanding Database Options
Understanding Database Options
 
AWS Enterprise Summit London 2013 - Bob Harris - Channel 4
AWS Enterprise Summit London 2013 - Bob Harris - Channel 4 AWS Enterprise Summit London 2013 - Bob Harris - Channel 4
AWS Enterprise Summit London 2013 - Bob Harris - Channel 4
 
AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13
AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13
AWS "Game On" Event - Social Gaming in the AWS Cloud - 19 June13
 
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
 
AWS Enterprise Summit London 2013 - Stephen Schmidt - AWS
AWS Enterprise Summit London 2013 - Stephen Schmidt - AWSAWS Enterprise Summit London 2013 - Stephen Schmidt - AWS
AWS Enterprise Summit London 2013 - Stephen Schmidt - AWS
 
Empowering Publishers - Hosting Provider Selection Process - May-15-2013
Empowering Publishers - Hosting Provider Selection Process - May-15-2013Empowering Publishers - Hosting Provider Selection Process - May-15-2013
Empowering Publishers - Hosting Provider Selection Process - May-15-2013
 
AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014
 
COSCUP - Open Source Engines Providing Big Data in the Cloud, Markku Lepisto
COSCUP - Open Source Engines Providing Big Data in the Cloud, Markku LepistoCOSCUP - Open Source Engines Providing Big Data in the Cloud, Markku Lepisto
COSCUP - Open Source Engines Providing Big Data in the Cloud, Markku Lepisto
 
Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud
 
AWS Summit 2013 | India - Big Data Analytics, Abhishek Sinha
AWS Summit 2013 | India - Big Data Analytics, Abhishek SinhaAWS Summit 2013 | India - Big Data Analytics, Abhishek Sinha
AWS Summit 2013 | India - Big Data Analytics, Abhishek Sinha
 
AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...
AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...
AWS Summit Auckland 2014 | Effective Security Response in the Cloud - Session...
 
Getting started with AWS
Getting started with AWSGetting started with AWS
Getting started with AWS
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWS
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
 
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
 
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley WoodAWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
 

Similar to Delivering Search for Today's Local, Social, and Mobile Applications

10 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 201710 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 2017DragonSearch
 
Strategy for Social Intranet Success
Strategy for Social Intranet SuccessStrategy for Social Intranet Success
Strategy for Social Intranet SuccessJoel Oleson
 
Building Great Mobile Search with Productsy and Amazon CloudSearch
Building Great Mobile Search with Productsy and Amazon CloudSearchBuilding Great Mobile Search with Productsy and Amazon CloudSearch
Building Great Mobile Search with Productsy and Amazon CloudSearchMichael Bohlig
 
Building great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearchBuilding great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearchSameer Maggon
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Attention: Organic Search
Attention: Organic SearchAttention: Organic Search
Attention: Organic SearchAdido
 
Drive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive DesignDrive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive DesignPerficient, Inc.
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APPBSP Media Group
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APPBSP Media Group
 
The Times They Are a-Changin’: Domino Applications in the New World of HCL No...
The Times They Are a-Changin’: Domino Applications in the New World of HCL No...The Times They Are a-Changin’: Domino Applications in the New World of HCL No...
The Times They Are a-Changin’: Domino Applications in the New World of HCL No...panagenda
 
Requirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFPRequirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFPNuxeo
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationJayneel Patel
 
Dominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad Web
Dominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad WebDominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad Web
Dominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad Webpanagenda
 
SEO - What is it?
SEO - What is it?SEO - What is it?
SEO - What is it?Woj Kwasi
 
Mobile Apps -- From Idea to Execution
Mobile Apps -- From Idea to ExecutionMobile Apps -- From Idea to Execution
Mobile Apps -- From Idea to Executionideatoipo
 
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...Amazon Web Services
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Search and Social Media Marketing Course Slides - Salford Universtiy
Search and Social Media Marketing Course Slides - Salford UniverstiySearch and Social Media Marketing Course Slides - Salford Universtiy
Search and Social Media Marketing Course Slides - Salford UniverstiyTom Mason
 

Similar to Delivering Search for Today's Local, Social, and Mobile Applications (20)

10 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 201710 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 2017
 
Strategy for Social Intranet Success
Strategy for Social Intranet SuccessStrategy for Social Intranet Success
Strategy for Social Intranet Success
 
Building Great Mobile Search with Productsy and Amazon CloudSearch
Building Great Mobile Search with Productsy and Amazon CloudSearchBuilding Great Mobile Search with Productsy and Amazon CloudSearch
Building Great Mobile Search with Productsy and Amazon CloudSearch
 
Building great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearchBuilding great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearch
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Attention: Organic Search
Attention: Organic SearchAttention: Organic Search
Attention: Organic Search
 
Drive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive DesignDrive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive Design
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
The Times They Are a-Changin’: Domino Applications in the New World of HCL No...
The Times They Are a-Changin’: Domino Applications in the New World of HCL No...The Times They Are a-Changin’: Domino Applications in the New World of HCL No...
The Times They Are a-Changin’: Domino Applications in the New World of HCL No...
 
Requirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFPRequirements to Include in a Digital Transformation RFP
Requirements to Include in a Digital Transformation RFP
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and Monetization
 
Dominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad Web
Dominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad WebDominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad Web
Dominoapplikationen im Wandel der Zeit: Alles neu mit HCL Nomad Web
 
SEO - What is it?
SEO - What is it?SEO - What is it?
SEO - What is it?
 
Mobile Apps -- From Idea to Execution
Mobile Apps -- From Idea to ExecutionMobile Apps -- From Idea to Execution
Mobile Apps -- From Idea to Execution
 
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Search and Social Media Marketing Course Slides - Salford Universtiy
Search and Social Media Marketing Course Slides - Salford UniverstiySearch and Social Media Marketing Course Slides - Salford Universtiy
Search and Social Media Marketing Course Slides - Salford Universtiy
 
Sailminder
SailminderSailminder
Sailminder
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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?
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Delivering Search for Today's Local, Social, and Mobile Applications

  • 1. Jon Handler Delivering Search for Today's Local, Social, and Mobile Applications CloudSearch Solution Architect
  • 2. Agenda • Search for social and mobile applications • Amazon CloudSearch • Customer stories and panel – Tim Ramsey, CTO/Co-founder for Ziplist / Conde Nast – Pat Binkley, VP Engineering for Zumobi – Ken Chung, CTO for Viddy
  • 3. Time Spent Online (source: go-gulf.com)
  • 4. Social Activities • People are talking! • Word of mouth is the primary factor behind 20% to 50% of all purchasing decisions (Jonah Berger, "Contagious") • Search brings relevance to the process of pulling in friends
  • 5. The Rise of Mobile Search (Source: BIA / Kelsey) • In 2011, Search was 75% desktop, 25% mobile • In 2013, they project 60% / 40% • By 2016, 57% mobile, 43% desktop
  • 6. In the Mobile Space, Local Is Growing
  • 7. The Path to Search • Search is central to user experience • Options for building a search experience: BYO, open source, legacy enterprise • Challenges
  • 8. Amazon CloudSearch: Simple Search Simply • Pay for infrastructure as you need it • Lower total cost of operation • No need to guess at capacity • Increase innovation – low risk, inexpensive, simple experimentation • Does the undifferentiated heavy lifting • Available in 5 regions: go global in minutes
  • 9. Amazon CloudSearch Overview DNS / Load Balancing AWS Query Search API Console Config API Command Line Interface ConsoleDoc Svc API Command Line Interface Console SEARCH SERVICE Search Documents DOCUMENT SERVICE Add Documents Update Documents Delete Documents Create Domains Configure Domains Delete Domains CONFIG SERVICE Search Domain
  • 11. Automatic Scaling SEARCH INSTANCE Index Partition n Copy 1 SEARCH INSTANCE Index Partition 2 Copy 2 SEARCH INSTANCE Index Partition n Copy 2 SEARCH INSTANCE Index Partition 2 Copy n SEARCH INSTANCE DATA Document Quantity and Size TRAFFIC Search Request Volume and Complexity Index Partition n Copy n SEARCH INSTANCE Index Partition 1 Copy 1 SEARCH INSTANCE Index Partition 2 Copy 1 SEARCH INSTANCE Index Partition 1 Copy 2 SEARCH INSTANCE Index Partition 1 Copy n
  • 12. Pricing • Get started for just $2.40/day; $75/month • AWS Calculator http://calculator.s3.amazonaws.com/calc5.html Get started now – 30 days free
  • 14. Searching Recipes and Recipe Boxes on ZipList Tim Ramsey Chief Architect and Co-Founder, Ziplist Inc.
  • 15. ZipList.com - High-Level Description and Context • Shopping List • Recipes and Recipe Box o 1.6M Recipes in Global Index o 25M Recipes in Boxes • 3.5M Users • iPhone and Android Mobile Apps – 315K Downloads • Partners o 300+ White Label Partners (SkinnyTaste.ZipList.com) o 1,500+ Recipe Partners (DarcyDiva.com) • Hardware/Software Platform o Amazon EC2 o Amazon RDS o Amazon CloudSearch o Ruby on Rails
  • 16. ZipList Recipes Indexed from Around the Web • Structured (AllRecipes.com) or Unstructured (Saveur.com) • Recipes collected with and without website cooperation • Pushes to API or JIT with the Recipe Clipper * Attributes used in recipe box search/filtering Attributes Collected and Indexed • Title* • Description • Photo* (yes/no) • Publisher* (Martha Stewart, Serious Eats, etc.) • Ingredients (text and number*) • Instructions • Publisher Tags* • Course* (main, dessert, breakfast, etc.) • Season (Thanksgiving, summer, birthday, etc.) • Etc.
  • 17. Searching ZipList Recipes • First try – Ferret o Ability to index on any attribute without DB changes o Zero latency between insert and available in index o Runtime load and stability • Next try – Sphinx o Incremental indexing load and time o Indexing DB load o Search daemon load and latency • Current – CloudSearch o SDF allows for synthetic fields (like ferret) o Fast query results o Indexing latency issues
  • 18. ZipList Platform ZipList Recipe Indexing WWW Recipes ZL REcipes User A Recipe Box User B Recipe Box Recipes CloudSearch SDF Documents Save Recipe Save Recipe Recipe Box Cloudsearch SDF Documents Recipes Clipped or Pushed
  • 19. Recipe Box Indexing Latency • Desire to unify the UX for Global Recipe Search and Recipe Box Search o Filtering o Facet Counts o Pagination • Scenario o User finds a recipe on Epicurious.com and adds it to their box o They then go immediately to ZipList.com to view their Recipe Box and filter by Epicurious publisher o The time it takes for the recipe to appear is LTOT = LSDF + LCSI o Even 10s is unacceptable
  • 20. ZipList Platform Handling Indexing Latency ZL Recipes Recipe Box Recipe Box Cloudsearch SDF Documents Save Recipe Query Module RB Cache Search Query Search Results
  • 21. Summary and Conclusions • With the latency issues resolved, CloudSearch works very well for our searching needs • Searching, filtering, and faceting provided by CloudSearch fit in well with our application • We have a consistent interface / capabilities between Global Recipe Search and Recipe Box Search • Positions ZipList well for moving to NoSQL solutions
  • 22. Zumobi Pat Binkley, VP Engineering
  • 23. Zumobi is the leading mobile media company that partners with top media brands to publish premium applications and provide integrated native advertising experiences on smartphones and connected devices. The Zumobi Brand Integration (ZBi) native advertising platform offers an SDK to drive a wide array of features and formats enabling seamlessly integrated brand experiences on mobile. Zumobi’s Long History of Mobile Innovation
  • 24. CloudSearch Example: THE WEEK App • Why? Parity with Desktop experience – Most news apps are not yet integrated with search capabilities, but desktop is. Mobile is quickly catching up with desktop functionalities • Problem? Volume of data on device – Zumobi apps store content locally for performance and offline experience – Too much data to store on phone to provide meaningful search results • Solution? AWS CloudSearch – Store documents in the cloud and query
  • 25. New Capabilities • Keyword Searching • Relevant Results Display • Article Viewing • Social sharing – Facebook & Twitter • Save – Save your favorite articles to review later
  • 26. Architecture Zumobi Platform (Rails App) CloudSearch DOCUMENT SERVICERSS Optional: >2K items Document Request Response CloudSearch SEARCH SERVICEStep 1: Search for Item/List Returned Step 2: Fetch optional > 2K items App Content SQLite/S3 CDN ** Implementation Time: - 5 days
  • 27. Impact • Feature parity with THEWEEK.com website • Enhanced App Performance – Increased Usage • Amplified User Engagement • More Pageviews • New Users • Data Collection – Find out what your audience is searching for in order to provide more relevant content Impact
  • 28. Zumobi App NetworkFuture Search Integrations…
  • 29. Learn More – Check Out • Zumobi.com • Zumobi.com/AdLab
  • 31. Viddy Viddy is a simple way to capture, create, and share short, 30-second social videos with friends.
  • 32.
  • 33. Viddy – Search Use Cases • Users want to discover content around them • Users want to find their friends and celebrities • Users want to discover content with certain #hashtags and keywords • Users want to discover more relevant content by language, country, and more context
  • 34. Viddy – Unique Problem? No • Problems not unique to Viddy • With rise of social, mobile, and geo-aware mobile apps, search is basically everyone’s challenge • Why re-invent the wheel? • Let the platform handle the headaches and let us focus on innovations!
  • 35. Viddy – B.C. aka “Before CloudSearch” • Custom managed Lucene + Indexers + Search API Servers • A full dedicated backend development effort for search product (out of two backend engineers) • Lack of tooling for optimizing queries and improving search relevancy by non-engineers • Lack of monitoring and reporting around search
  • 36. … and then 300K users to 40 million users in less than 6 months
  • 37. Viddy – Hello, CloudSearch! • Migrated entirely from Lucene to CloudSearch in 3 days • Simple CloudSearch REST API for Indexing and Querying • 2–5 hrs/wk of maintenance effort for search product • Interns improving search result through CloudSearch console • Better monitoring and report
  • 38. Viddy – Aftermath • Operation cost: $5–6K/mo to $1600/mo • More development resources for innovation • 5x increase in search usage • Faster incremental index: avg. delay from 15 mins to 30 secs
  • 40. Thank You! • Learn more at http://aws.amazon.com/cloudsearch • Please fill out your evaluation forms