Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
-
Upload
iasa -
Category
Technology
-
view
746 -
download
1
description
Transcript of Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
![Page 1: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/1.jpg)
a journey to the darker side of
Cloud Computing
by Matthew McCullough
![Page 2: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/2.jpg)
Matthew McCullough
![Page 3: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/3.jpg)
![Page 4: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/4.jpg)
![Page 5: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/5.jpg)
10min
?min
15min
?min
20min
?min
![Page 6: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/6.jpg)
➊A brief History
![Page 7: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/7.jpg)
1960
![Page 8: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/8.jpg)
![Page 9: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/9.jpg)
“computation may someday be organized as a public utility”
-John McCarthy
![Page 10: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/10.jpg)
Shared Time
![Page 11: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/11.jpg)
circa 2006
![Page 12: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/12.jpg)
“It starts with the premise that the data services and architecture should be on servers. We call it cloud computing – they should be in a “cloud” somewhere.”
-Eric Schmidt
![Page 13: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/13.jpg)
SaaS
![Page 14: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/14.jpg)
Virtualized Serverswith an API
![Page 15: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/15.jpg)
➋What is the Cloud?
![Page 16: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/16.jpg)
A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
-NIST (draft)
“
![Page 17: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/17.jpg)
[Developers] need not have knowledge of, expertise in, or control over the technology infrastructure in the cloud that supports them.
-Aggregate of Tim O’Reilly, Luis M. Vaquero
“
![Page 18: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/18.jpg)
Scalable
![Page 19: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/19.jpg)
Dynamic
![Page 20: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/20.jpg)
Pay-per-use
![Page 21: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/21.jpg)
Minimal state
![Page 22: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/22.jpg)
Affinity-less
![Page 23: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/23.jpg)
Scale up
![Page 24: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/24.jpg)
Scale down
![Page 25: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/25.jpg)
Grid?
![Page 26: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/26.jpg)
➌Why the Cloud?
![Page 27: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/27.jpg)
Cost of startup
![Page 28: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/28.jpg)
Experimentation
![Page 29: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/29.jpg)
Transition to Production
![Page 30: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/30.jpg)
No licensing fees
![Page 31: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/31.jpg)
Instant availability
![Page 32: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/32.jpg)
What’s the most expensive item on a
startup’s balance sheet?
![Page 33: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/33.jpg)
You!
![Page 34: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/34.jpg)
Time savings
![Page 35: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/35.jpg)
Hardware setup time
![Page 36: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/36.jpg)
OS setup time
![Page 37: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/37.jpg)
Database setup time
![Page 38: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/38.jpg)
Web container setup time
![Page 39: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/39.jpg)
Server setup
![Page 40: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/40.jpg)
Server destruction
![Page 41: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/41.jpg)
❹Cloud Players
![Page 42: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/42.jpg)
From most open to most constrained
![Page 43: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/43.jpg)
Rackspace Cloud SitesRackspace Cloud Servers
![Page 44: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/44.jpg)
Amazon EC2
![Page 45: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/45.jpg)
Google App Engine
![Page 46: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/46.jpg)
Levels of Abstraction
![Page 47: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/47.jpg)
Operating System Images
![Page 48: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/48.jpg)
Predetermined
![Page 49: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/49.jpg)
or abstracted away
![Page 50: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/50.jpg)
Programming languages?
![Page 51: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/51.jpg)
Anything?
![Page 52: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/52.jpg)
PHP?
![Page 53: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/53.jpg)
Python?
![Page 54: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/54.jpg)
Java?
![Page 55: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/55.jpg)
File Systems
![Page 56: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/56.jpg)
Rackspace CloudTraditional File System
![Page 57: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/57.jpg)
Amazon EC2Elastic Block Storage
![Page 58: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/58.jpg)
Mor.phTraditional File System
![Page 59: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/59.jpg)
Google App EngineNone
![Page 60: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/60.jpg)
Datastores
![Page 61: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/61.jpg)
Amazon EC2Simple DB
![Page 62: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/62.jpg)
Google App EngineBig Table
![Page 63: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/63.jpg)
Operating Systems
![Page 64: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/64.jpg)
Debian, Fedora, Ubuntuon Rackspace Cloud
![Page 65: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/65.jpg)
Windows Serveron Amazon EC2
![Page 66: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/66.jpg)
1000 variants of Linuxon Amazon EC2
![Page 67: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/67.jpg)
CentOS Linuxon Mor.ph
![Page 68: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/68.jpg)
Custom Linuxon Google App Engine
![Page 69: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/69.jpg)
Pricing
![Page 70: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/70.jpg)
Rackspace Cloud
![Page 71: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/71.jpg)
1.5¢ per hour
![Page 72: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/72.jpg)
![Page 73: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/73.jpg)
![Page 74: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/74.jpg)
Amazon EC2
![Page 75: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/75.jpg)
![Page 76: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/76.jpg)
Google App Engine
![Page 77: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/77.jpg)
We’ll give it away free and make up for it in
volume!
![Page 78: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/78.jpg)
![Page 79: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/79.jpg)
![Page 80: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/80.jpg)
![Page 81: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/81.jpg)
❺Google App Engine
![Page 82: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/82.jpg)
April 8th, 2008
![Page 83: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/83.jpg)
![Page 84: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/84.jpg)
Google AppEngine
![Page 85: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/85.jpg)
Python
![Page 86: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/86.jpg)
![Page 87: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/87.jpg)
April 7th, 2009
![Page 88: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/88.jpg)
![Page 89: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/89.jpg)
Java!
![Page 90: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/90.jpg)
![Page 91: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/91.jpg)
But more like
![Page 92: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/92.jpg)
Banned
Java⅘
![Page 93: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/93.jpg)
Getting Started with
GAE
![Page 94: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/94.jpg)
Free to start
![Page 95: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/95.jpg)
Cell Phone #
![Page 96: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/96.jpg)
Regular Google Account
![Page 97: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/97.jpg)
10,000: first wave
![Page 98: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/98.jpg)
95 minutes
![Page 99: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/99.jpg)
25,000: second wave
![Page 100: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/100.jpg)
Everyone: third wave
![Page 101: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/101.jpg)
Technology Stack
![Page 102: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/102.jpg)
SDK
![Page 103: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/103.jpg)
![Page 104: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/104.jpg)
Shell scripts to manage apps
![Page 105: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/105.jpg)
Source code included
![Page 106: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/106.jpg)
SDK-version-locked by the SDK JARs you
include
![Page 107: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/107.jpg)
Subset of JDK 1.6
![Page 108: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/108.jpg)
Custom Class Loaders
![Page 109: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/109.jpg)
Sandbox
![Page 110: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/110.jpg)
Whitelist of Classes
![Page 111: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/111.jpg)
Caution!
![Page 112: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/112.jpg)
Might work on desktop,but not on GAE
![Page 113: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/113.jpg)
Application ID
![Page 114: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/114.jpg)
Globally Unique
![Page 115: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/115.jpg)
required for deployment
![Page 116: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/116.jpg)
___.appspot.com
![Page 117: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/117.jpg)
Servlet API
![Page 118: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/118.jpg)
Jetty
![Page 119: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/119.jpg)
JSPs
![Page 120: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/120.jpg)
Java Mail API
![Page 121: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/121.jpg)
Google Web Toolkit
![Page 122: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/122.jpg)
Authentication(2 options)
![Page 123: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/123.jpg)
Integration withGoogle Accounts
![Page 124: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/124.jpg)
![Page 125: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/125.jpg)
Admin & User Level Permissions
![Page 126: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/126.jpg)
Roll your own(hint: use SpringSecurity)
![Page 127: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/127.jpg)
Memcache(as an alternative to persistent disk storage)
![Page 128: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/128.jpg)
Low level API
![Page 129: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/129.jpg)
JSR-107 / JCache(javax.cache)
![Page 130: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/130.jpg)
BigTable
![Page 131: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/131.jpg)
Relational Database?
![Page 132: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/132.jpg)
Relational Database
![Page 133: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/133.jpg)
Can import from existing DB
![Page 134: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/134.jpg)
JDO
![Page 135: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/135.jpg)
JPA
![Page 136: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/136.jpg)
Low level BigTable API
![Page 137: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/137.jpg)
Limited GORM-JPA
![Page 138: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/138.jpg)
DataNucleus
![Page 139: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/139.jpg)
![Page 140: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/140.jpg)
Logging
![Page 141: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/141.jpg)
java.util.logging
![Page 142: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/142.jpg)
System.out == infoSystem.err == warning
![Page 143: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/143.jpg)
Log4j
![Page 144: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/144.jpg)
![Page 145: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/145.jpg)
❻Dark Clouds
![Page 146: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/146.jpg)
a few GAE NOs
![Page 147: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/147.jpg)
No Hibernate
![Page 148: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/148.jpg)
No file writing
![Page 149: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/149.jpg)
No threads
![Page 150: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/150.jpg)
No server affinity
![Page 151: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/151.jpg)
Even for sequential requests
![Page 152: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/152.jpg)
No sockets
![Page 153: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/153.jpg)
But... you can use URLFetchfor HTTP/HTTPS resources
![Page 154: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/154.jpg)
No JNI
![Page 155: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/155.jpg)
No more than 30s
![Page 156: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/156.jpg)
![Page 157: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/157.jpg)
common Concerns
![Page 158: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/158.jpg)
Large Setups more economical to self-host
![Page 159: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/159.jpg)
Out of your hands
![Page 160: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/160.jpg)
Uptime?
![Page 161: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/161.jpg)
Do you trust the vendor?
![Page 162: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/162.jpg)
Databases without foreign keys is a new
frontier
![Page 163: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/163.jpg)
“The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do... Maybe I’m an idiot, but I have no idea what anyone is talking about... It’s complete gibberish. It’s insane. When is this idiocy going to stop?
-Larry Ellison
![Page 164: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/164.jpg)
a journey to the darker side of
Cloud Computing
![Page 165: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/165.jpg)
Code Examples http://github.com/matthewmccullough
@matthewmccull
Blog
http://www.ambientideas.com/blog sidebar has my social networking profile links
![Page 166: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/166.jpg)
Resources
• http://mor.ph
• http://appengine.google.com
• http://www.rackspacecloud.com/cloud_hosting_products/servers(formerly http://mosso.com)
• http://aws.amazon.com/ec2/
![Page 167: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/167.jpg)
Resources
• http://www.browsermob.com
• http://highscalability.com/
• http://highscalability.com/useful-cloud-computing-blogs
• http://www.youtube.com/watch?v=ri796Hx8las&feature=channel
![Page 168: Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4](https://reader033.fdocuments.in/reader033/viewer/2022051611/54b8306a4a79592a028b473d/html5/thumbnails/168.jpg)
Photo Credits
• www.ambientideasphotography.com [clouds]
• http://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)
• http://www.nga.org/Images/AM07SAT09HIRES.JPG
• All others purchased through iStockPhoto.com