Upload
startup-weekend
View
776
Download
1
Embed Size (px)
Citation preview
Google App Engine
Алексей Сурковразработчик Google
Moscow Startup Weekend 2010
2
Что такоеоблачныевычисления?
3
Обычно хостинг-провайдерпредлагает…
Google App Engine
•Легко создать
•Легко поддерживать
•Легко масштабировать
4
By the numbers
5
250M+daily Pageviews
250,000+ Developers100,000+ Apps
5
6
Облако слов Wordle
Word source: http://en.wikipedia.org/wiki/App_Engine
7
Партнеры App Engine
8
gigy Socialize
9
gigy Socialize
"Хотя мы обычно хостим наши сервисы у себя, на нашей инфраструктуре, мы решили что GAE будет лучшим решением дляживых чатов из-за уникального характера трафика, который состоит в том, что большую часть времени мы имеем очень небольшой трафик, но в некоторые моменты могут происходить оченьсильные всплески."
Raviv Pavel, Gigya VP of Research and Development
http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links
Гибкая масштабируемость
10
Почему App Engine?
11
Управлять сразу всем тяжело
Самостоятельный хостинг
•Простаивающие мощности•Патчи и апгрейды•Лицензионные платежи•Техподдержка•Предсказание трафика
13
Облачная разработка
SDK + “Облако”ЖелезоСетьОССреда исполнения
Java, PythonСтатические файлыСервисыУстойчивость к сбоямБалансировка нагрузки
14
Подробности App Engine
15
16
Специальные сервисы
BlobstoreImages
Mail XMPP Task Queue
Memcache Datastore URL Fetch
User Service
17
Языки разработки
Duke, the Java mascotCopyright © Sun Microsystems Inc., all rights reserved.
Сначала бесплатно
-~5M просмотров/месяц– 6.5 CPU часов/день– 1 GB хранилища– 650K URL Fetch вызовов/день– 2,000 получателей е-мэйл– 1 GB/day канал– 100,000 задач в очереди– 650K XMPP сообщений/день
18
19
Управление приложениями
20
Консоль App Engine
21
App Engine – текущий статус
22
Средства разработки для App Engine
23
Google App Engine Launcher
24
Консоль SDK
25
Google плагин для Eclipse
26
Apr 2008 Запуск Python
May 2008 Memcache, Images API
Jul 2008 Экспорт логов
Aug 2008 Пакетные запись и удаление
Oct 2008 Поддержка HTTPS
Dec 2008 Панель статуса, детализация квоты
Feb 2009 Платная квота. Большие файлы.
Apr 2009 Запуск Java, импорт БД, cron, SDC
May 2009 Запросы key-only
Jun 2009 Очереди задач
Aug 2009 Kindless запросы
Sep 2009 XMPP
Oct 2009 Входящая почта
Dec 2009 Бинарное хранилище (blobstore)
Feb 2010 Курсоры БД
20+ месяцев истории
27
Демонстрация!
28
Спасибо!
Кстати, у нас есть вакансии разработчиков!google.ru/jobs