Google выпустила App Engine 1.9.0, который обеспечивает общую доступность (GA) API модулей, новую библиотеку MapReduce для разработчиков Java и улучшения среды выполнения PHP.
.
С помощью модулей App Engine приложения могут быть разделены на логические компоненты, где каждый компонент имеет свой собственный набор параметров производительности, развертываний и версий. Это, в свою очередь, обеспечивает разработчикам приложений повышение детализированной стоимости и производительности. С настройками производительности для каждого модуля приложения могут быть “настроены” для более экономичной работы.
Анонс нового релиза expalinsL
Например, конфигурация экземпляра F4 и низкой ожидающей задержки, используемая для обслуживания трафика внешнего интерфейса, не всегда является той же конфигурацией, которую можно использовать для пакетной обработки данных. Используя параметры производительности для каждого модуля, рабочая нагрузка по обработке данных может быть настроена на выполнение в менее дорогих экземплярах F1 с более высоким порогом ожидающей задержки, что снижает общую стоимость приложения.
Поскольку каждый модуль имеет свой собственный набор развертываний и версий, команды DevOps могут быть более гибкими и эффективными, обновляя или откатывая определенные модули в приложении. При наличии зависимостей между приложениями обновления, охватывающие весь набор модулей, могут выполняться поэтапно. Интеграция между модулями так же проста. Все модули в рамках данного приложения могут совместно использовать такие службы, как хранилище данных, Memcache и очереди задач, а также безопасно взаимодействовать с помощью общей модели аутентификации, охватывающей все приложение.
Если вы еще не знакомы с App Engine, в этом 3-минутном видео есть обзор.
Для начала, документы модуля App Engine доступны на Java и Python; и примеры также доступны на GitHub на Java и Python.
Эта версия движка включает в себя предварительный выпуск библиотеки MapReduce для Java, которая включает встроенную интеграцию с облачным хранилищем Google и улучшенную поддержку больших наборов данных. Он прост в использовании, так как вы просто импортируете библиотеку в существующее приложение, реализуете функции map() и reduce (), развертываете новый модуль, и вы начинаете работать! Предоставляется исходный код для двух примеров проектов.
Улучшения в App Engine для разработчиков PHP означают, что PHP SDK теперь поддерживает автоматическую загрузку, что означает меньшее количество библиотек для включения и более быстрое время запуска приложения. Если вы хотите включить фрагменты кода PHP из облачного хранилища Google, теперь вы можете повысить безопасность своего приложения, ограничив включение файлов определенным каталогом облачного хранилища. Также расширена поддержка работы с объектами облачного хранилища Google с помощью новых методов CloudStorageTools::getContentType() и CoudStorageTools::getMetadata ().
Важная ошибка, влияющая на переменные среды SCRIPT_NAME и PHP_SELF, была исправлена, чтобы отразить типичную реализацию, предоставляемую популярными веб-серверами.