28
Google App Engine Алексей Сурков разработчик Google surkov@google.com Moscow Startup Weekend 2010

Google appengine for_starupweekend2010

Embed Size (px)

Citation preview

Page 1: Google appengine for_starupweekend2010

Google App Engine

Алексей Сурковразработчик Google

[email protected]

Moscow Startup Weekend 2010

Page 2: Google appengine for_starupweekend2010

2

Что такоеоблачныевычисления?

Page 3: Google appengine for_starupweekend2010

3

Обычно хостинг-провайдерпредлагает…

Page 4: Google appengine for_starupweekend2010

Google App Engine

•Легко создать

•Легко поддерживать

•Легко масштабировать

4

Page 5: Google appengine for_starupweekend2010

By the numbers

5

250M+daily Pageviews

250,000+ Developers100,000+ Apps

5

Page 6: Google appengine for_starupweekend2010

6

Облако слов Wordle

Word source: http://en.wikipedia.org/wiki/App_Engine

Page 7: Google appengine for_starupweekend2010

7

Партнеры App Engine

Page 8: Google appengine for_starupweekend2010

8

gigy Socialize

Page 9: Google appengine for_starupweekend2010

9

gigy Socialize

"Хотя мы обычно хостим наши сервисы у себя, на нашей инфраструктуре, мы решили что GAE будет лучшим решением дляживых чатов из-за уникального характера трафика, который состоит в том, что большую часть времени мы имеем очень небольшой трафик, но в некоторые моменты могут происходить оченьсильные всплески."

Raviv Pavel, Gigya VP of Research and Development

http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links

Гибкая масштабируемость

Page 10: Google appengine for_starupweekend2010

10

Почему App Engine?

Page 11: Google appengine for_starupweekend2010

11

Управлять сразу всем тяжело

Page 12: Google appengine for_starupweekend2010
Page 13: Google appengine for_starupweekend2010

Самостоятельный хостинг

•Простаивающие мощности•Патчи и апгрейды•Лицензионные платежи•Техподдержка•Предсказание трафика

13

Page 14: Google appengine for_starupweekend2010

Облачная разработка

SDK + “Облако”ЖелезоСетьОССреда исполнения

Java, PythonСтатические файлыСервисыУстойчивость к сбоямБалансировка нагрузки

14

Page 15: Google appengine for_starupweekend2010

Подробности App Engine

15

Page 16: Google appengine for_starupweekend2010

16

Специальные сервисы

BlobstoreImages

Mail XMPP Task Queue

Memcache Datastore URL Fetch

User Service

Page 17: Google appengine for_starupweekend2010

17

Языки разработки

Duke, the Java mascotCopyright © Sun Microsystems Inc., all rights reserved.

Page 18: Google appengine for_starupweekend2010

Сначала бесплатно

-~5M просмотров/месяц– 6.5 CPU часов/день– 1 GB хранилища– 650K URL Fetch вызовов/день– 2,000 получателей е-мэйл– 1 GB/day канал– 100,000 задач в очереди– 650K XMPP сообщений/день

18

Page 19: Google appengine for_starupweekend2010

19

Управление приложениями

Page 20: Google appengine for_starupweekend2010

20

Консоль App Engine

Page 21: Google appengine for_starupweekend2010

21

App Engine – текущий статус

Page 22: Google appengine for_starupweekend2010

22

Средства разработки для App Engine

Page 23: Google appengine for_starupweekend2010

23

Google App Engine Launcher

Page 24: Google appengine for_starupweekend2010

24

Консоль SDK

Page 25: Google appengine for_starupweekend2010

25

Google плагин для Eclipse

Page 26: Google appengine for_starupweekend2010

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+ месяцев истории

Page 27: Google appengine for_starupweekend2010

27

Демонстрация!

Page 28: Google appengine for_starupweekend2010

28

Спасибо!

Кстати, у нас есть вакансии разработчиков!google.ru/jobs