Your SlideShare is downloading. ×
A fresh look at Google’s Cloud by Mandy Waite
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

A fresh look at Google’s Cloud by Mandy Waite

1,263

Published on

Google, one of the early PaaS (Platform as a Service) pionneers, has recently substantially improved AppEngine, expanded its Cloud Platform to include CloudStorage, BigQuery and soon Google Compute …

Google, one of the early PaaS (Platform as a Service) pionneers, has recently substantially improved AppEngine, expanded its Cloud Platform to include CloudStorage, BigQuery and soon Google Compute Engine (still in early access as of this writing).

Published in: Technology, Business
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,263
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
21
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mandy Waite A Fresh Look at Google's Cloud mandywaite@google.com (@tekgrrl)
  • 2. Building Apps and Services in the Cloud
  • 3. Google App Engine Google BigQuery Scalable application development and execution environment NoSQL Datastore Auto-scaling Frontends Long-lived Backends Task Queues Google Compute Engine Virtual machines Run arbitrary workloads at scale (e.g. Hadoop, scientific computing) Google Cloud Platform Google Cloud Storage Google Cloud SQL Interactive analysis of massive datasets at speed Performant and scalable service for storing and accessing data MySQL-based, fully managed service
  • 4. Google App Engine
  • 5. Easy to build Easy to scale Easy to maintain Opinionated framework and deployment platform
  • 6. 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
  • 7. Python Runtime Java Runtime Task Queues High Replication Datastore Google Storage Announce BigQuery Announce Backends, Pull Queues Out of Preview SLA Support Google Storage GA Cloud SQL Announce 2012 Cloud SQL GA BigQuery GA And growing: by the numbers Google App Engine passed 7.5B+ daily hits
  • 8. 1,000,000 active applications 2 Trillion datastore operations half of active world IP addresses touch GAE A month in the life of Google App Engine:
  • 9. App Engine Updates and Pricing Java 7 Support: InvokeDynamic, try-with-resources, Flexible type creation (diamond operator) New features and updates: Cloud Endpoints (experimental), larger memory options for instances, task queue async methods, new multithreaded Python Dev Server, Python 2.5 deprecation, Django 1.4.2 Flexible pricing: free to get started, SLA from $9/mo Range of support packages: https://cloud.google.com/support/packages
  • 10. Application Hosting in EU Data replicated within EU Google App Engine European Data Centers Compliance and Locality
  • 11. “ 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 Khan Academy
  • 12. Frontends Backends Task Queues Cron Compute Network URL Fetch XMPP Channel API Mail API Storage Datastore Memcache Namespaces Blobstore Cloud SQL Static content Services Images API App Identity Users API MapReduce API Pipeline API Prospective Search API App Engine Services and APIs
  • 13. Google Cloud Endpoints Business Logic APIs for Mobile and Web Backends Made Easy (Experimental) Storage (Datastore, SQL, Drive, etc) Web APIs Endpoints 23 Marzo - {codemotion} Laboratorio Google (Alfredo Morresi) - Aula N12 Creare RESTful API Con Google Cloud Endpoints e App Engine #labgoogle
  • 14. Development Stack
  • 15. Google Compute Engine
  • 16. Introducing Google Compute Engine Adding Virtual Machines to the Google Cloud Platform Compute Launch Linux Virtual Machines on demand Network Connect your VMs together to form powerful clusters Storage Store on persistent disk, local disk or Cloud Storage Tooling Control your VMs via REST API or command line
  • 17. Architecture
  • 18. Projects [Google APIs Console] Project ● Created with APIs Console ● Collection of Compute Engine Resources ● Team Members ○ Owner, Editor or Viewer ● Billing Information
  • 19. 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
  • 20. 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 (PUT/POST) ○ Auth via OAuth2
  • 21. Clients and Libraries ● gcutil: command line utility ● Web UI: Built on GAE ● Libraries ● Partners and ecosystem
  • 22. Flexible Storage Options Persistent Disk Fast, consistent performance Network Connected, Replicated Snapshots for backup and restore Shareable Encrypted at Rest Google Cloud Storage Seamless Authentication Secure Access EU datacenter option Ephemeral Disk Used to boot VM Lives and dies with VM Encrypted at Rest
  • 23. 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 i can haz Compute Engine?
  • 24. Storing Data
  • 25. Storage Systems at Google
  • 26. Structured Data: NoSQL + SQL Schemaless Queries, Atomic Transactions Best for Internet Scale, denormalizable DataSets Think Differently ... No Joins Familiar MySQL Fully Managed Best for Bounded Scale, highly structured DataSets Experimental
  • 27. Unstructured: Google Cloud Storage
  • 28. Google BigQuery
  • 29. Big Data at Google 72 hours 100 million gigabytes 425 million users
  • 30. BigQuery gives you this power Store data with reliability, redundancy and consistency Go from data to meaning Quickly! At scale ...
  • 31. How are developers using it? Game and social media analytics Advertising campaign optimization Sensor data analysis Infrastructure monitoring
  • 32. Regular expressions on 15.7 billion rows...
  • 33. Google Cloud Storage Upload your Data BigQuery
  • 34. Google Spreadsheets via Apps Script
  • 35. Google Spreadsheets via Apps Script
  • 36. ● Java ● Python ● .NET ● PHP ● JavaScript ● Apps Script ● ... more ... Libraries
  • 37. It's a RESTful API
  • 38. Wrap Up
  • 39. Questions? cloud.google.com
  • 40. Thank you! http://developers.google.com/cloud

×