SlideShare a Scribd company logo
1 of 34
Download to read offline
ex.fm
    CLOUDSEARCH
                               Lucas Hrabovsky CTO




Thursday, October 18, 12
ex.fm
                             =
                           𝄆MUSIC𝄇
                      PROTOCOL
Thursday, October 18, 12
“Wartet, nicht ganz korrekt: Ist nicht
        nur ein Stück Software, sondern
        eine ganze Umgebung davon.”




Thursday, October 18, 12
“Wait, not quite correct: it is
                  not just a piece of software,
                  but a whole environment of it.”




Thursday, October 18, 12
WHAT ARE MY
                                        FRIENDS
              HOW DO I PLAY         LISTENING TO?
               THIS SONG?



                           HAVE YOU HEARD
                           THE NEW DR. DOG
                             ALBUM YET?



Thursday, October 18, 12
Televisions           Chrome Extension
          Android          Web App        iOS
 Mobile Web             Safari Add-on
          Firefox Extension     3rd Party Apps


             platforms
Thursday, October 18, 12
search
                           @ex.fm


Thursday, October 18, 12
require
                     ments
Thursday, October 18, 12
1. FLUID


Thursday, October 18, 12
2. NO MORE
        INFRA-
        STRUCTURE
Thursday, October 18, 12
3. TEST
       A LOT

Thursday, October 18, 12
OPTIONS
                           Roll Your Own
                           SOLR Cloud
                           Elastic Search
                           Cloud Search
                           Groonga CloudSearch*

Thursday, October 18, 12
OPTIONS
          Roll Your Own
          SOLR Cloud
          Elastic Search
        ✔ Cloud Search
          Groonga CloudSearch*

Thursday, October 18, 12
why
    CLOUDSEARCH
                            ?
Thursday, October 18, 12
CLOUDSEARCH
     SCALES
AUTOMATICALLY

Thursday, October 18, 12
CLOUDSEARCH
                           TEST IT
THROW IT AWAY



Thursday, October 18, 12
CLOUDSEARCH
                 FOCUS ON YOUR
APPLICATION


Thursday, October 18, 12
CLOUDSEARCH
     getting	
 started
Thursday, October 18, 12
bit.ly/exfmcloudsearch




Thursday, October 18, 12
CLOUDSEARCH
               is	
 it	
 worth	
 it?
Thursday, October 18, 12
YES        Consistent performance
           Auto-scaling
           Peace of mind x 1000
           $0.00 Admin Cost

Thursday, October 18, 12
“COULD YOU
                 GET ALL OF THIS
                 FOR < PENNIES
                  PER HOUR?”
Thursday, October 18, 12
NO
IF YOU NEED
CUSTOM
CODE
Thursday, October 18, 12
MOST
APPS
DON’T
Thursday, October 18, 12
THANKS
lucas@ex.fm
Thursday, October 18, 12
BONUS
SLIDES
Thursday, October 18, 12
CLOUDSEARCH
                           downsides
Thursday, October 18, 12
NO S3
IMPORT /
EXPORT
...YET
Thursday, October 18, 12
NOT OPEN
SOURCE
, JUST A
PROTOCOL
                           SEE GROONGA
Thursday, October 18, 12
CAN’T
HACK IT
                             SORRY.
                           USE LUCENE.



Thursday, October 18, 12
CLOUDSEARCH
              optimization
Thursday, October 18, 12
--
UNUSED
INDEXES
Thursday, October 18, 12
NO
UNBOUND
LISTS
Thursday, October 18, 12
SET
DEFAULT
SEARCH
FIELD
Thursday, October 18, 12

More Related Content

Similar to Cloudsearch @ ex.fm

App in the Air - Product Demo (Sep 2012)
App in the Air - Product Demo (Sep 2012)App in the Air - Product Demo (Sep 2012)
App in the Air - Product Demo (Sep 2012)Empatika
 
Bear Douglas - Open Graph Montreal
Bear Douglas - Open Graph MontrealBear Douglas - Open Graph Montreal
Bear Douglas - Open Graph Montrealpherrera82
 
Falling in Love with Frontend Exception | Devon 2012
Falling in Love with Frontend Exception | Devon 2012Falling in Love with Frontend Exception | Devon 2012
Falling in Love with Frontend Exception | Devon 2012Daum DNA
 
From PhD to Entrepreneur
From PhD to EntrepreneurFrom PhD to Entrepreneur
From PhD to EntrepreneurFreddy Munoz
 
Twilio con2012 v2
Twilio con2012 v2Twilio con2012 v2
Twilio con2012 v2malmckay
 
Internship dotCloud
Internship dotCloudInternship dotCloud
Internship dotCloudJill Mee
 

Similar to Cloudsearch @ ex.fm (6)

App in the Air - Product Demo (Sep 2012)
App in the Air - Product Demo (Sep 2012)App in the Air - Product Demo (Sep 2012)
App in the Air - Product Demo (Sep 2012)
 
Bear Douglas - Open Graph Montreal
Bear Douglas - Open Graph MontrealBear Douglas - Open Graph Montreal
Bear Douglas - Open Graph Montreal
 
Falling in Love with Frontend Exception | Devon 2012
Falling in Love with Frontend Exception | Devon 2012Falling in Love with Frontend Exception | Devon 2012
Falling in Love with Frontend Exception | Devon 2012
 
From PhD to Entrepreneur
From PhD to EntrepreneurFrom PhD to Entrepreneur
From PhD to Entrepreneur
 
Twilio con2012 v2
Twilio con2012 v2Twilio con2012 v2
Twilio con2012 v2
 
Internship dotCloud
Internship dotCloudInternship dotCloud
Internship dotCloud
 

Recently uploaded

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 

Recently uploaded (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 

Cloudsearch @ ex.fm