Introduction to the Google
                   Cloud Platform




Alexis Moussine Pouchkine, Martin Görner, Google Developer Relations
                        Didier Girard, SFEIR
How many machines do you need?
Big Data at Google


      72 hours
      100 million gigabytes
      425 million users
Servers? They can be aesthetically pleasing (street view)
Google Cloud Platform



            Google                      Google
                                                                             Google BigQuery
          App Engine                 Compute Engine                   Interactive analysis of massive datasets at
                                                                      speed

      Scalable application            Virtual machines
       development and
     execution environment                                                  Google Cloud SQL
                                 Run arbitrary workloads at scale      Performant and scalable service for storing
        NoSQL Datastore                                                and accessing data
                                (e.g. Hadoop, scientific computing)
       Auto-scaling Frontends
        Long-lived Backends
           Task Queues
                                                                          Google Cloud Storage

                                                                       MySQL-based, fully managed service
Google App Engine
Opinionated web framework and deployment platform




                            Easy to build
                            Easy to scale
                            Easy to maintain
Get up and running quickly - NO Servers
SDK
  Python, Java, Go runtimes
  Local development server, Eclipse

Google Infrastructure
  Auto-scales

Admin Console
  Easy management
  Logs
And growing: by the numbers

       Google App Engine passed 7.5B+ daily hits
       1,000,000 active applications




                                                                                                                    2012
                                                     Google                                Google           Cloud SQL
                                                     Storage                             Storage GA         Announce
                                                    Announce                                           Out of
Python Runtime         Java Runtime   Task Queues              High         Backends,
                                                                                                      Preview
                                                    BigQuery Replication   Pull Queues
                                                                                                        SLA        Cloud SQL
                                                    Announce Datastore                                Support      GA

                                                                                                           BigQuery GA
A month in the life of Google App Engine:

         1,000,000 active applications
        2 Trillion datastore operations
half of active world IP addresses touch GAE
Google App Engine Highlights

Fully managed SQL
 and NoSQL services

Rich APIs and Services

Flexible pricing:
 Free to get started
 SLA from $9/mo
 Range of support packages:
 https://cloud.google.com/support/packages
App Engine application architecture
stateless servers, state in memchache and datastore => SCALE

                                        No SQL datastore

                                        Memcache


                                        stateless front instances




                                        stateless load balancer
Google App Engine European Data Centers
Compliance and Locality




 Application Hosting in EU
 Data replicated within EU
end 2011:
           Pulse preinstalled on Kindle fire




http://googleappengine.blogspot.com/2011/11/scaling-with-kindle-fire.html
"I used to be blind,
AppStats   but now I can see :-)"
                -- An Early AppStats user
Google Cloud Endpoints
APIs for Mobile and Web Backends Made Easy
(Experimental)
Cloud SQL
● Familiarity: MySQL 5.5
● Easy management: zero admin configuration
  and backups
● Security: synchronous geo-replication
● Flexibility: only pay for access time
Search API
(Experimental)



Add Google-like full-text search to
your application
 ● Custom scoring and
   snippeting
 ● GeoSearch
Development Stacks

Java:                also available:


                                   +



                                   GO
Google Compute Engine
High level view
● Infrastructure as a Service (IaaS)
● Virtual Machines running on Google Infrastructure
● Advanced performance, networking, scalability and security services

Great for
● Large scale analysis
● Batch processing
● Variable sized workloads
Architecture            JSON over HTTP




VM:
 ● Debian or CentOS
 ● 1, 2, 4, or 8 CPUs
 ● Up to 52GB of RAM
i can haz Compute Engine?
                                    Right now:
                                    ● Limited preview
                                    ● Focused on compute intensive and batch
                                       workloads
                                    ● SLA and support available to commercial
                                       customers
                                    ● Apply: http://cloud.google.com
                                    ● Talk to us! We're happy to discuss your
                                       use case


CC Image courtesy of London looks
Storing Data
Storage Systems at Google
Google BigQuery
BigQuery gives you this power

      Store data with reliability, redundancy and
      consistency
      Go from data to meaning


      At scale ...


      Quickly!
How are developers using it?

     Game and social media analytics

     Infrastructure monitoring


     Advertising campaign optimization


     Sensor data analysis
Upload your Data




                   Google Cloud
                                  BigQuery
                     Storage
Regular expressions on 15.7 billion rows...
Thank you!
                             http://developers.google.com/cloud

            Martin Görner    gplus.to/martin.gorner
Alexis Mousine Pouchkine     @alexismp
             Didier Girard   @didiergirard

Cloud platform overview for camping

  • 2.
    Introduction to theGoogle Cloud Platform Alexis Moussine Pouchkine, Martin Görner, Google Developer Relations Didier Girard, SFEIR
  • 3.
    How many machinesdo you need?
  • 4.
    Big Data atGoogle 72 hours 100 million gigabytes 425 million users
  • 5.
    Servers? They canbe aesthetically pleasing (street view)
  • 6.
    Google Cloud Platform Google Google Google BigQuery App Engine Compute Engine Interactive analysis of massive datasets at speed Scalable application Virtual machines development and execution environment Google Cloud SQL Run arbitrary workloads at scale Performant and scalable service for storing NoSQL Datastore and accessing data (e.g. Hadoop, scientific computing) Auto-scaling Frontends Long-lived Backends Task Queues Google Cloud Storage MySQL-based, fully managed service
  • 7.
  • 8.
    Opinionated web frameworkand deployment platform Easy to build Easy to scale Easy to maintain
  • 9.
    Get up andrunning quickly - NO Servers SDK Python, Java, Go runtimes Local development server, Eclipse Google Infrastructure Auto-scales Admin Console Easy management Logs
  • 10.
    And growing: bythe numbers Google App Engine passed 7.5B+ daily hits 1,000,000 active applications 2012 Google Google Cloud SQL Storage Storage GA Announce Announce Out of Python Runtime Java Runtime Task Queues High Backends, Preview BigQuery Replication Pull Queues SLA Cloud SQL Announce Datastore Support GA BigQuery GA
  • 11.
    A month inthe life of Google App Engine: 1,000,000 active applications 2 Trillion datastore operations half of active world IP addresses touch GAE
  • 12.
    Google App EngineHighlights Fully managed SQL and NoSQL services Rich APIs and Services Flexible pricing: Free to get started SLA from $9/mo Range of support packages: https://cloud.google.com/support/packages
  • 13.
    App Engine applicationarchitecture stateless servers, state in memchache and datastore => SCALE No SQL datastore Memcache stateless front instances stateless load balancer
  • 14.
    Google App EngineEuropean Data Centers Compliance and Locality Application Hosting in EU Data replicated within EU
  • 17.
    end 2011: Pulse preinstalled on Kindle fire http://googleappengine.blogspot.com/2011/11/scaling-with-kindle-fire.html
  • 18.
    "I used tobe blind, AppStats but now I can see :-)" -- An Early AppStats user
  • 19.
    Google Cloud Endpoints APIsfor Mobile and Web Backends Made Easy (Experimental)
  • 20.
    Cloud SQL ● Familiarity:MySQL 5.5 ● Easy management: zero admin configuration and backups ● Security: synchronous geo-replication ● Flexibility: only pay for access time
  • 21.
    Search API (Experimental) Add Google-likefull-text search to your application ● Custom scoring and snippeting ● GeoSearch
  • 22.
    Development Stacks Java: also available: + GO
  • 23.
  • 24.
    High level view ●Infrastructure as a Service (IaaS) ● Virtual Machines running on Google Infrastructure ● Advanced performance, networking, scalability and security services Great for ● Large scale analysis ● Batch processing ● Variable sized workloads
  • 25.
    Architecture JSON over HTTP VM: ● Debian or CentOS ● 1, 2, 4, or 8 CPUs ● Up to 52GB of RAM
  • 26.
    i can hazCompute Engine? Right now: ● Limited preview ● Focused on compute intensive and batch workloads ● SLA and support available to commercial customers ● Apply: http://cloud.google.com ● Talk to us! We're happy to discuss your use case CC Image courtesy of London looks
  • 27.
  • 28.
  • 29.
  • 30.
    BigQuery gives youthis power Store data with reliability, redundancy and consistency Go from data to meaning At scale ... Quickly!
  • 31.
    How are developersusing it? Game and social media analytics Infrastructure monitoring Advertising campaign optimization Sensor data analysis
  • 32.
    Upload your Data Google Cloud BigQuery Storage
  • 33.
    Regular expressions on15.7 billion rows...
  • 34.
    Thank you! http://developers.google.com/cloud Martin Görner gplus.to/martin.gorner Alexis Mousine Pouchkine @alexismp Didier Girard @didiergirard