Google App Engine Идет вперед


Версия 1.5 движка приложений Google добавляет экспериментальную среду выполнения для языка программирования Go, что повышает его статус как языка, который движется вперед.

Движок приложений Google по-прежнему имеет статус предварительного просмотра, хотя в настоящее время он содержит более 200 000 активных приложений и используется более чем 100 000 разработчиками в месяц.

Ожидается, что он «закончит» в конце этого года, и в это время у него будут функции корпоративного уровня для поддержки большего количества сценариев бизнес-приложений. Новые функции, анонсированные в Google I/O, способствуют этому бизнес-фокусу:

Новые бэкэнды для Python и Java позволят App Engine поддерживать приложения, требующие длительной работы и больших объемов памяти. Эта функция позволяет размещать на платформе новые классы приложений, такие как приложения для создания отчетов и пользовательские поисковые системы.

Улучшения в очередях задач позволяют приложениям контролировать выполнение задач и совместно использовать работу с помощью новых API на основе REST. Согласно блогу Google App Engine:

Теперь вы можете выполнять автономную обработку в App Engine, планируя пакеты работ (задач) для автоматического выполнения в фоновом режиме. Вам не нужно беспокоиться об управлении потоками или опросе — просто напишите код обработки задач, поставьте в очередь некоторые входные данные, а App Engine обработает все остальное. При желании вы даже можете организовать и контролировать выполнение задач, определяя пользовательские очереди.

Этот доступ к API расширяет совместимость App Engine с другими локальными и облачными сервисами, укрепляя приверженность Google открытой платформе разработки.

Новый SDK App Engine доступен для языка с открытым исходным кодом Go в дополнение к Python и Java. Это указывает на значительное изменение статуса Go от экспериментального внутреннего языка к языку, готовому для более широкого мира.

В блоге Google Code Скотт Кнастер комментирует, что Go

«как интересная новая опция для App Engine, потому что приложения Go будут скомпилированы в машинный код, что делает Go хорошим выбором для более трудоемких задач. Кроме того, функции сборки мусора и параллелизма языка в сочетании с отличными библиотеками делают его отличным выбором для веб-приложений.»

SDK App Engine для Go доступен для загрузки, и Google вскоре включит развертывание приложений Go в инфраструктуру App Engine. Разработчикам, которые заинтересованы в раннем запуске, предлагается зарегистрироваться, чтобы быть в числе первых тестировщиков. Как и в обычной практике Google, это будет оставаться экспериментальной функцией движка приложений в течение некоторого времени.

Новая структура ценообразования вступит в силу, когда App Engine выйдет из предварительного просмотра во второй половине этого года. Хотя по-прежнему будут существовать бесплатные приложения, квоты на использование типов приложений будут более ограничительными. В дополнение к платным приложениям новое предложение Premier Accounts доступно для компаний, которые предпочитают фиксированную плату и имеют право на получение поддержки, см. Подробную информацию о новой модели ценообразования.


Добавить комментарий