As more organizations seek to leverage the power and benefits of the cloud, they also need to combine new systems with exiting on-premises systems. Services such as Virtual Private Cloud, VPN and DirectConnect enable AWS customers to combine on-premises and cloud-based resources easily and effectively. This session will walk customers through the 4 main patterns of connectivity and will include a ""real time"" demonstration of how easy it is to setup your own VPC and start working in your own private section of the AWS Cloud.
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, and Mobile Applications
1. Delivering Search for Today's Local,
Social, and Mobile Applications
Brian Pinkerton
VP and GM Amazon A9 and CloudSearch
July 18, 2013
2. Agenda
• Local, social, and mobile search
• Building with CloudSearch
• CloudSearch in action
• ManageFlitter on CloudSearch, James Peter, CTO & Co-Founder, 89n
3. The Rise of Mobile Search
• 45% of users 18-29 use mobile search daily (Icebreaker Consulting)
• Mobile searches (85.9B) are projected to exceed desktop searches
(84B) for in 2015 (eMarketer)
• 17% of users make a purchase after a mobile search (Juniper
Research)
4. Local, Social, Mobile Search Needs
• Location-based
• Rapidly scale in response to social trends
• Server-side importance
• Social relevance based on friends
• Optimized for the small screen
– Better autocorrect, spelling suggestions/corrections
5. Search Challenges
• Complex, expertise required
• Costly, often with upfront expenditure
• Long time to market, slow innovation & experimentation
• Operational overhead is undifferentiated work
6.
7. Amazon CloudSearch
• Pay for infrastructure you need when you need it
• Low cost
• No need to guess capacity
• Experiment fast with low risk
• We do the undifferentiated heavy lifting
• Go global in minutes
9. Amazon CloudSearch Overview
DNS / Load Balancing AWS Query
Search API Console Config
API
Command
Line Tools
ConsoleDoc
Svc API
Command
Line Tools
Console
SEARCH SERVICE
Search Documents
DOCUMENT SERVICE
Add Documents
Update Documents
Delete Documents
Create Domains
Configure Domains
Delete Domains
CONFIG SERVICE
Search Domain
10. 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
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
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
Compute
Storage
Load Balancing
Security
DATA Document Quantity and Size
Search
Request
Volume and
Complexity
31. The Week – Mobile App
• Mobile news app with commentary and analysis
of breaking news
• CloudSearch enabled keyword search, results
ranking, social sharing
• Impact
– Increased usage, user engagement
– More page views
– Higher user growth
32. Viddy
• Capture, create, and share 30-
second social videos with friends
• Migrated entirely from Lucene to
CloudSearch in 3 days
• Operation costs reduced from $5-
6K/mo. to $1600/mo.
• 5x increase in search usage
• Freed up development resources
for innovation
34. ManageFlitter Background
• ManageFlitter helps businesses and
personal brands manage their Twitter
accounts
• Work faster and smarter with Twitter
– Unfollowing & Following
– Analytics
– Engagement
– Search
• 1.7 million users over 3 years
• Customers from over 100 countries
35. ManageFlitter Background
• Billions of social connections
processed daily
• ManageFlitter makes the ‘Big Data’
analysis associated with social
accounts accessible to everyone
• We require tools that can keep up
with our fast growth and high
throughput
36. ManageFlitter Background
Every 24 hours
• Read 732,916,544 social graph connections
• Write 7,517,513 social graph updates
(940,622 follows - 6,576,891 unfollows)
38. Search Infrastructure Requirements
• Low operational overhead (no 3am wakeup calls)
• Can really automatically scale
• Handle large amounts of frequently updated data
• Easy to prototype and low cost to try
41. Search Architecture
Data Provider
Web Servers
Visitors
Social Data
1000
CloudSearch
Memcache
MySQL
Per second
950 records added/updated
400 records deleted
46. Key Benefits
• Operational overhead has been incredibly low
– Saving $100,000+ per year on headcount by not needing dedicated engineers
– Saving $131,856 per year on hardware by running in the cloud
• CloudSearch team has been very responsive
• From prototype to production with very little work
• HTTP API has been easy to work with & platform independent
• Can handle 90,000,000+ frequently updated documents
47. Future Plans
• Take advantage of transparent
scaling & drive more people to
our search product
• Bring location based searches
to the fore-front
48. Thank You
James Peter
CTO & Co-Founder 89n
Web http://www.manageflitter.com
Twitter @zemaj
Email james@89n.com
49. Summary
• Powerful search is a critical component of today's local, social
and mobile applications
• Amazon CloudSearch makes adding search easy
• Just create a domain, POST documents, GET search results
50. Resources and Q&A
Get started for free: 30 days
Amazon CloudSearch Overview Page
http://aws.amazon.com/cloudsearch/
• FAQs
• Community Forum
• Documentation & Getting Started Tutorial (IMDb)