Windows Azure и Google App Engine

О возможностях платформы Windows Azure аудитории поведал Дмитрий Мартынов – советник по платформенной стратегии Microsoft Россия. За его выступлением последовал доклад о похожем продукте – Google App Engine, который представил Алексей Сурков, специалист московского центра разработок Google.


Алексей Сурков демонстрирует Google App Engine

При всём различии используемых технологий и принципов работы эти сервисы похожи в главном – оба предоставляют пользователям хостинг для приложений. От обычного хостинга его отличает возможность платить лишь за то количество ресурсов, которое используется в действительности.

В отличие от Amazon Elastic Cloud (EC2), который продаёт пользователям виртуальные серверы, количество которых можно менять в любое время, и Azure и App Engine работают на более высоком уровне абстракции. Azure позволяет контролировать количество единовременно исполняющихся копий приложения, а App Engine берёт на себя и эту задачу, оставляя пользователю лишь контроль над выделяемыми программе ресурсами.

Оплачиваются услуги Azure и App Engine тоже по-разному. У Microsoft есть несколько тарифов, по которым пользователям предоставляется некое количество процессоров, оперативной памяти и памяти в хранилище с почасовой оплатой. Google App Engine самостоятельно выделяет необходимое количество ресурсов, а затем выставляет счёт с указанием точного числа потраченных процессорных циклов, использованного сетевого трафика и занятой памяти.

Google Apps уже доступен российским разработчикам, в том числе через магазин Softcloud. Windows Azure в России тоже можно использовать, но вот оплатить не получится, если у покупателя нет представителя за рубежом.