6. About Billing
Information about free
usage tier quotas
Scalable storage via
many choices
Monitoring Usage
Via Service
Dashboards
Via APIs
(programmable alerts /
alarms)
How Scaling Works
Default is auto-scale
12. Getting started with GAE
Use the API
Console
(browser
tool)
Setup a NEW
Google
Cloud
Project
Create a GAE
project using
the GAE
console
Generates a REST
request
Add other Google
Cloud services
•Google Cloud
Storage
•Google App Engine
•BigQuery
•Other APIs
13. Working with the Web Console for GAE –
Creating an instance
DEMO
17. About Cloud Endpoints for GAE Services
Allows clients (such as iOS, Android, Chrome) to access your GAE services
Easy to add (via attribute decorations or method annotations)
Makes internal Google API common services libraries for endpoints available
Create RESTful services from your GAE & make them accessible to iOS, Android and
JavaScript clients
Integrated with tooling (admin console API Explorer)
Built-in critical infrastructure includes denial-of-service protection, OAuth 2.0 support and
client key management
18. Another Service Example – Big Query
• Queries massive amounts
of data
• No indexes needed
• Upload source data to
Google Cloud storage
• SQL-like query language
Query as a
Service
• REST API
• Tip: use LIMIT keyword
when testing
Web-console
for testing • Log analysis
• Sensor output streams
• Mobile game
instrumentation &
optimization
Use cases
25. What are the command line tools?
gcloud - provides authentication, configuration, and component
management (future) “more cloud developer workflow utilities” for
various Google Cloud Services, also has an interactive mode
(Python scripting)
gcd – to manage the Google Cloud datastore
gcloud sql – to manage Google Cloud SQL instances
gcutil – to manage Google Compute Engine
gsutil – to manage Google Cloud storage
appcfg – to deploy to Google App Engine
bq – to manage Google BigQuery
35. Command line examples
$ gcutil addinstance my-first-instance --
wait_until_running
$ gcloud sql instances create your-instance-
name
$ bq query "SELECT name,count FROM
mydataset.babynames WHERE gender = 'M' ORDER
BY count DESC LIMIT 6"
36. Prepare to Program on the Google Cloud
• GAE, GCE, etc…
• Download & Install
Google Cloud SDK
• Java (Eclipse)
Google Cloud plug-in
for IDE
• GWT tools (optional)
• Android tools (optional)
Other Google Web API
tools
• MySQL ClientOther Tools
46. Viewing Deployed Applications
• Create up to 10 applications
• Click application to view detailed information about each
instance
• Can try out ‘push-to-deploy’
50. Keep Coding – More Samples
googlecloudplatform.github.io
51. Learn More – YouTube Google Cloud Series
Is a series of screencasts
including demos and code
samples
• Designed for Java developers
• Shows how to work with Google Cloud
Services
Delivered in Six Parts
• Part One – What is the Google Cloud?
• Part Two – Using the web consoles
• Part Three – Understanding billing
• Part Four – Using command line
• Part Five – Programming APIs with Java
• Part Six – Learning More / Next steps
53. 53
A big thank you to our sponsors
Gold Partners
Silver & Track Partners
Platinum Partners
Hinweis der Redaktion
https://www.youtube.com/watch?v=gGglWrxKYrU
https://cloud.google.com/products/
Best practices for configuring projects -- https://cloud.google.com/developers/articles/best-practices-for-configuring-permissions-on-gcp
http://developers.google.com
Getting started documentation -- https://developers.google.com/compute/docs/api/prereqs
Billing - http://code.google.com/appengine/kb/billing.html
Features - http://code.google.com/appengine/docs/features.html
Why App Engine - http://code.google.com/appengine/whyappengine.html
Videos - http://code.google.com/appengine/docs/videoresources.html
Sample Apps - http://code.google.com/p/google-app-engine-samples/
Good list of which APIs are implemented on which languages, Python or Java or both
http://code.google.com/appengine/tools_tips.html
https://appengine.google.com/ - sample https://developers.google.com/eclipse/docs/creating_new_webapp
Getting started in Java for GAE -- https://developers.google.com/appengine/docs/java/gettingstarted/introduction
Java documentation for GAE -- https://developers.google.com/appengine/docs/java/