SlideShare une entreprise Scribd logo
1  sur  57
Télécharger pour lire hors ligne
Google Cloud Services
                        Patrick Chanezon, Developer Advocate, Cloud
                        @chanezon, chanezon@google.com




                                                            Google Developer Day 2010
Friday, April 8, 2011
Boule de Cristal

     • 2009 Social
     • 2010 HTML5
     • 2011 Cloud




                          Google Developer Day 2010
Friday, April 8, 2011
Agenda

     •    Google App Engine
     •    Google Storage for Developers
     •    BigQuery
     •    Prediction API
     •    Google Fusion Tables
     •    Google Visualization API
     •    Google Refine




                                          Google Developer Day 2010
Friday, April 8, 2011
Google App Engine




                                  Google Developer Day 2010
Friday, April 8, 2011
What is
                          cloud
                        computing?




                           3
Friday, April 8, 2011
Cloud Computing Defined



                        SaaS

                        PaaS


                        IaaS

                                    Source: Gartner AADI Summit Dec 2009
                                             Google Developer Day 2010
Friday, April 8, 2011
Cloud Computing Defined



                        SaaS

                        PaaS


                        IaaS

                                    Source: Gartner AADI Summit Dec 2009
                                             Google Developer Day 2010
Friday, April 8, 2011
Cloud Computing Defined



                        SaaS

                        PaaS


                        IaaS

                                    Source: Gartner AADI Summit Dec 2009
                                             Google Developer Day 2010
Friday, April 8, 2011
Cloud Computing Defined



                        SaaS

                        PaaS


                        IaaS

                                    Source: Gartner AADI Summit Dec 2009
                                             Google Developer Day 2010
Friday, April 8, 2011
Google's Cloud Offerings

                               1. Google Apps
                               2. Third party Apps:
                                  Google Apps Marketplace
                        SaaS   3. ________


                                        Google App Engine
                        PaaS
                                           Google Storage
                        IaaS                Prediction API
                                                BigQuery

                                          Google Developer Day 2010
Friday, April 8, 2011
Google's Cloud Offerings
             Your Apps
                                1. Google Apps
                                2. Third party Apps:
                                   Google Apps Marketplace
                         SaaS   3. ________


                                         Google App Engine
                         PaaS
                                            Google Storage
                         IaaS                Prediction API
                                                 BigQuery

                                           Google Developer Day 2010
Friday, April 8, 2011
Build and Buy all your enterprise cloud apps...

                                                  Buy from Google




                                                    Google Apps
                                                    for Business


                               Enterprise Application Platform

                                                                                 Enterprise Firewall




                        Enterprise Data   Authentication   Enterprise Services       User Management


                                                                                      Google Developer Day 2010
                                                                                                            8


Friday, April 8, 2011
Build and Buy all your enterprise cloud apps...

                        Buy from others           Buy from Google




                        Google Apps                 Google Apps
                        Marketplace                 for Business


                               Enterprise Application Platform

                                                                                 Enterprise Firewall




                        Enterprise Data   Authentication   Enterprise Services       User Management


                                                                                      Google Developer Day 2010
                                                                                                            8


Friday, April 8, 2011
Build and Buy all your enterprise cloud apps...

                        Buy from others           Buy from Google                 Build your own




                        Google Apps                 Google Apps             Google App Engine
                        Marketplace                 for Business              for Business


                               Enterprise Application Platform

                                                                                 Enterprise Firewall




                        Enterprise Data   Authentication   Enterprise Services       User Management


                                                                                      Google Developer Day 2010
                                                                                                            8


Friday, April 8, 2011
Google App Engine

              - Easy to build
              - Easy to maintain
              - Easy to scale




                                   9

Friday, April 8, 2011
Cloud development in a box
               • SDK & “The Cloud”
               • Hardware
               • Networking
               • Operating system
               • Application runtime
                      Java, Python
                        o

               •    Static file serving
               •    Services
               •    Fault tolerance
               •    Load balancing



                                          10

Friday, April 8, 2011
App Engine Services


                        Memcache   Datastore   URL Fetch




                          Mail       XMPP      Task Queue




                        Images     Blobstore   User Service


                                       11

Friday, April 8, 2011
Always free to get started

                ~5M pageviews/month
                        • 6.5 CPU hrs/day
                        • 1 GB storage
                        • 650K URL Fetch calls/day
                        • 2,000 recipients emailed
                        • 1 GB/day bandwidth
                        • 100,000 tasks enqueued
                        • 650K XMPP messages/day
                                                     12

Friday, April 8, 2011
Purchase additional resources *




               * free monthly quota of ~5 million page views still in full effect
                                                                                    13

Friday, April 8, 2011
Google App Engine for Business
       Same scalable cloud hosting platform. Designed for the enterprise.

        • Enterprise application management
             – Centralized domain console
        • Enterprise reliability and support
             – 99.9% Service Level Agreement
             – Premium Developer Support
        • Hosted SQL
             – Managed relational SQL database in the cloud
        • SSL on your domain
             – Including "naked" domain support
        • Secure by default
             – Integrated Single Sign On (SSO)
        • Pricing that makes sense                                  Google App Engine
                                                                      for Business
             – Pay only for what you use
 * Hosted SQL and SSL on your domain available later this year
                                                                 Google Developer Day 2010
Friday, April 8, 2011
Google Storage for Developers
       Store your data in Google's cloud




                                           Google Developer Day 2010
Friday, April 8, 2011
Google Storage Benefits
                          High Performance and Scalability
                          Backed by Google infrastructure




                             Strong Security and Privacy
                             Control access to your data



                        Easy to Use
                        Get started fast with Google & 3rd party tools

                                                        Google Developer Day 2010
Friday, April 8, 2011
Some Early Google Storage Adopters




                                 Google Developer Day 2010
Friday, April 8, 2011
Google Storage usage within Google

                         Google                           Google
                        BigQuery                       Prediction API




                                                  Haiti Relief Imagery          USPTO data




                                   Partner Reporting   Partner Reporting


                                                                         Google Developer Day 2010
Friday, April 8, 2011
Google Storage - Availability
       Limited preview in US* currently
       • 100GB free storage and network per account
       • Sign up for wait list at
             • http://code.google.com/apis/storage/




     * Non-US preview available on case-by-case basis
                                                        Google Developer Day 2010
Friday, April 8, 2011
Google BigQuery
         Interactive analysis of large datasets in Google's cloud




                                                    Google Developer Day 2010
Friday, April 8, 2011
Introducing Google BigQuery
               • Google's large data adhoc analysis technology
                        • Analyze massive amounts of data in seconds
               • Simple SQL-like query language
               • Flexible access
                        • REST APIs, JSON-RPC, Google Apps Script




       21
                                                              Google Developer Day 2010
Friday, April 8, 2011
Why BigQuery?
           Working with large data is a challenge




                                                    Google Developer Day 2010
Friday, April 8, 2011
Many Use Cases ...



                                                             Trends
                        Interactive          Spam
                                                            Detection
                           Tools




                                   Web               Network
                                Dashboards          Optimization

                                                          Google Developer Day 2010
Friday, April 8, 2011
Key Capabilities of BigQuery
         • Scalable: Billions of rows

         • Fast: Response in seconds

         • Simple: Queries in SQL

         • Web Service
           o REST
           o JSON-RPC
           o Google App Scripts




                                        Google Developer Day 2010
Friday, April 8, 2011
Writing Queries
       Compact subset of SQL
         o SELECT ... FROM ...
           WHERE ...
           GROUP BY ... ORDER BY ...
           LIMIT ...;

       Common functions
         o Math, String, Time, ...

       Additional statistical approximations
         o TOP
         o COUNT DISTINCT




                                               Google Developer Day 2010
Friday, April 8, 2011
BigQuery via REST
       GET /bigquery/v1/tables/{table name}

       GET /bigquery/v1/query?q={query}
       Sample JSON Reply:
       {
            "results": {
              "fields": { [
                 {"id":"COUNT(*)","type":"uint64"}, ... ]
              },
              "rows": [
                 {"f":[{"v":"2949"}, ...]},
                 {"f":[{"v":"5387"}, ...]}, ... ]
            }
       }

       Also supports JSON-RPC



                                                            Google Developer Day 2010
Friday, April 8, 2011
Large Data Analysis Example
       Wikimedia Revision History




       Wikimedia Revision history data from:
       http://download.wikimedia.org/enwiki/latest/enwiki-latest-pages-meta-history.xml.7z
                                                                                    Google Developer Day 2010
Friday, April 8, 2011
Large Data Analysis Example
       Wikimedia Revision History




       Wikimedia Revision history data from:
       http://download.wikimedia.org/enwiki/latest/enwiki-latest-pages-meta-history.xml.7z
                                                                                    Google Developer Day 2010
Friday, April 8, 2011
BigQuery from a Spreadsheet




                            Google Developer Day 2010
Friday, April 8, 2011
BigQuery from a Spreadsheet




                            Google Developer Day 2010
Friday, April 8, 2011
Google Prediction API
       Google's prediction engine in the cloud




                                                 Google Developer Day 2010
Friday, April 8, 2011
Introducing the Google Prediction API

     • Google's sophisticated machine learning technology
     • Available as an on-demand RESTful HTTP web service




                                                    Google Developer Day 2010
Friday, April 8, 2011
A virtually endless number of applications...


       Customer         Transaction        Species             Message         Diagnostics
       Sentiment           Risk          Identification        Routing




         Churn          Legal Docket      Suspicious          Work Roster     Inappropriate
       Prediction       Classification     Activity           Assignment         Content




    Recommend             Political         Uplift              Email           Career
     Products              Bias            Marketing           Filtering       Counseling


                                      ... and many more ...
                                                                      Google Developer Day 2010
Friday, April 8, 2011
How does it work?
   1. TRAIN                           The quick brown fox jumped over the
                          "english"
   The Prediction API                 lazy dog.
   finds relevant                     To err is human, but to really foul things
   features in the        "english"
                                      up you need a computer.
   sample data during
                          "spanish"   No hay mal que por bien no venga.
   training.
                          "spanish"   La tercera es la vencida.



     2. PREDICT                       To be or not to be, that is the
                          ?
     The Prediction API               question.
     later searches for   ?           La fe mueve montañas.
     those features
     during prediction.

                                                         Google Developer Day 2010
Friday, April 8, 2011
Using the Prediction API
         A simple three step process...

                                          Upload your training data to
                        1. Upload         Google Storage



                                          Build a model from your data
                         2. Train



                        3. Predict        Make new predictions


                                                         Google Developer Day 2010
Friday, April 8, 2011
Prediction API Capabilities
       Data
       • Input Features: numeric or unstructured text
       • Output: up to hundreds of discrete categories, or
         continuous values

       Training
       • Many machine learning techniques
       • Automatically selected
       • Performed asynchronously

       Access from many platforms:
       • Web app from Google App Engine
       • Apps Script (e.g. from Google Spreadsheet)
       • Desktop app

                                                    Google Developer Day 2010
Friday, April 8, 2011
Prediction API - Pricing
    Free Quota in trial/development
    • 100 predictions/day, 5MB trained/day
    • Available for 6 months

    Paid Usage
    • $10/month per project includes 10,000 predictions
    • Additional predictions are $0.50 per 1,000
    • Absolute limit of 60,000 predictions per day
    • $0.002 per MB trained (max size per dataset is 100MB)




                                                Google Developer Day 2010
Friday, April 8, 2011
Prediction API- Availability
       Limited preview in US* currently
       • Sign up for wait list at
             • http://code.google.com/apis/predict/




     * Non-US preview available on case-by-case basis
                                                        Google Developer Day 2010
Friday, April 8, 2011
Google Fusion Tables




                                     Google Developer Day 2010
Friday, April 8, 2011
Google Fusion Tables

     • Manage large collections of tabular data in the cloud
         • 100 Mb tables
         • Filters, Aggregation, Merge
         • ACL, Collaboration, Discuss Data
         • Visualizations
     • REST API
         • Geo queries
     • Maps Integration
         • FusionTablesLayer




                                                    Google Developer Day 2010
Friday, April 8, 2011
Google Fusion Tables




                              Google Developer Day 2010
Friday, April 8, 2011
Google Visualization API




                                         Google Developer Day 2010
Friday, April 8, 2011
Google Visualization API

     • Collection of JavaScript Visualization components
         • Some from Google (Chart Tools)
         • Some from other developers
         • Share the same wire protocol for Data Sources




                                                  Google Developer Day 2010
Friday, April 8, 2011
Example: Weather data

     • US National Climatic Data Center
         • weather data at stations around the globe since 1929
         • Stored in Google Storage
         • Created a Table for Bigquery
         • Upload Weather Station coordinates in Fusion Tables
         • App Engine App
            • Maps API to display weather station Maps
            • Bigquery to query average temperature in January
            • A bit of Python to create a JSON Data Source
            • Visualization API
     • Just an example: rince, repeat, enhance!



                                                  Google Developer Day 2010
Friday, April 8, 2011
Example: Weather data




                               Google Developer Day 2010
Friday, April 8, 2011
Google Refine




                              Google Developer Day 2010
Friday, April 8, 2011
Google Refine

     • Power tool for working with messy data
          • Cleanup
          • Transform
          • Augment
          • (Link with FreeBase)
     • Desktop software for now
     • http://code.google.com/p/google-refine/




                                                 Google Developer Day 2010
Friday, April 8, 2011
Google Refine




                        Google Developer Day 2010
Friday, April 8, 2011
Recap
         • Google App Engine
           o Easy to build, deploy and manage web apps
         • Google Storage
           o High speed data storage on Google Cloud
         • Prediction API
           o Google's machine learning technology
         • BigQuery
           o Interactive analysis of very large data sets
         • Google Fusion Tables
           o Manage collections of tabular data in the cloud
         • Google Refine
           o Power tool for working with messy data
         • Google Visualization
           o Collection of JavaScript Visualization


                                                      Google Developer Day 2010
Friday, April 8, 2011
Goole IO Extended a Montreal




                             Google Developer Day 2010
Friday, April 8, 2011
More information
      http://code.google.com/apis/
      http://code.google.com/more/table/




                                     Google Developer Day 2010
Friday, April 8, 2011

Contenu connexe

Similaire à Google Cloud Services Overview

Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011Patrick Chanezon
 
CloudOps evening presentation from Google
CloudOps evening presentation from GoogleCloudOps evening presentation from Google
CloudOps evening presentation from GoogleAlistair Croll
 
Develop and Deploy Scalable Apps with Google App Engine
Develop and Deploy Scalable Apps with Google App EngineDevelop and Deploy Scalable Apps with Google App Engine
Develop and Deploy Scalable Apps with Google App EngineDavid Chandler
 
Scalable Apps with Google App Engine
Scalable Apps with Google App EngineScalable Apps with Google App Engine
Scalable Apps with Google App EngineDavid Chandler
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalkChris Schalk
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesChris Schalk
 
Introducing App Engine for Business
Introducing App Engine for BusinessIntroducing App Engine for Business
Introducing App Engine for BusinessChris Schalk
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101Chris Schalk
 
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...Patrick Chanezon
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Google App Engine for Business - Sydney Devfest
Google App Engine for Business - Sydney DevfestGoogle App Engine for Business - Sydney Devfest
Google App Engine for Business - Sydney DevfestPatrick Chanezon
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Relations Team
 
Giovanni Galloro - Make your applications see, understand and talk with Googl...
Giovanni Galloro - Make your applications see, understand and talk with Googl...Giovanni Galloro - Make your applications see, understand and talk with Googl...
Giovanni Galloro - Make your applications see, understand and talk with Googl...Codemotion
 
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudSimplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudJoe Drumgoole
 
Google presentation
Google presentationGoogle presentation
Google presentationAli BARAN
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIVMware Tanzu
 
Introduction To Google Apps
Introduction To Google AppsIntroduction To Google Apps
Introduction To Google AppsJamie Barmach
 
Introduction to GoogleApps
Introduction to GoogleAppsIntroduction to GoogleApps
Introduction to GoogleAppsVasanth Karthick
 
EIA2019Portugal - Google Cloud - Andres L Martinez
EIA2019Portugal - Google Cloud - Andres L MartinezEIA2019Portugal - Google Cloud - Andres L Martinez
EIA2019Portugal - Google Cloud - Andres L MartinezEuropean Innovation Academy
 

Similaire à Google Cloud Services Overview (20)

Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011
 
CloudOps evening presentation from Google
CloudOps evening presentation from GoogleCloudOps evening presentation from Google
CloudOps evening presentation from Google
 
Develop and Deploy Scalable Apps with Google App Engine
Develop and Deploy Scalable Apps with Google App EngineDevelop and Deploy Scalable Apps with Google App Engine
Develop and Deploy Scalable Apps with Google App Engine
 
Scalable Apps with Google App Engine
Scalable Apps with Google App EngineScalable Apps with Google App Engine
Scalable Apps with Google App Engine
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform Technologies
 
Introducing App Engine for Business
Introducing App Engine for BusinessIntroducing App Engine for Business
Introducing App Engine for Business
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
 
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Google App Engine for Business - Sydney Devfest
Google App Engine for Business - Sydney DevfestGoogle App Engine for Business - Sydney Devfest
Google App Engine for Business - Sydney Devfest
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
 
Giovanni Galloro - Make your applications see, understand and talk with Googl...
Giovanni Galloro - Make your applications see, understand and talk with Googl...Giovanni Galloro - Make your applications see, understand and talk with Googl...
Giovanni Galloro - Make your applications see, understand and talk with Googl...
 
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudSimplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
 
Google presentation
Google presentationGoogle presentation
Google presentation
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
 
Introduction To Google Apps
Introduction To Google AppsIntroduction To Google Apps
Introduction To Google Apps
 
Introduction to GoogleApps
Introduction to GoogleAppsIntroduction to GoogleApps
Introduction to GoogleApps
 
EIA2019Portugal - Google Cloud - Andres L Martinez
EIA2019Portugal - Google Cloud - Andres L MartinezEIA2019Portugal - Google Cloud - Andres L Martinez
EIA2019Portugal - Google Cloud - Andres L Martinez
 

Plus de Patrick Chanezon

KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)Patrick Chanezon
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...Patrick Chanezon
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroPatrick Chanezon
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalPatrick Chanezon
 
The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018Patrick Chanezon
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftPatrick Chanezon
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerPatrick Chanezon
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017Patrick Chanezon
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Patrick Chanezon
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Patrick Chanezon
 
Moby Introduction - June 2017
Moby Introduction - June 2017Moby Introduction - June 2017
Moby Introduction - June 2017Patrick Chanezon
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsPatrick Chanezon
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 

Plus de Patrick Chanezon (20)

KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
 
DockerCon EU 2017 Recap
DockerCon EU 2017 RecapDockerCon EU 2017 Recap
DockerCon EU 2017 Recap
 
Docker Innovation Culture
Docker Innovation CultureDocker Innovation Culture
Docker Innovation Culture
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
Moby Introduction - June 2017
Moby Introduction - June 2017Moby Introduction - June 2017
Moby Introduction - June 2017
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 

Dernier

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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
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
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Dernier (20)

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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
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
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

Google Cloud Services Overview

  • 1. Google Cloud Services Patrick Chanezon, Developer Advocate, Cloud @chanezon, chanezon@google.com Google Developer Day 2010 Friday, April 8, 2011
  • 2. Boule de Cristal • 2009 Social • 2010 HTML5 • 2011 Cloud Google Developer Day 2010 Friday, April 8, 2011
  • 3. Agenda • Google App Engine • Google Storage for Developers • BigQuery • Prediction API • Google Fusion Tables • Google Visualization API • Google Refine Google Developer Day 2010 Friday, April 8, 2011
  • 4. Google App Engine Google Developer Day 2010 Friday, April 8, 2011
  • 5. What is cloud computing? 3 Friday, April 8, 2011
  • 6. Cloud Computing Defined SaaS PaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, April 8, 2011
  • 7. Cloud Computing Defined SaaS PaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, April 8, 2011
  • 8. Cloud Computing Defined SaaS PaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, April 8, 2011
  • 9. Cloud Computing Defined SaaS PaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, April 8, 2011
  • 10. Google's Cloud Offerings 1. Google Apps 2. Third party Apps: Google Apps Marketplace SaaS 3. ________ Google App Engine PaaS Google Storage IaaS Prediction API BigQuery Google Developer Day 2010 Friday, April 8, 2011
  • 11. Google's Cloud Offerings Your Apps 1. Google Apps 2. Third party Apps: Google Apps Marketplace SaaS 3. ________ Google App Engine PaaS Google Storage IaaS Prediction API BigQuery Google Developer Day 2010 Friday, April 8, 2011
  • 12. Build and Buy all your enterprise cloud apps... Buy from Google Google Apps for Business Enterprise Application Platform Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Google Developer Day 2010 8 Friday, April 8, 2011
  • 13. Build and Buy all your enterprise cloud apps... Buy from others Buy from Google Google Apps Google Apps Marketplace for Business Enterprise Application Platform Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Google Developer Day 2010 8 Friday, April 8, 2011
  • 14. Build and Buy all your enterprise cloud apps... Buy from others Buy from Google Build your own Google Apps Google Apps Google App Engine Marketplace for Business for Business Enterprise Application Platform Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Google Developer Day 2010 8 Friday, April 8, 2011
  • 15. Google App Engine - Easy to build - Easy to maintain - Easy to scale 9 Friday, April 8, 2011
  • 16. Cloud development in a box • SDK & “The Cloud” • Hardware • Networking • Operating system • Application runtime Java, Python o • Static file serving • Services • Fault tolerance • Load balancing 10 Friday, April 8, 2011
  • 17. App Engine Services Memcache Datastore URL Fetch Mail XMPP Task Queue Images Blobstore User Service 11 Friday, April 8, 2011
  • 18. Always free to get started ~5M pageviews/month • 6.5 CPU hrs/day • 1 GB storage • 650K URL Fetch calls/day • 2,000 recipients emailed • 1 GB/day bandwidth • 100,000 tasks enqueued • 650K XMPP messages/day 12 Friday, April 8, 2011
  • 19. Purchase additional resources * * free monthly quota of ~5 million page views still in full effect 13 Friday, April 8, 2011
  • 20. Google App Engine for Business Same scalable cloud hosting platform. Designed for the enterprise. • Enterprise application management – Centralized domain console • Enterprise reliability and support – 99.9% Service Level Agreement – Premium Developer Support • Hosted SQL – Managed relational SQL database in the cloud • SSL on your domain – Including "naked" domain support • Secure by default – Integrated Single Sign On (SSO) • Pricing that makes sense Google App Engine for Business – Pay only for what you use * Hosted SQL and SSL on your domain available later this year Google Developer Day 2010 Friday, April 8, 2011
  • 21. Google Storage for Developers Store your data in Google's cloud Google Developer Day 2010 Friday, April 8, 2011
  • 22. Google Storage Benefits High Performance and Scalability Backed by Google infrastructure Strong Security and Privacy Control access to your data Easy to Use Get started fast with Google & 3rd party tools Google Developer Day 2010 Friday, April 8, 2011
  • 23. Some Early Google Storage Adopters Google Developer Day 2010 Friday, April 8, 2011
  • 24. Google Storage usage within Google Google Google BigQuery Prediction API Haiti Relief Imagery USPTO data Partner Reporting Partner Reporting Google Developer Day 2010 Friday, April 8, 2011
  • 25. Google Storage - Availability Limited preview in US* currently • 100GB free storage and network per account • Sign up for wait list at • http://code.google.com/apis/storage/ * Non-US preview available on case-by-case basis Google Developer Day 2010 Friday, April 8, 2011
  • 26. Google BigQuery Interactive analysis of large datasets in Google's cloud Google Developer Day 2010 Friday, April 8, 2011
  • 27. Introducing Google BigQuery • Google's large data adhoc analysis technology • Analyze massive amounts of data in seconds • Simple SQL-like query language • Flexible access • REST APIs, JSON-RPC, Google Apps Script 21 Google Developer Day 2010 Friday, April 8, 2011
  • 28. Why BigQuery? Working with large data is a challenge Google Developer Day 2010 Friday, April 8, 2011
  • 29. Many Use Cases ... Trends Interactive Spam Detection Tools Web Network Dashboards Optimization Google Developer Day 2010 Friday, April 8, 2011
  • 30. Key Capabilities of BigQuery • Scalable: Billions of rows • Fast: Response in seconds • Simple: Queries in SQL • Web Service o REST o JSON-RPC o Google App Scripts Google Developer Day 2010 Friday, April 8, 2011
  • 31. Writing Queries Compact subset of SQL o SELECT ... FROM ... WHERE ... GROUP BY ... ORDER BY ... LIMIT ...; Common functions o Math, String, Time, ... Additional statistical approximations o TOP o COUNT DISTINCT Google Developer Day 2010 Friday, April 8, 2011
  • 32. BigQuery via REST GET /bigquery/v1/tables/{table name} GET /bigquery/v1/query?q={query} Sample JSON Reply: { "results": { "fields": { [ {"id":"COUNT(*)","type":"uint64"}, ... ] }, "rows": [ {"f":[{"v":"2949"}, ...]}, {"f":[{"v":"5387"}, ...]}, ... ] } } Also supports JSON-RPC Google Developer Day 2010 Friday, April 8, 2011
  • 33. Large Data Analysis Example Wikimedia Revision History Wikimedia Revision history data from: http://download.wikimedia.org/enwiki/latest/enwiki-latest-pages-meta-history.xml.7z Google Developer Day 2010 Friday, April 8, 2011
  • 34. Large Data Analysis Example Wikimedia Revision History Wikimedia Revision history data from: http://download.wikimedia.org/enwiki/latest/enwiki-latest-pages-meta-history.xml.7z Google Developer Day 2010 Friday, April 8, 2011
  • 35. BigQuery from a Spreadsheet Google Developer Day 2010 Friday, April 8, 2011
  • 36. BigQuery from a Spreadsheet Google Developer Day 2010 Friday, April 8, 2011
  • 37. Google Prediction API Google's prediction engine in the cloud Google Developer Day 2010 Friday, April 8, 2011
  • 38. Introducing the Google Prediction API • Google's sophisticated machine learning technology • Available as an on-demand RESTful HTTP web service Google Developer Day 2010 Friday, April 8, 2011
  • 39. A virtually endless number of applications... Customer Transaction Species Message Diagnostics Sentiment Risk Identification Routing Churn Legal Docket Suspicious Work Roster Inappropriate Prediction Classification Activity Assignment Content Recommend Political Uplift Email Career Products Bias Marketing Filtering Counseling ... and many more ... Google Developer Day 2010 Friday, April 8, 2011
  • 40. How does it work? 1. TRAIN The quick brown fox jumped over the "english" The Prediction API lazy dog. finds relevant To err is human, but to really foul things features in the "english" up you need a computer. sample data during "spanish" No hay mal que por bien no venga. training. "spanish" La tercera es la vencida. 2. PREDICT To be or not to be, that is the ? The Prediction API question. later searches for ? La fe mueve montañas. those features during prediction. Google Developer Day 2010 Friday, April 8, 2011
  • 41. Using the Prediction API A simple three step process... Upload your training data to 1. Upload Google Storage Build a model from your data 2. Train 3. Predict Make new predictions Google Developer Day 2010 Friday, April 8, 2011
  • 42. Prediction API Capabilities Data • Input Features: numeric or unstructured text • Output: up to hundreds of discrete categories, or continuous values Training • Many machine learning techniques • Automatically selected • Performed asynchronously Access from many platforms: • Web app from Google App Engine • Apps Script (e.g. from Google Spreadsheet) • Desktop app Google Developer Day 2010 Friday, April 8, 2011
  • 43. Prediction API - Pricing Free Quota in trial/development • 100 predictions/day, 5MB trained/day • Available for 6 months Paid Usage • $10/month per project includes 10,000 predictions • Additional predictions are $0.50 per 1,000 • Absolute limit of 60,000 predictions per day • $0.002 per MB trained (max size per dataset is 100MB) Google Developer Day 2010 Friday, April 8, 2011
  • 44. Prediction API- Availability Limited preview in US* currently • Sign up for wait list at • http://code.google.com/apis/predict/ * Non-US preview available on case-by-case basis Google Developer Day 2010 Friday, April 8, 2011
  • 45. Google Fusion Tables Google Developer Day 2010 Friday, April 8, 2011
  • 46. Google Fusion Tables • Manage large collections of tabular data in the cloud • 100 Mb tables • Filters, Aggregation, Merge • ACL, Collaboration, Discuss Data • Visualizations • REST API • Geo queries • Maps Integration • FusionTablesLayer Google Developer Day 2010 Friday, April 8, 2011
  • 47. Google Fusion Tables Google Developer Day 2010 Friday, April 8, 2011
  • 48. Google Visualization API Google Developer Day 2010 Friday, April 8, 2011
  • 49. Google Visualization API • Collection of JavaScript Visualization components • Some from Google (Chart Tools) • Some from other developers • Share the same wire protocol for Data Sources Google Developer Day 2010 Friday, April 8, 2011
  • 50. Example: Weather data • US National Climatic Data Center • weather data at stations around the globe since 1929 • Stored in Google Storage • Created a Table for Bigquery • Upload Weather Station coordinates in Fusion Tables • App Engine App • Maps API to display weather station Maps • Bigquery to query average temperature in January • A bit of Python to create a JSON Data Source • Visualization API • Just an example: rince, repeat, enhance! Google Developer Day 2010 Friday, April 8, 2011
  • 51. Example: Weather data Google Developer Day 2010 Friday, April 8, 2011
  • 52. Google Refine Google Developer Day 2010 Friday, April 8, 2011
  • 53. Google Refine • Power tool for working with messy data • Cleanup • Transform • Augment • (Link with FreeBase) • Desktop software for now • http://code.google.com/p/google-refine/ Google Developer Day 2010 Friday, April 8, 2011
  • 54. Google Refine Google Developer Day 2010 Friday, April 8, 2011
  • 55. Recap • Google App Engine o Easy to build, deploy and manage web apps • Google Storage o High speed data storage on Google Cloud • Prediction API o Google's machine learning technology • BigQuery o Interactive analysis of very large data sets • Google Fusion Tables o Manage collections of tabular data in the cloud • Google Refine o Power tool for working with messy data • Google Visualization o Collection of JavaScript Visualization Google Developer Day 2010 Friday, April 8, 2011
  • 56. Goole IO Extended a Montreal Google Developer Day 2010 Friday, April 8, 2011
  • 57. More information http://code.google.com/apis/ http://code.google.com/more/table/ Google Developer Day 2010 Friday, April 8, 2011