Mandy Waite, Warszawa marzec 2013
Upcoming SlideShare
Loading in...5

Mandy Waite, Warszawa marzec 2013






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Mandy Waite, Warszawa marzec 2013 Mandy Waite, Warszawa marzec 2013 Presentation Transcript

    • Introduction to the Google Cloud PlatformMandy 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 ServersSDK Python, Java, Go runtimes Local development server, EclipseGoogle Infrastructure Auto-scalesAdmin 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 ofPython 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 operationshalf of active world IP addresses touch GAE
    • Google App Engine HighlightsFully managed SQL & NoSQL servicesRich APIs and Services: Task Queues, Memcache, Search, Users, Cloud Endpoints, Socket, Image, Files...Flexible pricing: free to get started, SLA from $9/moRange of support packages:
    • Google App Engine European Data CentersCompliance and Locality Application Hosting in EU Data replicated within EU
    • “ With Google App Engine, we dont need a system administrator or anyone dedicated to deploying our app, so 99% of our time is working on our application.. ”Ben Kamens, Lead EngineerKahn Academy
    • Google Cloud EndpointsAPIs 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 toyour application ● Custom scoring and snippeting ● GeoSearch
    • Development Stack
    • Google Compute Engine
    • Introducing Google Compute EngineCompute Faster Scale Efficiently Save MoreVitrtual machines running on Rapidly scale to tens of thousands Benefit from low total cost ofGoogle environmentally friendly of cores on infrastructure designed ownership. Save more withInfrastructure. 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 ToolingLaunch 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
    • Whats in a VMLinux 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: ● Talk to us! Were happy to discuss your use caseCC 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 ...
    • Its a RESTful API
    • Wrap Up
    • Questions?
    • Thank you!