0% found this document useful (0 votes)
1K views

Using Google's Cloud - For Developers Introduction To Google's Cloud Services

This document provides an introduction to Google's cloud services for developers. It outlines Google's Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) offerings. Specifically, it discusses Google Compute Engine for IaaS, Google App Engine for PaaS, and various storage and API services. It also provides guidance on getting started with Google App Engine, including choosing a language, editor, and development environment.

Uploaded by

Rizwan Khan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Using Google's Cloud - For Developers Introduction To Google's Cloud Services

This document provides an introduction to Google's cloud services for developers. It outlines Google's Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) offerings. Specifically, it discusses Google Compute Engine for IaaS, Google App Engine for PaaS, and various storage and API services. It also provides guidance on getting started with Google App Engine, including choosing a language, editor, and development environment.

Uploaded by

Rizwan Khan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Using Google’s Cloud – for Developers

Introduction to Google’s Cloud Services


Lynn Langit
Outline

 What is the Google Cloud?


 Why developers may choose to use Google’s cloud
 Considerations
 Features / Scalability
 Language
 Editor
 Cost of sandbox
 Learning More
What is Google’s Cloud?

 Set of offerings / services for public consumption


 Two target audiences
 Consumer
 Developer
 Many services are in production
 Some services are still in public or private beta
 Free tier for most services is quite generous
Which cloud services are available for Consumers?

 IaaS – infrastructure (or storage) as a service


 Google Drive – cloud storage for Google applications
 Google Fiber – very limited beta in Kansas City, KS only at this time
 PaaS – platform as a service
 N/A
 SaaS – storage (or software) as a service
 Google Docs – cloud-based word processing, spreadsheets, presentations
and more
 Other cloud services
 Google Play – application store
 YouTube – video hosting
Which cloud services are available for Developers?

 IaaS – infrastructure as a service


 Scalable compute via Google Compute Engine
 PaaS – platform as a service
 Scalable managed compute via Google App Engine
 SaaS – storage as a service
 Scalable storage via many choices
 RDBMS, NoSQL, more…
 Other cloud services
 Big Query – query as a service
 Prediction API – data mining as a service
 Translation API – translation as a service
 Google Maps – mapping as a service
 Google Hangouts API – collaboration applications
 More…
IaaS -- Google Compute Engine

 Compute that auto-scales (VMs)


 Competes with AWS EC2 and Windows Azure VMs (beta)
 Currently only Linux VMs
 Currently in Invite-only Beta
 Interface via
 Web Console (limited)
 Python client
 APIs
Using Google’s PaaS Cloud Services

Other
Storage Services
App
What is Google App Engine? Why use it?
 What
 Google’s cloud hosting and storage environment
 Java or Python are supported
 NoSQL (High-Replication Datastore) and/or mySQL supported
 Why
 Easy and free to try it out
 Interesting feature set
 Automatic compute scaling

 Flexibility on data storage / queries

 Authentication choices

 Access to other Google APIs


Getting started with GAE

 Choose language, editor and environment

Java or Python Eclipse or Sublime SDKs and IDE plug-ins

Dev Tools GAE tools


Developer IDE
Java SDK GAE SDK
Eclipse (version)
Eclipse plug-in

Note: of course you must get an account on Google’s cloud too…


Setting up your account

 Different types of account for different types of services


 Browser-based management consoles
 GAE
 GCE
 BigQuery
 Storage
 Other APIs
 Direct API access Google App Engine Browser
 Command-line tools

Java Sample Python Sample

You might also like