Компания Google начала публичное тестирование Google App Engine, комплекса технологий эластичного компьютинга, разработанного и используемого для работы приложений Google. Технология позволяет выполнять приложения сторонних пользователей в инфраструктуре Google, которая включает в себя:
- GFS (Google File System) - масштабируемая распределенная файловая система для крупных распределенных приложений с высокой интенсивностью обращения к данным, отказоустойчивая на недорогом общедоступном оборудовании и дающая высокую общую производительность при большом количестве клиентов
- Bigtable - Распределенная система хранения структурированных данных, разработанная для масштабируемости до очень больших объемов базы и для нормальной работы с записями любых размеров, от URL до спутниковых фотографий. Bigtable используют многие проекты Google, включая веб-индексатор, Google Earth, Google Finance.
Каждое приложение Google App Engine получит до 500Мб постоянных данных (разрешено 10Гб трафика в день), достаточно пропускной способности сети и процессорных ресурсов для 5 миллионов показов страниц в месяц. В дальнейшем можно будет докупить дополнительные ресурсы. В настоящее время программа допускает только бесплатные аккаунты, предоставляемые первым 10 тыс. зарегистрировавшихся.
Сейчас Google App Engine поддерживает приложения написанные на языке Python 2.5. Но в системе внесены ограничения по поддержке некоторых библиотек, написанных на языке C, полностью отключены функции работы с диском и сокетами, заблокирован запуск субпроцессов и невозможно выполнение системных вызовов.
Дополнительно, можно отметить открытие исходных текстов системы Scalr - отказоустойчивого хостингового окружения с повышенной избыточностью, которое самовосстанавливается и самомасштабируется, используя инфраструктуру Amazon EC2. Также можно отметить статью "Using Amazon S3 from Perl ", в котором представлены примеры использования онлайн хранилища объектов Amazon S3 в скриптах на языке Perl.
|