SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Bulletproof your storage
   Predict the future
      Martin Omander
   momander@google.com
    Developer Relations
Introductions



     ● Working for a big company (100+ employees)
     ● Working for a medium/small company
     ● Working for a startup
     ● Student / teacher / hobbyist
   ------------------------------------------------------------------
     ● Used the Google Storage API before
     ● Used / built other storage services
     ● Used the Google Prediction API before
     ● Used other / built other prediction services
A nice piece of equipment


                        Keck Observatory at Mauna Kea, Hawaii
                          ● Adaptive optics, adjusts mirrors twice
                            per second to an accuracy of 4
                            nanometers.
                          ● Weight: 2 x 300 tons.
                          ● Can detect the equivalent of a candle
                            on the moon.
                          ● Cost: $140 million.
                          ● Track record: has found more
                            extrasolar planets than any other
                            observatory in the world, plus direct
                            evidence of the Big Bang.
Not everyone can own a Keck Observatory...
but not everyone has to.

The telescopes can be controlled
remotely.

In July 2011, 27 different teams of
astronomers are using the Keck
Observatory.
If you only remember one thing from tonight...



    Focus on your customers and what you are good at.

    Use someone else's telescope. Don't build your own
    unless you are better at it than everyone else.
Tonight's agenda:
Two "telescopes" built by Google, available to you

Add reliable, scalable, fast data storage to your app:
Google Storage

Let your app predict the future based on historic data:
Google Prediction
Storage demo
The power of Google available for your app


Google uses data centers all over the world to serve data.
Fast, even without CDN.
Sample Use Cases




                                                   42!
  Storage for           Sharing           Storage for
  applications                           computation




       Static content
          hosting                 Backup and
                                   recovery
How to access Google Storage
How to get started




 API Console:
 http://code.google.com/apis/console
Pricing and availability


Free trial (until Dec 31, 2011)
  ● 5 GB of storage
  ● 25 GB download + 25 GB upload
  ● 25,000 GET, HEAD requests

Pricing
  ● Storage: $0.17/GB/month
  ● GET, HEAD requests: $0.01 per 10,000
  ● Upload: $0.10/GB
  ● Download data:
       ○ $0.15/GB to Americas, Europe, the Middle East, and Africa
       ○ $0.30/GB to Asia-Pacific

CloudHarmony: "This hybrid model of CDN-like performance with enterprise
storage features like durability, consistency and access control represents an
exciting leap forward for cloud storage!"
http://blog.cloudharmony.com/2010/06/google-storage-cdnstorage-hybrid.html
Prediction API demo 1, language detection
Google tries to predicts the future all the time


 Google filters spam, detects languages, analyzes traffic
 patterns, and analyzes other large data sets every day. We
 have opened this up so developers can use our machine-
 learning tools too.
How to access Google Prediction API
How the Prediction API works, real estate demo



              Upload your        Use the API, gsutil or any
 1. Upload    training data to   interoperable utility to upload
              Google Storage     your data to Google Storage



              Build a model      prediction/v1.1/training?data={}
 2. Train     from your data     POST : a training request
                                 GET : model info



 3. Predict   Make new           prediction/v1.1/training/{}/predict
              predictions        POST : a prediction request
Sample Use Cases




      Data         Customer     Content
  Classification   Sentiment   Moderation




     Product       Automatic     Message
 Recommendation     Tagging      Routing
"Our best thoughts come from others."
                     -- Ralph Waldo Emerson

   ● Hosted model subscriptions
   ● Revenue sharing
   ● PMML import
   ● Streaming updates
Pricing and availability


Free quota
 ● 100 predictions/day
 ● 5MB trained/day
 ● 100 streaming updates/day
 ● Expires after 6 months

Pricing
 ● $10 monthly fee per project
 ● First 10,000 predictions/month: $0.00
 ● 10,001+ predictions/month: $0.50/1,000 predictions
 ● $0.002/MB bulk trained
 ● 0-10,000 streaming updates: $0.00
 ● 10,001+ streaming updates: $0.05/1,000 updates
A nice piece of equipment


                        Keck Observatory at Mauna Kea, Hawaii
                          ● Adaptive optics, adjusts mirrors twice
                            per second to an accuracy of 4
                            nanometers.
                          ● Weight: 2 x 300 tons.
                          ● Can detect the equivalent of a candle
                            on the moon.
                          ● Cost: $140 million.
                          ● Track record: has found more
                            extrasolar planets than any other
                            observatory in the world, plus direct
                            evidence of the Big Bang.

Weitere ähnliche Inhalte

Ähnlich wie Bulletproof your storage and predictions with Google APIs

Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...StormForge .io
 
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with SchlumbergerGet Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumbergerinside-BigData.com
 
Research in the Cloud
Research in the CloudResearch in the Cloud
Research in the CloudDavid Wallom
 
PuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, Puppet
PuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, PuppetPuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, Puppet
PuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, PuppetPuppet
 
Building Apps on Google Cloud Technologies
Building Apps on Google Cloud TechnologiesBuilding Apps on Google Cloud Technologies
Building Apps on Google Cloud TechnologiesChris Schalk
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Intro to Google's Cloud Technologies
Intro to Google's Cloud TechnologiesIntro to Google's Cloud Technologies
Intro to Google's Cloud TechnologiesChris Schalk
 
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...Igor Sfiligoi
 
Burst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud runBurst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud runIgor Sfiligoi
 
Quick Intro to Google Cloud Technologies
Quick Intro to Google Cloud TechnologiesQuick Intro to Google Cloud Technologies
Quick Intro to Google Cloud TechnologiesChris Schalk
 
Detecting solar farms with deep learning
Detecting solar farms with deep learningDetecting solar farms with deep learning
Detecting solar farms with deep learningJason Brown
 
Shams.khawaja
Shams.khawajaShams.khawaja
Shams.khawajaNASAPMC
 
Introduction to Google Earth Engine- GEE helping in image analysis.pptx
Introduction to Google Earth Engine- GEE helping in image analysis.pptxIntroduction to Google Earth Engine- GEE helping in image analysis.pptx
Introduction to Google Earth Engine- GEE helping in image analysis.pptxDemekeTafesseKebede1
 
node.js on Google Compute Engine
node.js on Google Compute Enginenode.js on Google Compute Engine
node.js on Google Compute EngineArun Nagarajan
 
Near Exascale Computing in the Cloud
Near Exascale Computing in the CloudNear Exascale Computing in the Cloud
Near Exascale Computing in the CloudFrank Wuerthwein
 
Integration for Planet Satellite Imagery
Integration for Planet Satellite ImageryIntegration for Planet Satellite Imagery
Integration for Planet Satellite ImagerySafe Software
 
NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
 NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic... NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...Igor Sfiligoi
 
Bring Satellite and Drone Imagery into your Data Science Workflows
Bring Satellite and Drone Imagery into your Data Science WorkflowsBring Satellite and Drone Imagery into your Data Science Workflows
Bring Satellite and Drone Imagery into your Data Science WorkflowsDatabricks
 
Unifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge GraphUnifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge GraphVaticle
 

Ähnlich wie Bulletproof your storage and predictions with Google APIs (20)

Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
 
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with SchlumbergerGet Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
 
Research in the Cloud
Research in the CloudResearch in the Cloud
Research in the Cloud
 
PuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, Puppet
PuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, PuppetPuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, Puppet
PuppetConf 2017: Cloud, Containers, Puppet and You- Carl Caum, Puppet
 
Building Apps on Google Cloud Technologies
Building Apps on Google Cloud TechnologiesBuilding Apps on Google Cloud Technologies
Building Apps on Google Cloud Technologies
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Intro to Google's Cloud Technologies
Intro to Google's Cloud TechnologiesIntro to Google's Cloud Technologies
Intro to Google's Cloud Technologies
 
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
 
Burst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud runBurst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud run
 
Quick Intro to Google Cloud Technologies
Quick Intro to Google Cloud TechnologiesQuick Intro to Google Cloud Technologies
Quick Intro to Google Cloud Technologies
 
Detecting solar farms with deep learning
Detecting solar farms with deep learningDetecting solar farms with deep learning
Detecting solar farms with deep learning
 
Shams.khawaja
Shams.khawajaShams.khawaja
Shams.khawaja
 
Introduction to Google Earth Engine- GEE helping in image analysis.pptx
Introduction to Google Earth Engine- GEE helping in image analysis.pptxIntroduction to Google Earth Engine- GEE helping in image analysis.pptx
Introduction to Google Earth Engine- GEE helping in image analysis.pptx
 
node.js on Google Compute Engine
node.js on Google Compute Enginenode.js on Google Compute Engine
node.js on Google Compute Engine
 
Near Exascale Computing in the Cloud
Near Exascale Computing in the CloudNear Exascale Computing in the Cloud
Near Exascale Computing in the Cloud
 
Integration for Planet Satellite Imagery
Integration for Planet Satellite ImageryIntegration for Planet Satellite Imagery
Integration for Planet Satellite Imagery
 
NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
 NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic... NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
 
Bring Satellite and Drone Imagery into your Data Science Workflows
Bring Satellite and Drone Imagery into your Data Science WorkflowsBring Satellite and Drone Imagery into your Data Science Workflows
Bring Satellite and Drone Imagery into your Data Science Workflows
 
Electrolux meetup
Electrolux meetupElectrolux meetup
Electrolux meetup
 
Unifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge GraphUnifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge Graph
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Bulletproof your storage and predictions with Google APIs

  • 1. Bulletproof your storage Predict the future Martin Omander momander@google.com Developer Relations
  • 2. Introductions ● Working for a big company (100+ employees) ● Working for a medium/small company ● Working for a startup ● Student / teacher / hobbyist ------------------------------------------------------------------ ● Used the Google Storage API before ● Used / built other storage services ● Used the Google Prediction API before ● Used other / built other prediction services
  • 3. A nice piece of equipment Keck Observatory at Mauna Kea, Hawaii ● Adaptive optics, adjusts mirrors twice per second to an accuracy of 4 nanometers. ● Weight: 2 x 300 tons. ● Can detect the equivalent of a candle on the moon. ● Cost: $140 million. ● Track record: has found more extrasolar planets than any other observatory in the world, plus direct evidence of the Big Bang.
  • 4. Not everyone can own a Keck Observatory... but not everyone has to. The telescopes can be controlled remotely. In July 2011, 27 different teams of astronomers are using the Keck Observatory.
  • 5. If you only remember one thing from tonight... Focus on your customers and what you are good at. Use someone else's telescope. Don't build your own unless you are better at it than everyone else.
  • 6. Tonight's agenda: Two "telescopes" built by Google, available to you Add reliable, scalable, fast data storage to your app: Google Storage Let your app predict the future based on historic data: Google Prediction
  • 8. The power of Google available for your app Google uses data centers all over the world to serve data. Fast, even without CDN.
  • 9. Sample Use Cases 42! Storage for Sharing Storage for applications computation Static content hosting Backup and recovery
  • 10. How to access Google Storage
  • 11. How to get started API Console: http://code.google.com/apis/console
  • 12. Pricing and availability Free trial (until Dec 31, 2011) ● 5 GB of storage ● 25 GB download + 25 GB upload ● 25,000 GET, HEAD requests Pricing ● Storage: $0.17/GB/month ● GET, HEAD requests: $0.01 per 10,000 ● Upload: $0.10/GB ● Download data: ○ $0.15/GB to Americas, Europe, the Middle East, and Africa ○ $0.30/GB to Asia-Pacific CloudHarmony: "This hybrid model of CDN-like performance with enterprise storage features like durability, consistency and access control represents an exciting leap forward for cloud storage!" http://blog.cloudharmony.com/2010/06/google-storage-cdnstorage-hybrid.html
  • 13. Prediction API demo 1, language detection
  • 14. Google tries to predicts the future all the time Google filters spam, detects languages, analyzes traffic patterns, and analyzes other large data sets every day. We have opened this up so developers can use our machine- learning tools too.
  • 15. How to access Google Prediction API
  • 16. How the Prediction API works, real estate demo Upload your Use the API, gsutil or any 1. Upload training data to interoperable utility to upload Google Storage your data to Google Storage Build a model prediction/v1.1/training?data={} 2. Train from your data POST : a training request GET : model info 3. Predict Make new prediction/v1.1/training/{}/predict predictions POST : a prediction request
  • 17. Sample Use Cases Data Customer Content Classification Sentiment Moderation Product Automatic Message Recommendation Tagging Routing
  • 18. "Our best thoughts come from others." -- Ralph Waldo Emerson ● Hosted model subscriptions ● Revenue sharing ● PMML import ● Streaming updates
  • 19. Pricing and availability Free quota ● 100 predictions/day ● 5MB trained/day ● 100 streaming updates/day ● Expires after 6 months Pricing ● $10 monthly fee per project ● First 10,000 predictions/month: $0.00 ● 10,001+ predictions/month: $0.50/1,000 predictions ● $0.002/MB bulk trained ● 0-10,000 streaming updates: $0.00 ● 10,001+ streaming updates: $0.05/1,000 updates
  • 20. A nice piece of equipment Keck Observatory at Mauna Kea, Hawaii ● Adaptive optics, adjusts mirrors twice per second to an accuracy of 4 nanometers. ● Weight: 2 x 300 tons. ● Can detect the equivalent of a candle on the moon. ● Cost: $140 million. ● Track record: has found more extrasolar planets than any other observatory in the world, plus direct evidence of the Big Bang.