SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Google Cloud - Boule de Cristal 2011

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
David Chandler
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
Chris Schalk
 
Introduction to GoogleApps
Introduction to GoogleAppsIntroduction to GoogleApps
Introduction to GoogleApps
Vasanth Karthick
 

Ähnlich wie Google Cloud - Boule de Cristal 2011 (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
 

Mehr von Patrick Chanezon

Mehr von 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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 

Google Cloud - Boule de Cristal 2011

  • 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