SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Introduction to the Google
      Cloud Platform




Mandy Waite, Google Developer Relations
               @tekgrrl
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




                                                                                                                  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 & NoSQL services

Rich APIs and Services:
 Task Queues, Memcache, Search, Users, Cloud Endpoints,
 Socket, Image, Files...

Flexible pricing: free to get started, SLA from $9/mo
Range of support packages: https://cloud.google.com/support/packages
Google App Engine European Data Centers
Compliance and Locality




 Application Hosting in EU
 Data replicated within EU
“ With Google App Engine, we don't need a system
  administrator or anyone dedicated to deploying our
  app, so 99% of our time is working on our
  application.. ”

Ben Kamens, Lead Engineer
Kahn Academy
Google Cloud Endpoints
APIs for Mobile and Web Backends Made Easy
(Experimental)


                 Storage
        (Datastore, SQL, Drive, etc)




                                                        Endpoints
                                       Business Logic



               Web APIs
Search API
(Experimental)



Add Google-like full-text search to
your application
 ● Custom scoring and
   snippeting
 ● GeoSearch
Development Stack
Google Compute Engine
Introducing Google Compute Engine



Compute Faster                    Scale Efficiently                     Save More
Vitrtual machines running on      Rapidly scale to tens of thousands    Benefit from low total cost of
Google environmentally friendly   of cores on infrastructure designed   ownership. Save more with
Infrastructure. Ideal for:        for large-scale computing             Google Compute Engine.
 ● large scale data analysis
 ● Batch processing
 ● Variable size workloads.
Introducing Google Compute Engine


         Compute                          Network                          Storage                          Tooling

Launch Linux Virtual Machines    Connect your VMs together to   Store on persistent disk, local   Control your VMs via REST API
         on demand                  form powerful clusters          disk or Cloud Storage                or command line




                                Adding Virtual Machines to the Google Cloud Platform
Architecture
What's in a VM

Linux VMs
 ● Root access
 ● Debian-based Linux or
   CentOS
 ● Many hardware configurations
    ○ 1, 2, 4, or 8 CPUs
    ○ Up to 52GB of RAM
API Basics

 ●   JSON over HTTP
 ●   Main Resources (Nouns)
      ○   Projects
      ○   Instances
      ○   Networks and Firewalls
      ○   Disks and Snapshots
      ○   Zones
      ○   Actions (Verbs):
 ●   GET, POST (create) and DELETE
      ○   Custom ‘verbs’ for updates
      ○   Auth via OAuth2
Clients and Libraries

 ●   gcutil: command line utility
 ●   Web UI: Built on GAE
 ●   Libraries
 ●   Partners and ecosystem
Flexible Storage Options




      Persistent Disk                Ephemeral Disk           Google Cloud Storage
  Fast, consistent performance       Used to boot VM            Seamless Authentication
  Network Connected, Replicated      Lives and dies with VM     Secure Access
  Snapshots for backup and restore   Encrypted at Rest          EU datacenter option
  Shareable
  Encrypted at Rest
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
Structured Data: NoSQL + SQL




              Schemaless                      Familiar MySQL

      Queries, Atomic Transactions            Fully Managed

         Best for Internet Scale,      Best for Bounded Scale, highly
        denormalizable DataSets              structured DataSets

      Think Differently ... No Joins           Experimental
Unstructured: Google Cloud Storage
Google BigQuery
Big Data at Google


      72 hours
      100 million gigabytes
      425 million users
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
Regular expressions on 15.7 billion rows...
Upload your Data




                   Google Cloud
                                  BigQuery
                     Storage
Google Spreadsheets via Apps Script
Google Spreadsheets via Apps Script
Libraries

●   Java
●   Python
●   .NET
●   PHP
●   JavaScript
●   Apps Script
●   ... more ...
It's a RESTful API
Wrap Up
cloud.google.com


  Questions?
Thank you!


http://developers.google.com/cloud

Mais conteúdo relacionado

Mais procurados

Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platformdhruv_chaudhari
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryJoseph's Cloud Library
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud PlatformSujai Prakasam
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
Google Cloud for Developers - Devfest Manila
Google Cloud for Developers - Devfest ManilaGoogle Cloud for Developers - Devfest Manila
Google Cloud for Developers - Devfest ManilaPatrick Chanezon
 
Google Cloud Platform Introduction - 2016Q3
Google Cloud Platform Introduction - 2016Q3Google Cloud Platform Introduction - 2016Q3
Google Cloud Platform Introduction - 2016Q3Simon Su
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite Codemotion
 
Introduction to Google Cloud
Introduction to Google CloudIntroduction to Google Cloud
Introduction to Google CloudDSC IEM
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platformrajdeep
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platformmarwa Ayad Mohamed
 
30 days of Google Cloud Introduction
30 days of Google Cloud Introduction30 days of Google Cloud Introduction
30 days of Google Cloud IntroductionDeepikaRana30
 
Exploring Google (Cloud) APIs & Cloud Computing overview
Exploring Google (Cloud) APIs & Cloud Computing overviewExploring Google (Cloud) APIs & Cloud Computing overview
Exploring Google (Cloud) APIs & Cloud Computing overviewwesley chun
 
Build with all of Google Cloud
Build with all of Google CloudBuild with all of Google Cloud
Build with all of Google Cloudwesley chun
 
node.js on Google Compute Engine
node.js on Google Compute Enginenode.js on Google Compute Engine
node.js on Google Compute EngineArun Nagarajan
 
Google Cloud Platform 2014Q1 - Starter Guide
Google Cloud Platform   2014Q1 - Starter GuideGoogle Cloud Platform   2014Q1 - Starter Guide
Google Cloud Platform 2014Q1 - Starter GuideSimon Su
 
Journey to Containerized Application / Google Container Engine
Journey to Containerized Application / Google Container EngineJourney to Containerized Application / Google Container Engine
Journey to Containerized Application / Google Container EngineGoogle Cloud Platform - Japan
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013RightScale
 

Mais procurados (20)

Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service Glossary
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Google Cloud for Developers - Devfest Manila
Google Cloud for Developers - Devfest ManilaGoogle Cloud for Developers - Devfest Manila
Google Cloud for Developers - Devfest Manila
 
Google Cloud Platform Introduction - 2016Q3
Google Cloud Platform Introduction - 2016Q3Google Cloud Platform Introduction - 2016Q3
Google Cloud Platform Introduction - 2016Q3
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite
 
Introduction to Google Cloud
Introduction to Google CloudIntroduction to Google Cloud
Introduction to Google Cloud
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platform
 
30 days of Google Cloud Introduction
30 days of Google Cloud Introduction30 days of Google Cloud Introduction
30 days of Google Cloud Introduction
 
TIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google CloudTIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google Cloud
 
Exploring Google (Cloud) APIs & Cloud Computing overview
Exploring Google (Cloud) APIs & Cloud Computing overviewExploring Google (Cloud) APIs & Cloud Computing overview
Exploring Google (Cloud) APIs & Cloud Computing overview
 
Build with all of Google Cloud
Build with all of Google CloudBuild with all of Google Cloud
Build with all of Google Cloud
 
node.js on Google Compute Engine
node.js on Google Compute Enginenode.js on Google Compute Engine
node.js on Google Compute Engine
 
Google Cloud Platform 2014Q1 - Starter Guide
Google Cloud Platform   2014Q1 - Starter GuideGoogle Cloud Platform   2014Q1 - Starter Guide
Google Cloud Platform 2014Q1 - Starter Guide
 
Journey to Containerized Application / Google Container Engine
Journey to Containerized Application / Google Container EngineJourney to Containerized Application / Google Container Engine
Journey to Containerized Application / Google Container Engine
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013
 
L2 3.fa19
L2 3.fa19L2 3.fa19
L2 3.fa19
 

Destaque

Barbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnychBarbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnychGeekGirlsCarrots
 
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) GeekGirlsCarrots
 
Skrocona wersja prezentacja
Skrocona wersja prezentacjaSkrocona wersja prezentacja
Skrocona wersja prezentacjaGeekGirlsCarrots
 
Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013GeekGirlsCarrots
 
Monika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguMonika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguGeekGirlsCarrots
 
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)GeekGirlsCarrots
 
Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013GeekGirlsCarrots
 

Destaque (7)

Barbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnychBarbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnych
 
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
 
Skrocona wersja prezentacja
Skrocona wersja prezentacjaSkrocona wersja prezentacja
Skrocona wersja prezentacja
 
Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013
 
Monika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguMonika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketingu
 
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
 
Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013
 

Semelhante a Mandy Waite, Warszawa marzec 2013

Google cloud platform Introduction - 2014
Google cloud platform Introduction - 2014Google cloud platform Introduction - 2014
Google cloud platform Introduction - 2014Simon Su
 
Google Dev Fest Presentation
Google Dev Fest PresentationGoogle Dev Fest Presentation
Google Dev Fest PresentationAndrew Mackenzie
 
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012Andrew Mackenzie
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptxDSCIITPatna
 
Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10IMC Institute
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUShivam254129
 
What is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 DepokWhat is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 DepokImre Nagi
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Alluxio, Inc.
 
Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Ido Green
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals Omar Fathy
 
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送Google Cloud Platform - Japan
 
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar
 
Google App Engine 7 9-14
Google App Engine 7 9-14Google App Engine 7 9-14
Google App Engine 7 9-14Tony Frame
 
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 AppEngine @Open World Forum 2012 - 12 oct.2012
Google AppEngine @Open World Forum 2012 - 12 oct.2012Google AppEngine @Open World Forum 2012 - 12 oct.2012
Google AppEngine @Open World Forum 2012 - 12 oct.2012Paris Open Source Summit
 

Semelhante a Mandy Waite, Warszawa marzec 2013 (20)

Google cloud platform Introduction - 2014
Google cloud platform Introduction - 2014Google cloud platform Introduction - 2014
Google cloud platform Introduction - 2014
 
Barak Regev - Google Cloud Platform
Barak Regev - Google Cloud PlatformBarak Regev - Google Cloud Platform
Barak Regev - Google Cloud Platform
 
Gdsc muk - innocent
Gdsc   muk - innocentGdsc   muk - innocent
Gdsc muk - innocent
 
Google Dev Fest Presentation
Google Dev Fest PresentationGoogle Dev Fest Presentation
Google Dev Fest Presentation
 
Google DevFest 2012 Presentation
Google DevFest 2012 PresentationGoogle DevFest 2012 Presentation
Google DevFest 2012 Presentation
 
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptx
 
Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCU
 
What is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 DepokWhat is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 Depok
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
 
Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals
 
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
 
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
Google App Engine 7 9-14
Google App Engine 7 9-14Google App Engine 7 9-14
Google App Engine 7 9-14
 
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
 
OWF12/Java Moussine pouchkine Girard
OWF12/Java  Moussine pouchkine GirardOWF12/Java  Moussine pouchkine Girard
OWF12/Java Moussine pouchkine Girard
 
Google AppEngine @Open World Forum 2012 - 12 oct.2012
Google AppEngine @Open World Forum 2012 - 12 oct.2012Google AppEngine @Open World Forum 2012 - 12 oct.2012
Google AppEngine @Open World Forum 2012 - 12 oct.2012
 

Mais de GeekGirlsCarrots

Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...GeekGirlsCarrots
 
Matt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszMatt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszGeekGirlsCarrots
 
Od inżyniera do designera
Od inżyniera do designeraOd inżyniera do designera
Od inżyniera do designeraGeekGirlsCarrots
 
Od designera do front-end developera.
Od designera do front-end developera.Od designera do front-end developera.
Od designera do front-end developera.GeekGirlsCarrots
 
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiMan in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiGeekGirlsCarrots
 
Rola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejRola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejGeekGirlsCarrots
 
Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 GeekGirlsCarrots
 
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)GeekGirlsCarrots
 
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )GeekGirlsCarrots
 
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11GeekGirlsCarrots
 
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiJoanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiGeekGirlsCarrots
 
Marta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremMarta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremGeekGirlsCarrots
 
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuMarta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuGeekGirlsCarrots
 
Kamila Kiersznowska, Białystok marzec 2013
Kamila Kiersznowska, Białystok marzec 2013Kamila Kiersznowska, Białystok marzec 2013
Kamila Kiersznowska, Białystok marzec 2013GeekGirlsCarrots
 
Marta Rhea Gawlicka, Białystok marzec 2013
Marta Rhea Gawlicka, Białystok marzec 2013Marta Rhea Gawlicka, Białystok marzec 2013
Marta Rhea Gawlicka, Białystok marzec 2013GeekGirlsCarrots
 
Rafał Skarżyński, Białystok luty 2013
Rafał Skarżyński, Białystok luty 2013Rafał Skarżyński, Białystok luty 2013
Rafał Skarżyński, Białystok luty 2013GeekGirlsCarrots
 
Tamara Kuprianowicz, Białystok luty 2013
Tamara Kuprianowicz, Białystok luty 2013Tamara Kuprianowicz, Białystok luty 2013
Tamara Kuprianowicz, Białystok luty 2013GeekGirlsCarrots
 

Mais de GeekGirlsCarrots (20)

Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
 
Matt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszMatt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myślisz
 
Od inżyniera do designera
Od inżyniera do designeraOd inżyniera do designera
Od inżyniera do designera
 
Od designera do front-end developera.
Od designera do front-end developera.Od designera do front-end developera.
Od designera do front-end developera.
 
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiMan in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
 
Rola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejRola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistej
 
Mobilny Streaming,
Mobilny Streaming,Mobilny Streaming,
Mobilny Streaming,
 
Code at Home
Code at HomeCode at Home
Code at Home
 
Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014
 
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
 
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
 
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
 
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiJoanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
 
Marta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremMarta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackerem
 
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuMarta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
 
Kamila Kiersznowska, Białystok marzec 2013
Kamila Kiersznowska, Białystok marzec 2013Kamila Kiersznowska, Białystok marzec 2013
Kamila Kiersznowska, Białystok marzec 2013
 
Marta Rhea Gawlicka, Białystok marzec 2013
Marta Rhea Gawlicka, Białystok marzec 2013Marta Rhea Gawlicka, Białystok marzec 2013
Marta Rhea Gawlicka, Białystok marzec 2013
 
Rafał Skarżyński, Białystok luty 2013
Rafał Skarżyński, Białystok luty 2013Rafał Skarżyński, Białystok luty 2013
Rafał Skarżyński, Białystok luty 2013
 
Tamara Kuprianowicz, Białystok luty 2013
Tamara Kuprianowicz, Białystok luty 2013Tamara Kuprianowicz, Białystok luty 2013
Tamara Kuprianowicz, Białystok luty 2013
 
Marta Rogalewska na
Marta Rogalewska naMarta Rogalewska na
Marta Rogalewska na
 

Mandy Waite, Warszawa marzec 2013

  • 1. Introduction to the Google Cloud Platform Mandy Waite, Google Developer Relations @tekgrrl
  • 2. 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
  • 4. Opinionated web framework and deployment platform Easy to build Easy to scale Easy to maintain
  • 5. 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
  • 6. And growing: by the numbers Google App Engine passed 7.5B+ daily hits 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
  • 7. 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
  • 8. Google App Engine Highlights Fully managed SQL & NoSQL services Rich APIs and Services: Task Queues, Memcache, Search, Users, Cloud Endpoints, Socket, Image, Files... Flexible pricing: free to get started, SLA from $9/mo Range of support packages: https://cloud.google.com/support/packages
  • 9. Google App Engine European Data Centers Compliance and Locality Application Hosting in EU Data replicated within EU
  • 10. “ With Google App Engine, we don't need a system administrator or anyone dedicated to deploying our app, so 99% of our time is working on our application.. ” Ben Kamens, Lead Engineer Kahn Academy
  • 11.
  • 12.
  • 13. Google Cloud Endpoints APIs for Mobile and Web Backends Made Easy (Experimental) Storage (Datastore, SQL, Drive, etc) Endpoints Business Logic Web APIs
  • 14. Search API (Experimental) Add Google-like full-text search to your application ● Custom scoring and snippeting ● GeoSearch
  • 17. Introducing Google Compute Engine Compute Faster Scale Efficiently Save More Vitrtual machines running on Rapidly scale to tens of thousands Benefit from low total cost of Google environmentally friendly of cores on infrastructure designed ownership. Save more with Infrastructure. Ideal for: for large-scale computing Google Compute Engine. ● large scale data analysis ● Batch processing ● Variable size workloads.
  • 18. Introducing Google Compute Engine Compute Network Storage Tooling Launch Linux Virtual Machines Connect your VMs together to Store on persistent disk, local Control your VMs via REST API on demand form powerful clusters disk or Cloud Storage or command line Adding Virtual Machines to the Google Cloud Platform
  • 20. What's in a VM Linux VMs ● Root access ● Debian-based Linux or CentOS ● Many hardware configurations ○ 1, 2, 4, or 8 CPUs ○ Up to 52GB of RAM
  • 21. API Basics ● JSON over HTTP ● Main Resources (Nouns) ○ Projects ○ Instances ○ Networks and Firewalls ○ Disks and Snapshots ○ Zones ○ Actions (Verbs): ● GET, POST (create) and DELETE ○ Custom ‘verbs’ for updates ○ Auth via OAuth2
  • 22. Clients and Libraries ● gcutil: command line utility ● Web UI: Built on GAE ● Libraries ● Partners and ecosystem
  • 23. Flexible Storage Options Persistent Disk Ephemeral Disk Google Cloud Storage Fast, consistent performance Used to boot VM Seamless Authentication Network Connected, Replicated Lives and dies with VM Secure Access Snapshots for backup and restore Encrypted at Rest EU datacenter option Shareable Encrypted at Rest
  • 24. 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
  • 27. Structured Data: NoSQL + SQL Schemaless Familiar MySQL Queries, Atomic Transactions Fully Managed Best for Internet Scale, Best for Bounded Scale, highly denormalizable DataSets structured DataSets Think Differently ... No Joins Experimental
  • 30. Big Data at Google 72 hours 100 million gigabytes 425 million users
  • 31. BigQuery gives you this power Store data with reliability, redundancy and consistency Go from data to meaning At scale ... Quickly!
  • 32. How are developers using it? Game and social media analytics Infrastructure monitoring Advertising campaign optimization Sensor data analysis
  • 33. Regular expressions on 15.7 billion rows...
  • 34. Upload your Data Google Cloud BigQuery Storage
  • 35. Google Spreadsheets via Apps Script
  • 36. Google Spreadsheets via Apps Script
  • 37. Libraries ● Java ● Python ● .NET ● PHP ● JavaScript ● Apps Script ● ... more ...