Рейтинг
0.00

Google Cloud Platform

9 читателей, 141 топик

Product updates | September 4, 2018


NVIDIA Tesla P4 GPUs for Compute Engine: beta
Compute Engine now offers NVIDIA Tesla P4 GPUs for 3D visualization, deep learning, video transcoding, and high-performance computing. NVIDIA Tesla P4 GPUs offer up to 5.5 teraflops of single-precision performance and 22 tera operations per second of INT8 performance.
cloud.google.com/blog/products/gcp/introducing-nvidia-tesla-p4-gpus-accelerating-virtual-workstations-and-ml-inference-compute-engine

Cloud Firestore: beta
Cloud Firestore, our serverless, NoSQL document database, is in the process of adding new hosting locations and is now available in the Google Cloud Platform Console. Current Cloud Firestore beta users will see their projects in consoles for both Firebase and GCP.
cloud.google.com/blog/products/gcp/expanding-the-cloud-firestore-beta-to-more-users

Compute Engine единственного арендатора узлы: GA
Подошва-арендатор узлы физических серверов Compute Engine, которые предлагают вам те же типы машин и варианты, как обычные экземпляры вычислительными — в том числе нестандартных форм машин и прозрачного технического обслуживания — но на серверах, посвященный одному пользователю.
cloud.google.com/compute/docs/nodes/

Стандартная среда App Engine — Python 3.7: бета
Python 3.7 выполнения на App Engine стандартной среды дает вам последние версии популярных библиотек, неограниченной среды выполнения, снижение латентности затрат, и код, который более компактен, и проще в обслуживании.
cloud.google.com/blog/products/gcp/introducing-app-engine-second-generation-runtimes-and-python-3-7

Binary Авторизация: бета
Binary авторизации является контроль безопасности развертывания времени, что позволяет определять политику, обеспечивая только доверенные контейнеры развернуты в вашей среде на Kubernetes Engine. Binary авторизации поддерживает имидж подписания, а также белый список изображений.
cloud.google.com/blog/products/identity-security/deploy-only-what-you-trust-introducing-binary-authorization-for-google-kubernetes-engine

Предотвращение потери данных Cloud API хранится пользовательский словарь детектор: GA
Большой словарь детекторы позволяют заказчикам создавать пользовательский детектор, который может искать десятки миллионов слов или фраз. Общие области применения включают обнаружение и классификацию, или редакцию конфиденциальных данных.
cloud.google.com/dlp/docs/creating-stored-infotypes

Облако Firestore удалось экспорта и импорта услуги: бета
Используйте облако Firestore управляемого экспорта и импорта услуг, чтобы оправиться от случайного удаления данных, а также экспортировать данные для автономной обработки. Импорт и экспорт всех документов сразу, или только определенные коллекции.
cloud.google.com/firestore/docs/manage-data/export-import

Облако Datastore — только для чтения индекса API: GA
REST и КПГРЫ API, теперь доступно в облаке Datastore API, чтобы читать список сводных индексов для данного проекта, а также информации, связанных в процессе сборки в пределах этих показателей.
cloud.google.com/datastore/docs/reference/admin/rest/

Apigee Пограничного клиент самообслуживание управления удостоверениями для порталов разработчиков: бета
API потребительских разработчики теперь могут самостоятельно управлять своими счетами для интегрированных порталов разработчиков Apigee, и поставщики API могут просматривать и управлять этими пользователями, настроить автоматическое или ручное одобрение, а также добавлять пользовательские счета регистрационных полей.
docs-new.apigee.com/whats-new#identity-service

Apigee Край интегрированный разработчик портала — SmartDocs API: бета
SmartDocs ссылки API документация теперь является частью интегрированного портала разработчиков. Благодаря три панельного подходом, левая панель позволяет перемещаться между областями API, центр предоставляет подробную документацию для данной операции, а правая панель позволяет выполнять запросы API непосредственно из документации.
apigee.com/about/blog/api-technology/announcing-enhancements-apigee-integrated-developer-portal

Облако аудита Logging — Журналы событий системы: GA
Облако аудит Logging поддерживает три журнал аудита для каждого проекта и организаций: Администратор Активность, доступ к данным, и теперь системные события. Этот новый тип журнала аудит отслеживает события Compute технического обслуживания системы двигателя, такие как живая миграция.
cloud.google.com/logging/docs/audit/

Облако консоль вне коробки опыта потока и Cloud Shell для мобильных устройств: GA
Теперь вы можете получить доступ к функции Cloud Shell из мобильного приложения Google Cloud Console. Облако Shell является интерактивной средой оболочки для Google Cloud Platform, которая делает его легким для вас, чтобы управлять своими проектами и ресурсами без необходимости установки Cloud SDK.
cloud.google.com/shell/docs/features

Облако Идентичность-Aware Proxy Per-ресурсная политика: бета
Теперь вы можете установить политику Облако ИПД на основе каждого ресурса. Это позволяет иметь несколько приложений с различными политиками доступа в рамках проекта, в том числе Compute Engine, Kubernetes Engine и App Engine приложений.
cloud.google.com/iap/docs/managing-access

GCP основе ролей поддержки: Г.А.
Модель ценообразования на сиденье ролевой поддержки позволяет платить фиксированную плату за пользователь в месяц вместо переменного процента на основе использования платформы. Она также позволяет взаимодействовать с поддержкой непосредственно из вашего Cloud Console вместо центра поддержки Cloud.
cloud.google.com/support/

Google Cloud grants $9M in credits for the operation of the Kubernetes project

Ubernetes, создатель контейнера и созданный здесь в Google, имеет невероятную разработку и принятие с момента его появления в 2014 году. Сегодня 54% компаний из списка Fortune 100 используют Kubernetes в некотором качестве, а разработчики сделали почти миллион комментариев сделанный по проекту в GitHub.

С момента создания Kubernetes мы предоставили облачные ресурсы, которые поддерживают разработку проекта, а именно инфраструктуру тестирования CI / CD, загрузку контейнеров и другие сервисы, такие как DNS, все из которых выполняются на Google Cloud Platform (GCP). И в то время Кубернетес стал одним из самых популярных в мире проектов с открытым исходным кодом. Чтобы представить это в перспективе, только в прошлом месяце, в реестре контейнеров Kubernetes, который мы размещали, было загружено 129 537 369 изображений контейнеров с основными компонентами Kubernetes. Это более 4 миллионов в день — и большая пропускная способность!



В 2015 году мы внесли свой вклад в создание недавно созданного Cloud Native Computing Foundation (CNCF), чтобы помочь в управлении проектами и создать открытое, яркое сообщество участников. CNCF под руководством Linux Foundation помогает воспитывать рост проекта, например, создание сертифицированной программы Kubernetes, которая помогает поддерживать последовательный опыт в распределении Kubernetes и руководить Kubernetes посредством процесса инкубации.

9 миллионов причин, которые мы посвятили Кубернету
В качестве свидетельства зрелости Кубернеса мы рады принять следующий шаг и открываем облачные ресурсы проекта Кубернеса до участников. Мы финансируем этот шаг с помощью гранта GCP на сумму 9 млн. Долл. США для CNCF, разделенного на три года, для покрытия расходов на инфраструктуру. В дополнение к всемирной сети и емкости хранилища, необходимой для обслуживания всех этих загрузок контейнеров, значительная часть этого гранта будет направлена ​​на финансирование тестирования масштабируемости, которое регулярно запускает 150 000 контейнеров по 5000 виртуальных машин. Наша цель — убедиться, что Kubernetes готов к масштабированию, когда это необходимо вашему предприятию.

Мы считаем, что все аспекты зрелого проекта с открытым исходным кодом, включая его инфраструктуру тестирования и выпуска, должны поддерживаться людьми, которые его разрабатывают. В ближайшие месяцы все проектные операции будут переданы на управление членами проекта Kubernetes (включая многих гуглеров), которые будут владеть повседневными оперативными задачами, такими как тестирование и сборка, а также поддержание и эксплуатация хранилище изображений и инфраструктуру загрузки. Мы рады услышать от руководителей проектов на этом фронте:

Значительное финансовое пожертвование Google сообществу Кубернетес поможет обеспечить постоянное развитие инновационных проектов и широкое внедрение проекта. Мы очень рады видеть, что Google Cloud передает управление проектами тестирования и инфраструктуры Kubernetes в руки разработчиков, создавая проект не только с открытым исходным кодом, но и с открытым доступом, открытым сообществом.
Дэн Кон, исполнительный директор областного научного вычислительного фонда

Я очень рад видеть, что Google включает ведущих участников проекта в текущее управление тестированием и обслуживанием инфраструктуры Kubernetes, поэтому мы все можем помочь поддержать эту важную важную часть проекта вместе.
Тим Хокин, главный инженер-программист, Google Cloud и совместное руководство проектом Kubernetes

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

Чтобы узнать больше о сегодняшних больших новостях, ознакомьтесь с сообщением CNCF.

Если вы хотите попробовать GCP бесплатно, мы предлагаем различные программы, которые помогут вам начать работу. Для обучения и академических исследований см. Нашу Программу образовательных грантов. Если вы работаете на ранней стадии, ознакомьтесь с нашими пакетами программ для запуска (теперь они открыты для более широкого круга стартапов). И для всех GCP предлагает бесплатный кредит в размере 300 долларов за любой продукт, включая запуск последней версии Kubernetes, выпускаемой по заказу, в версии 1.10 в Google Kubernetes Engine.

cloud.google.com/edu/
cloud.google.com/developers/startups/
cloud.google.com/free/
cloud.google.com/kubernetes-engine

Ethereum in BigQuery: a Public Dataset for smart contract analytics

Эфириум и другие криптотермии захватили воображение технологов, финансистов и экономистов. Цифровые валюты — это всего лишь одно применение базовой технологии blockchain. Ранее в этом году мы сделали базу данных биткойнов общедоступной для анализа в Google BigQuery. Сегодня мы создаем набор данных Ethereum.

Как и его предшественник Биткойн, вы можете подумать о блочной цепочке Ethereum как непреложный распределенный регистр. Тем не менее, создатель Виталий Бутерин расширил свой набор возможностей, включив в него виртуальную машину, которая может выполнять произвольный код, хранящийся в блочной цепочке, в виде смарт-контрактов.

Что касается архитектуры системы, Ethereum напоминает Bitcoin тем, что он в первую очередь служит для записи неизменяемых транзакций. Оба они по существу являются базами данных OLTP и мало способствуют функциональности OLAP (аналитики). Однако набор данных Ethereum заметно отличается от набора данных биткойнов:

Первичной криптоэкономической единицей Ethereum blockchain является Ether, в то время как единица биткойнов-блокчейнов — биткойн. Однако большая часть переноса стоимости на блок-цепочку Ethereum состоит из так называемых токенов. Токены создаются и управляются интеллектуальными контрактами.

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

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

Данные Blockchain Ethereum теперь доступны для исследования с помощью BigQuery. Все исторические данные находятся в наборе данных ethereum_blockchain, который обновляется ежедневно. Проект Ethereum ETL на GitHub содержит весь исходный код, используемый для извлечения данных из блок-цепи Ethereum и загрузки его в BigQuery — мы приветствуем больше участников и больше блоков!

Зачем собирать данные о блок-цепочке Ethereum в Google Cloud?
В то время как одноранговое программное обеспечение Ethereum для блокноев имеет API для подмножества часто используемых функций произвольного доступа (например, проверка состояния транзакций, поиск связей между транзакциями транзакций и проверкой балансов кошельков, например), конечные точки API существует для легкого доступа ко всем данным, хранящимся в сети.

Возможно, что более важно, конечные точки API также не существуют для просмотра данных блок-цепи в совокупности. Вот примерная диаграмма, показывающая общую передачу Ether и среднюю транзакционную стоимость, агрегированную по дням:


Такая визуализация (и базовый запрос базы данных) полезна для принятия бизнес-решений, таких как определение приоритетов для самой архитектуры Ethereum (является ли система, работающая рядом с пропускной способностью и из-за обновления?), Для корректировки баланса (как быстро кошелек можно перебалансировать?).

BigQuery имеет сильные OLAP-возможности для поддержки такого типа анализа, ad-hoc и вообще, без необходимости дополнительной реализации API.

Соответственно, мы создали программную систему в Google Cloud, которая:
  • Синхронизирует блок-цепочку Ethereum с компьютерами, использующими Parity в облаке Google.
  • Выполняет ежедневное извлечение данных из блокберической таблицы Ethereum, включая результаты транзакций смарт-контрактов, таких как передача токенов.
  • Де-нормализует и сохраняет данные с разбивкой по дате в BigQuery для легкого и экономичного исследования.

Набор данных блок-схемы Ethereum также доступен в Kaggle. Вы можете запрашивать текущие данные в ядрах, без ограничений в кодировке браузера Kaggle, используя клиентскую библиотеку BigQuery Python. Попробуйте это ядро ​​примера, чтобы поэкспериментировать с вашей собственной копией кода Python.

Анализ 1: популярные журналы событий Smart Contracts
Основным вариантом использования блок-цепи Ethereum до сих пор был обмен цифровыми токенами. Ниже мы показываем запрос таблиц транзакций и контрактов набора данных для поиска наиболее популярных смарт-контрактов, измеряемых по количеству транзакций:

Каковы 10 самых популярных коллекций Ethereum (контракты ERC-721) по количеству транзакций? Посмотреть мой запрос здесь.


Самый популярный смарт-контракт ERC-721 по количеству транзакций — 0x06012c8cf97bead5deae237070f9587f8e7a266d, главный смарт-контракт для игры CryptoKitties. Мы рассмотрим некоторые атрибуты игры позже в этом документе.

Более внимательно изучив исходный код этого контракта, он регистрирует событие рождения CryptoKitty в блок-цепочке. Вы можете запросить таблицу журналов для экземпляров этого события здесь.

Мы можем визуализировать родословную CryptoKitty, как показано здесь для учетных записей, которые владеют не менее 10 CryptoKitties. Цвет указывает владельца, а размер указывает PageRank (репродуктивная пригодность) каждого CryptoKitty:


Анализ 2: Объемы транзакций и транзакционные сети
Существует много типов токенов, распределенных по блок-цепочке Ethereum, и их модели распределения различаются по типу, а также по времени. Рассматривая транзакционную активность каждого токена, мы можем измерить, которые более популярны в совокупности или в течение определенного периода времени.

Вот запрос для измерения статистической статистики токенов: 10 самых популярных токенов Ethereum (контракты ERC20) по количеству транзакций? Найдите ответ здесь.

В позиции №5 одним из самых популярных токенов является OmiseGO ($ OMG) по адресу 0xd26114cd6ee289accf82350c8d8487fedb8a0c07.

В качестве продолжения, вот запрос для измерения статистики токенов (количество транзакций) по времени, в частности, ежедневное количество переносов токенов OMG и визуализация данных Data Studio этих данных в виде временного ряда с момента создания до 2 августа, 2018 из этого листка Google:


Обратите внимание, что 13 сентября 2017 года произошло значительное увеличение количества приемников $ OMG, но не увеличилось количество отправителей. Это соответствует началу OmiseGO Token Airdrop.

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

Вот визуализация подмножества одних и тех же данных: это первые 50 000 транзакций, в которых было по крайней мере два торговых партнера. На этом графике узлы (точки) представляют адреса кошельков в блочной цепочке Ethereum, а ребра (линии) представляют собой совокупную передачу токенов между двумя адресами. Длина края приблизительно пропорциональна количеству переносимых токенов, то есть кошельки, которые переносят более суммарные жетоны между ними, находятся ближе друг к другу на диаграмме. Дальнейшие группы адресов, которые передаются часто друг с другом — за исключением членов других групп — объединяются вместе, и мы четко определяем цвета этих групп для ясности. Эта графика была сделана с помощью Gephi, а узлы отмечены цветом по группам, рассчитанным с использованием алгоритма модульности.


Анализ 3: Анализ функциональности Smart Contract
Ранее мы упоминали, что многие из разумных контрактов на блок-цепочку Ethereum заключаются в контрактах ERC-20. Что это значит? ERC-20 просто определяет программный интерфейс, который могут реализовать интеллектуальные контракты. В частности, он состоит из нескольких функций, связанных с переносом токенов, полностью описанных в документе спецификации стандарта Token Standard ERC20.

Существует множество других функций, которые могут быть реализованы с помощью умного контракта. К счастью, исходный код многих смарт-контрактов свободно доступен для использования (с открытым исходным кодом). Мы можем использовать это, чтобы получить некоторые знания о том, что другие контракты делают от имени функции, даже для тех, у которых у нас нет исходного кода, потому что общие имена функций будут иметь общую подпись.

Возвращаясь к CryptoKitties, обсужденному в анализе 3 выше, основным элементом игрового процесса является животноводство, а смешение генов в событии размножения реализовано в смарт-контракте CryptoKitties GeneScience, 0xf97e0a5b616dffc913e72455fde9ea8bbe946a2b. Предположим, мы хотели найти другие игры, которые также реализуют аналогичную механику игры в контракт CryptoKitties GeneScience? Мы можем измерить это, используя JavaScript UDF-реализацию коэффициента подобия Jaccard в этом запросе.

Эти результаты показывают, что несколько более ранних версий контракта GeneScience наиболее похожи на текущую версию смарт-контракта по адресу 0xf97e0a5b616dffc913e72455fde9ea8bbe946a2b. Но есть и некоторые другие (например, CryptoPuppies на 0xb64e6bef349a0d3e8571ac80b5ec522b417faeb6), которые выглядят очень схожими контрактами, измеренными сигнатурами методов.

cloud.google.com/blog/products/data-analytics/ethereum-bigquery-public-dataset-smart-contract-analytics

Google Cloud Newsletter, August 2018 | Watch all of Google Cloud Next ’18

cloud.withgoogle.com/next18/sf/nextonair


cloudplatform.googleblog.com/2018/07/cloud-services-platform-bringing-the-best-of-the-cloud-to-you.html


cloudplatform.googleblog.com/2018/07/istio-reaches-1-0-ready-for-prod.html


cloudplatform.googleblog.com/2018/05/Google-named-a-Leader-in-2018-Gartner-Infrastructure-as-a-Service-Magic-Quadrant.html

НОВОСТИ ПЛАТФОРМЫ
G Suite и Chrome для преобразования работы.
Клиенты обсуждают, как Chrome Enterprise и G Suite вместе помогли преобразовать свою технологическую инфраструктуру и реализовать более умное и безопасное сотрудничество в облачном мире.
www.youtube.com/watch?v=0H0Hej6zUgI

Принесите вам лучшее от сервера без сервера.
Получите более быструю сборку и большую гибкость при использовании одноэтапного развертывания безбумажных приложений Kubernetes Engine, новых версий приложений App Engine и рутинной версии с открытым исходным кодом.
cloudplatform.googleblog.com/2018/07/bringing-the-best-of-serverless-to-you.html

Cloud AutoML предоставляет разработчикам расширенный ИИ.
Благодаря новым облачным приложениям AutoML Vision, Natural Language и Translation теперь стало еще проще обучать высококачественные модели пользовательских моделей машин с минимальной экспертизой ML.
cloud.google.com/blog/products/ai-machine-learning/closer-look-our-newest-google-cloud-ai-capabilities-developers

BigQuery становится умнее с BigQuery ML.
Клиенты BigQuery, такие как 20th Century Fox, создают модели за считанные секунды, не перемещая данные, используя простой SQL. С запуском BigQuery ML — и новыми функциями, типами данных и интеграцией G Suite — BigQuery переходит на следующий уровень.
cloud.google.com/blog/products/gcp/bridging-the-gap-between-data-and-insights

Cloud Firestore — это эволюция Cloud Datastore.
Облачные приложения Cloud Firestore обеспечивают гибкие структуры данных, мощные запросы для упрощенного кода приложения, автомасштабирования и онлайн-синхронизации. Благодаря новым функциям и регионам он теперь доступен на консоли Google Cloud Platform.
cloud.google.com/blog/products/gcp/expanding-the-cloud-firestore-beta-to-more-users

Introducing Cloud HSM beta for hardware crypto key security

Защита данных — это главное соображение при запуске корпоративных рабочих нагрузок в облаке. В Google Cloud Platform (GCP) мы предлагаем множество вариантов шифрования ваших данных, включая наше шифрование по умолчанию для данных (мы гордимся тем, что являемся единственным облачным провайдером, который шифрует все данные клиента в состоянии покоя), а также наше облако Служба управления ключами (KMS), которая позволяет явно шифровать блоки данных с помощью ключа под вашим контролем. Но мы слышали от многих из вас, что вы хотели бы еще больше вариантов, которые помогут вам защитить ваши наиболее чувствительные информационные ресурсы и выполнить требования соответствия.

Вот почему мы рады объявить о доступности бета-версии Cloud HSM, управляемой облачной службы безопасности (HSM). Cloud HSM позволяет вам размещать ключи шифрования и выполнять криптографические операции в сертифицированных FIPS 140-2 HSM (см. Ниже). Благодаря этому полностью управляемому сервису вы можете защитить свои наиболее чувствительные рабочие нагрузки, не беспокоясь об операционных издержках управления кластером HSM.



Cloud HSM предоставляет бесплатную аппаратную криптографию и управление ключами для развертывания GCP
Из-за эксплуатационных издержек мы подразумеваем такие задачи, как управление кластерами, масштабирование и обновление. Вы контролируете использование службы Cloud HSM с помощью обычных API облачных KMS, а служба Cloud HSM автоматически позаботится об исправлении, масштабировании и кластеризации без простоя. Вы можете увидеть интерфейс здесь:


И поскольку служба Cloud HSM тесно интегрирована с Cloud KMS, теперь вы можете защитить свои данные в службах с поддержкой шифрования с поддержкой клиентов, таких как BigQuery, Google Compute Engine, Google Cloud Storage и DataProc, с защищенным аппаратным ключом.

Для тех из вас, кто соблюдает требования соответствия, Cloud HSM может помочь вам выполнить регулирующие мандаты, требующие выполнения ключей и криптографических операций в рамках аппаратной среды. В дополнение к использованию сертифицированных FIPS 140-2 устройств Cloud HSM позволит вам достоверно подтвердить, что ваши криптографические ключи были созданы на границе аппаратного обеспечения, как показано ниже:


С помощью Cloud HSM можно легко начать работу с консоли Google Cloud Platform. Чтобы узнать больше, посетите домашнюю страницу Cloud HSM или ознакомьтесь с документацией.

Внедрение асимметричной поддержки ключей
В дополнение к Cloud HSM мы рады объявить о выпуске бета-версии поддержки асимметричного ключа для Cloud KMS и Cloud HSM. В дополнение к симметричному шифрованию ключей с использованием ключей AES-256 теперь вы можете создавать различные типы асимметричных ключей для операций дешифрования или подписания, а это означает, что теперь вы можете хранить свои ключи, используемые для PKI или подписи кода в управляемом хранилище ключей Google Cloud. В частности, для операций подписи будут доступны ключи RSA 2048, RSA 3072, RSA 4096, EC P256 и EC P384, в то время как ключи RSA 2048, RSA 3072 и RSA 4096 также смогут расшифровывать блоки данных. Ознакомьтесь с документацией для получения дополнительной информации и ознакомьтесь с интерфейсом здесь:


Дальнейшая интеграция Hashicorp Vault с Cloud KMS
Наконец, мы рады поделиться замечательными новостями о поддержке Hashicorp Vault Cloud KMS. Теперь вы можете использовать Google Cloud KMS или Cloud HSM для шифрования токенов HashiCorp Vault в покое с помощью GK Cloud KMS Vault Token Helper. Помощник маркера хранилища по умолчанию хранит токены в виде открытого текста на диске. С помощью этой новой функции помощник токена GCP шифрует эти маркеры с помощью клавиш Cloud KMS или Cloud HSM и сохраняет зашифрованные значения на диске. Помощник токена Vault автоматически выполняет все необходимые вызовы API для шифрования / дешифрования данных, поэтому пользовательский интерфейс не изменяется.

Сегодня вы можете начать с Cloud HSM. Чтобы узнать больше, посетите домашнюю страницу Cloud HSM или ознакомьтесь с документацией.

Product updates | August 20, 2018



COMPUTE
Knative: GA
Knative является Kubernetes на основе платформы для создания, развертывания и управления рабочими нагрузками бессерверную. Он предлагает набор компонентов промежуточного программного обеспечения для построения источника ориентированных и контейнеров на основе приложений, которые могут работать в любом месте.
cloud.google.com/knative/

AI & MACHINE LEARNING
AutoML Vision: beta
AutoML Зрение позволяет тренировать модели машинного обучения для классификации изображений в соответствии с вашими определенными метками. Железнодорожные модели из помеченных изображений, оценить их эффективность, а затем зарегистрировать их для обслуживания через API AutoML
cloud.google.com/vision/automl/docs/

DATA ANALYTICS
BigQuery ML: beta
BigQuery ML позволяет пользователям без глубокого знания машинного обучения, чтобы быстро создавать и выполнять модели ML с помощью стандартных запросов SQL и без перемещения данных.
cloud.google.com/bigquery/docs/bigqueryml-intro

DEVELOPER TOOLS
Cloud Build: GA
Облако сборки (ранее Container Builder) позволяет быстро создавать программное обеспечение с помощью любого языка. Пользователи могут определять собственные рабочие процессы для создания, тестирования и развертывания в нескольких средах, в том числе экземпляров виртуальных машин, бессерверную, Kubernetes и Firebase.
cloud.google.com/cloud-build/

Compute Engine n1-megamem-96 Тип машины: GA
N1-megamem-96, память оптимизированным, предопределенный тип машины с 96 виртуальных ЦП и 1,4 ТБ оперативной памяти, теперь доступна для баз данных в оперативной памяти и в памяти аналитических задач, как SAP HANA рабочих нагрузок, анализ геномики и SQL услуги анализа.
cloud.google.com/compute/docs/machine-types

Экранированный VM: бета
Благодаря использовании безопасной загрузки, Измеренная загрузки и контроля целостности, экранированная VM предлагает проверяемую целостность ваших экземпляров Compute Engine VM, чтобы гарантировать, что они не были скомпрометированы или загрузочными уровне ядра вредоносных программ или руткитами.
cloud.google.com/security/shielded-cloud/shielded-vm

Поддержка Cloud ТПУ в Kubernetes Двигатель: бета
TPUs аппаратные ускорители для машинного обучения, которые повышают скорость и снизить стоимость обучения и работы передовых моделей машинного обучения. Эта версия обеспечивает поддержку облачных TPU узлов в Kubernetes Engine.
cloud.google.com/kubernetes-engine/docs/concepts/tpus

Node.js поддержки 8 и Python 3 на облачные функции: бета
Облако функции была добавлена ​​поддержка для Node.js 8 и Python 3 автономной работы. Node.js 8 | Python 3
cloud.google.com/functions/docs/concepts/nodejs-8-runtime
cloud.google.com/functions/docs/concepts/python-runtime

Региональный управляемый экземпляр выбор группы зоны: GA
Выбор зоны позволяет выбрать определенные зоны вместо конфигурации три-зоны по умолчанию. Это может быть полезно, если вам нужны продукты, которые доступны только в определенных зонах — например, графических процессоров и упорных дисков — или вы хотите, чтобы выбрать зоны для экземпляров виртуальных машин.
cloud.google.com/compute/docs/instance-groups/distributing-instances-with-regional-instance-groups

Организация адаптационный: бета
Мастер установки Организация предоставляет простые инструменты, которые помогут вам взять под контроль и управление ресурсами централизованно. Вы можете делегировать административные и критические роли Облако идентификации и управления доступом, а также импортировать существующие проекты и платежные счета в вашей организации.
cloud.google.com/resource-manager/docs/organization-setup

Репликация Cloud Bigtable: GA
Региональная репликация Cloud Bigtable повышает доступность и долговечность ваших данных путем непрерывной репликации его между двумя кластерами в том же регионе. Она также позволяет изолировать рабочие нагрузки за счет маршрутизации различных типов запросов к различным кластерам.
cloud.google.com/bigtable/docs/replication-overview

Листинг доступных подсетей в общей VPC: GA
Этот запуск позволяет Service Admins Project в списке подсетей, на которых они имеют разрешения на создание экземпляров виртуальных машин в общей VPC.
cloud.google.com/vpc/docs/provisioning-shared-vpc

BigQuery языка определения данных: GA
Операторы определения данных языка в BigQuery позволяют создавать, изменять и удалять таблицы и представление, используя стандартный синтаксис SQL запросов.
cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language

Расширения Apigee Пограничной поддержка: бета
Apigee Край теперь поддерживает расширения, которые позволяют API прокси для безопасного соединения с облачными сервисами, включая услуги Google Cloud Platform, как Cloud Storage, предотвращение потери данных Cloud API, и так далее.
docs.apigee.com/api-platform/extensions/extensions-overview

Управление Apigee API для Istio: GA
Теперь вы можете выставить microservices, как API, и легко делиться ими с разработчиками внутри и за пределами организации, благодаря интеграции управления API Apigee для Istio.
apigee.com/about/blog/api-technology/introducing-apigee-api-management-istio

Облако ML Опора двигателя для scikit учиться и XGBoost: бета
Облачный Machine Learning Engine добавлена ​​поддержка для подготовки и обслуживания scikit учиться и модель XGBoost. Теперь вы можете нажать, чтобы развернуть модель, которую вы обученного на местах, в помещениях или на других облачных сервисов, а также генерировать предсказания, используя управляемые ресурсы на GCP.
cloud.google.com/ml-engine/docs/scikit/getting-started-training

AutoML Перевод: бета
AutoML Translation позволяет создавать пользовательские модели перевода, возвращающие результаты запроса перевода специфичные для вашего домена. Особенности включают в себя поддержку 18 языков, в API для обучения онлайн пользовательских моделей, а также новый пользовательский интерфейс.
cloud.google.com/translate/automl/docs/

Облако Talent Решение: GA
Облако Talent Решение позволяет хранить, искать и управлять данными работы, компании, и кандидат в профиле. Он использует машинное обучение и стандартные методы на основе ключевых слов, чтобы обнаружить и вывести совпадения из данных — такие, как навыки, старшинство и промышленность — для получения лучших результатов.
cloud.google.com/solutions/talent-solution/

Облако Billing добавляет гонконгских долларов: GA
гонконгские доллары, которые были добавлены в наш список местных валют, доступных для выставления счетов и платежей. Google преобразует цены в применимой местной валюте по ставкам конверсии, опубликованных ведущими финансовыми институтами.
cloud.google.com/billing/docs/resources/currency

Проект Go Cloud
С Go Cloud вы можете писать простые, надежные и эффективные мульти-облако и гибридные облачные приложения и библиотеки, а также выбрать между облаком, локальными или пользовательскими поставщиками. AWS и G поддерживаются из коробки и другие платформы будут добавлены.
github.com/google/go-cloud

Новый пользовательский интерфейс для облачных репозиториев: бета
Облако Источник Хранилища, полнофункциональный, частные Git репозиториев, размещенные на GCP, теперь есть новый интерфейс, который включает в себя персональную целевую страницу и надежный поиск кода. страница продукта
source.cloud.google.com/onboarding/welcome

Банковское дело в облаке: как организации финансовых услуг используют облачные технологии



Как и любая отрасль, организации финансовых услуг сталкиваются с такими проблемами, как управление рисками, стремление к новым уровням роста и прибыльности, а также предоставление отличного опыта пользователей. Но они также сталкиваются с динамичными рыночными силами и сменяющими друг друга правилами, и, кроме того, многие из них считают, что данные за десятилетие и устаревшие системы имеют десятилетия. В результате все большее число обращается к облаку.

Когда я разговариваю с этими финансовыми институтами, они говорят мне, что они смотрят на облако, чтобы помочь им стимулировать рост и дифференциацию, сократить издержки и превратиться в более проворные, инновационные компании. Они модернизируют архаичные системы, улучшают опыт клиентов через API машинного обучения и создают связанные экосистемы, которые обеспечивают эффективность, новые бизнес-модели и возможности. Они видят облако не только как фактор эффективности, но и способствуют изменениям.

На этой неделе HSBC, финансовое учреждение, насчитывающее около 3 900 офисов в 67 странах и территориях по всему миру, поделилось больше о том, как они принимают первую стратегию облака. Они переходят в облако, чтобы создать более надежный и надежный сервис, чтобы они могли быстрее внедрять инновации. Они используют аналитику данных, чтобы лучше понимать потребности своих клиентов, чтобы они могли предоставлять им новые банковские функции и функции. И они также изучают, как машинное обучение быстрее обнаруживает мошенничество с большей точностью.

Они не одиноки. Недавно PayPal сообщила нам, что, хотя они первоначально перемещали рабочие нагрузки в облако, чтобы увеличивать или возвращать без потери ресурсов, они также рассматривают способы создания возможностей машинного обучения вокруг своих данных. Фактически, многие финансовые учреждения видят, как инструменты, такие как API машинного обучения, могут помочь им добавить интеллект к опыту клиентов — от улучшенных чатботов до интеллектуального маршрутизации случаев — без необходимости создавать и обучать свои собственные модели. Аналитика данных может помочь им управлять более персонализированным пользовательским опытом. И по мере того, как ландшафт рисков меняется, а плохие актеры становятся все более сообразительными, машинное обучение может помочь им быстрее выявлять аномалии, уменьшать ложные срабатывания и препятствовать попыткам мошенничества.

Учитывая широту конфиденциальной информации, которую они затрагивают, организации финансовых услуг расскажут вам, что абсолютный приоритет — полностью контролировать свои данные. Google Cloud был спроектирован, построен и работает под управлением безопасности. Наши продукты регулярно проходят независимую проверку безопасности, конфиденциальности и контроля соответствия, добиваясь сертификации по глобальным стандартам, включая NIST 800-53 (FedRAMP), ISO 270XX, FISC в Японии и MTCS (Сингапур). Уровень 3. Мы предоставляем нашим клиентам возможность владеть их данными и решать, как они находятся в Google Cloud, применяя такие факторы, как сегрегация данных, контроль по регионам, управление ключами шифрования / аннулирование. Это одна из причин, по которой Credit Karma обратилась к Google Cloudto, чтобы помочь масштабировать свою платформу, которая обслуживает 80 миллионов членов. В мае технический директор Ryan Graciano сказал нам, что поддержание сильной позиции безопасности помогает их миссии, чтобы помочь своим членам перемещаться по сложному персональному финансовому ландшафту. Их бизнес основан на доверии пользователей, поэтому безопасность была решающим фактором при выборе поставщика облачных вычислений.

И поскольку финансовые учреждения стремятся расширить глобальный масштаб своего бизнеса, они все чаще видят облако в качестве ответа. В мае мы объявили о создании в Цюрихе облака Google Cloud Platform (GCP), чтобы упростить для швейцарских компаний, многие из которых входят в отрасль финансовых услуг, для создания высокодоступных приложений с высокой производительностью. Цюрих является лишь одним из многочисленных мировых финансовых центров, охваченных регионом GCP — от Лондона до Токио до Сингапура, и это лишь некоторые из них. И у нас есть планы открыть области GCP в Гонконге и Осаке в будущем. В целом, швейцарский регион, наш шестой в Европе, приносит общее количество существующих и объявленных областей GCP по всему миру до 20 — с еще большим количеством прибывающих.

Когда дело доходит до перехода в облако, для многих организаций финансовых услуг еще рано, но актуальность есть. Переговоры переместились, если они перейдут в облако, как. Мы очень рады нашей работе с этими клиентами, и мы с нетерпением ждем сотрудничества со многими другими в их путешествии в облако. Чтобы узнать больше, посетите страницу наших решений для финансовых услуг.

cloud.google.com/solutions/financial-services/

Построение лучшего облака с нашими партнерами на Next '18

Независимо от того, переходят ли компании в облако, чтобы ускорить инновации, обнаружить важные данные из своих данных или изменить способ их работы, им часто нужна помощь. Вот в чем наши тысячи партнеров Google Cloud, предлагая все, от поддержки миграции и решений, построенных на нашей платформе, до услуг с добавленной стоимостью. Они являются неотъемлемой частью нашей миссии, чтобы довести облако до большего количества предприятий.

Когда мы приближаемся к нашей третьей ежегодной следующей конференции, мы видим удивительный прогресс в нашей партнерской экосистеме. С начала 2017 года мы увеличили число технологических партнеров на 10%, и мы более чем удвоили нашу команду, поддерживающую этих партнеров. Партнеры по каналам также являются неотъемлемой частью нашей стратегии выхода на рынок, и мы в восторге от общего успеха, которого мы добиваемся. В прошлом году мы подписали новые и расширенные партнерские отношения с Accenture, Deloitte, KPMG и многими другими. Эти партнерские отношения уже оказывают положительное влияние на наших клиентов, которые могут использовать Google Cloud через существующие партнерские отношения и, как правило, легче использовать преимущества облака.

Сегодня мы больше ориентируемся на партнеров, чем когда-либо. Мы думаем о том, как привлекать наших партнеров к каждой сделке и в каждом взаимодействии с клиентами. На саммите Partner Summit мы отмечаем важную работу, которую наши партнеры делают от имени наших клиентов, обмениваясь новостями и обновлениями со всей нашей партнерской экосистемой, и смотрим вперед на нашу общую возможность поддерживать клиентов в их путешествии в облако. Вот некоторые из сегодняшних анонсов:

Расширение решений Google Cloud для партнеров SaaS
SaaS стал предпочтительным методом доставки корпоративных приложений по всему миру, и мы делаем Google Cloud еще лучшей платформой для наших партнеров SaaS. Сегодня мы запускаем новый набор программ, чтобы помочь нашим партнерам принести приложения SaaS своим клиентам. К ним относятся:
  • Совместная продажа программы, которая соответствует специалистам по продажам GCP с нашими партнерами SaaS, чтобы помочь клиентам поставлять решения SaaS с поддержкой GCP.
  • Новая программа, которая связывает нашу команду инженеров по надежности клиентов (CRE) с нашими партнерами по SaaS, чтобы поддерживать работу своих продуктов в Google Cloud.
  • Новый способ для партнеров получать от Google маркетинговые фонды (MDF), основываясь на том, как много пользы GCP они используют с продуктами SaaS.
  • Мощное онлайн-сообщество для партнеров SaaS для совместной работы друг с другом, получения обновлений от Google Cloud и обмена передовым опытом с другими членами сообщества SaaS.

Мы уже работаем с лучшими партнерами SaaS, такими как Salesforce, Box, MongoDB, Zenoss, Elastic, RedisLabs, JFrog, BetterCloud, DialPad и многие другие. Узнайте больше о нашей новой инициативе SaaS.

Открытие новой технологии интеграции с Google Cloud
Наша экосистема партнеров обеспечивает основу, на которой многие наши клиенты строят свой бизнес. Сегодня мы объявляем как новую, так и расширенную интеграцию, которая принесет больше возможностей нашим облачным клиентам:
  • Новые решения SAP. Мы сотрудничаем с Deloitte, чтобы помочь клиентам SAP расширить свои облачные стратегии в большем количестве случаев использования. Deloitte предложит полный набор решений для запуска приложений SAP на GCP, включая Deloitte Invoice Management Solution, которая автоматизирует обработку счетов в ландшафте системы SAP и Deloitte Visual Inspection Solution, которая автоматизирует процесс визуального контроля и ускоряет задачи, такие как инвентарь пополнение запасов. Узнайте больше об этом партнерстве Deloitte.
  • Обновления нашей работы с Cisco. Мы будем сообщать о дальнейших обновлениях нашего партнерства с Cisco в течение следующего «18», включая интересные новости в области сотрудничества и AI, а также новую задачу разработчика в партнерстве с Cisco для внедрения инноваций в гибридные решения Cisco Контейнерная платформа и GCP. Оставайтесь с нами, чтобы больше узнать об этих инициативах.
  • Новые DLT-решения. Теперь клиенты могут исследовать способы использования распределенных платформ (DLT) на GCP с партнерами по запуску, включая Digital Asset и BlockApps, и попытаться использовать интеграцию с открытым исходным кодом для Hyperledger Fabric и Ethereum в этом году в нашем GCP Marketplace. Подробнее читайте в Next'18 на нашей партнерской программе DLT.
  • Новый ресурс для высокопроизводительной облачной справки. В сотрудничестве с Intel и Appsbroker мы создаем новый центр передового опыта, который предлагает ресурсы, советы и рекомендации, которые помогут клиентам перенести все виды высокопроизводительных облачных вычислений на GCP, используя индивидуальные рекомендации для клиентов. Вы можете встретить команду за центром экстремальных облачных технологий на стенде Intel в Next'18 в Сан-Франциско или узнать больше здесь.
  • Новые тома облаков NetApp для GCP. Одна из проблем, с которой компании сталкиваются при перемещении рабочей нагрузки в облако, — это доступ к высокопроизводительным, масштабируемым и общим файловым системам, которым требуется множество приложений. На прошлой неделе NetApp анонсировала новые возможности, призванные помочь клиентам получить доступ к этим системам, включая новую службу протокола SMB, которая позволит создавать и развертывать приложения на базе Windows и UNIX на GCP и расширять доступность томов облаков NetApp для GCP, поэтому служба будут доступны еще большему количеству клиентов.
  • Новый плагин VMware. Мы объявили о новом подключаемом модуле для VMware vRealize Orchestrator, чтобы клиенты могли использовать GCP вместе со своей локальной средой VMware. Этот новый плагин позволяет пользователям создавать чертежи vRealize Automation, которые позволяют каталоги самообслуживания конечных пользователей, инициировать операции «День 2» на виртуальных машинах Compute Engine, исправлять ресурсы и многое другое. И это позволяет клиентам сохранять свои существующие процессы управления и утверждения, делая потребление облачных ресурсов более безопасным и отслеживаемым. Вы можете больше узнать о блоге GCP.

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

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

Эти новые области специализации и назначенные партнеры:


Объявление победителей наших партнерских сертификатов 2017 года
Наши партнерские награды 2017 года признают партнеров, которые действительно посвятили себя созданию передовых решений и опыту работы с Google Cloud. Присоединяйтесь к нам, поздравляя победителей!


Мы не можем придумать лучшего способа начать Next'18, чем праздновать партнеров, которые помогают многим нашим клиентам трансформировать свой бизнес. Мы с нетерпением ждем возможности приветствовать многих новых партнеров в нашей сети в 2018 году, и мы не можем дождаться, чтобы увидеть, какие новые идеи и решения появляются в этом году. Чтобы узнать больше о нашей программе, найдите партнера или станьте одним из них на странице нашего партнера.
cloud.google.com/partners/

Помощь SaaS-компаниям надежно работать в Google Cloud

Два года назад мы объявили о разработке клиентской надежности (CRE) с целью обмена оперативной судьбой с нашими клиентами и предоставления им большего контроля над критическими приложениями, которые они доверяют нам.

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

Представляем CRE для партнеров SaaS
Один из способов сделать это — запуск новых программ, таких как недавно объявленный CRE для SaaS Partners, являющийся частью нашей более масштабной инициативы SaaS. Наши партнеры SaaS, как и наши клиенты, имеют те же проблемы, которые работают надежно, сохраняя скорость выпуска. Но компании SaaS, обслуживающие бизнес-клиентов, имеют требования к надежности, которые гораздо более определены, чем большинство других клиентов. Они не только согласились предоставить конкретные SLA своим клиентам 1-го порядка, но эти клиенты часто обслуживают разных клиентов второго уровня и конечных пользователей, у которых также есть дополнительные SLA, обещанные им.

Кроме того, многие клиенты, обслуживаемые нашими партнерами SaaS, неожиданно реализуют свои продукты, что эффективно превращает наших партнеров SaaS в платформы компаний. Это может быть проблематичным для наших партнеров SaaS, поскольку они мало видят, как их продукты потребляются. К счастью, помогая провайдерам платформы получить представление о приложениях, которые они используют для достижения целей надежности, именно то, что CRE было построено, — и мы не хотим ничего, кроме как помочь партнерам SaaS экстернализировать их для своих клиентов.

Усиление влияния CRE
Работа с нашими партнерами по SaaS для установления и достижения целей надежности для их платформ побуждает CRE создавать инструменты и процессы, которые применимы к более широкой аудитории клиентов. Эти усилия являются важным шагом к выполнению нашей более масштабной миссии, чтобы помочь всем нашим клиентам достичь надежности на уровне Google на Google Cloud Platform (GCP).

Как мы уже упоминали ранее, CRE для партнеров SaaS является преимуществом нашей более масштабной инициативы SaaS, о которой мы объявили в июле следующего июля. Если вы являетесь компанией SaaS, которая сегодня обслуживает бизнес-клиентов или разрабатывает новое решение SaaS, мы бы хотели помочь вам не только надежно управлять своими продуктами, но и стать более надежным бизнесом. Спросите своего менеджера-партнера о том, как вы можете подать заявку на это пособие. Если вы не являетесь партнером SaaS, вы можете стать здесь.
cloud.google.com/partners/become-a-partner/saas-initiative

Надежность — это партнерство, и мы хотим отправиться в это путешествие вместе с вами.

Облачные функции: серверная платформа, как правило, доступна

Это была насыщенная неделя для безсерверных вычислений в Google Cloud Next '18 в Сан-Франциско. В дополнение к обновлениям, которые мы поделились с шоу, мы рассмотрели технологию облачных функций в более чем 15 технических сессиях. Есть много вещей для распаковки, начиная от новых выпусков функций и заканчивая передовыми методами. Этот пост — это одноразовое резюме функций облака: что нового, инструкции по регистрации для ранних функций доступа и некоторые советы о том, где вы можете найти дополнительную информацию о полезных технических сессиях и проницательности из следующего «18».

Облачные функции — это серверная платформа, управляемая событиями Google Cloud, которая предлагает гибкую и быструю разработку облачных приложений. Мы запустили Cloud Function для бета-версии в прошлом году в Google Cloud Next'17 с использованием среды исполнения Node.js и важных функций, таких как HTTP / S, что позволяет вам развернуть функцию и вызвать ее напрямую без каких-либо дополнительных услуг. Cloud Function beta также поставляется с мелкозернистым ценообразованием, поэтому вы платите только за то, что ваш код работает, выставленный счету до ближайших 100 миллисекунд. Облачные функции также были разработаны, чтобы хорошо работать с существующими облачными платформами Google (GCP), такими как Cloud Storage, Cloud Pub / Sub и Stackdriver. В то время между нами и сейчас мы много работаем, добавляя новые возможности на платформу и повышая ее надежность и производительность.

В течение следующего '18 мы объявили, что облачные функции теперь в целом доступны и готовы к производству, с предсказуемым сервисом, гарантированным SLA и глобальным охватом с новыми регионами в Европе и Азии. Вот что еще нового.



Теперь вы можете писать функции облаков с помощью Node 8, который поддерживает поддержку async / await и новую подпись функции. Облачные функции теперь предоставляют данные и контекст, а не событие, и вы можете использовать ключевое слово ожидания для ожидания результатов асинхронных операций. Это делает гораздо лучшую ментальную модель для работы с несколькими асинхронными операциями. Вот посмотрите на различия кода между порядком Node 6 и Node 8:

Current (Node 6) behavior

   exports.helloCallback = (event, callback) => {
  const payload = event.data.data;
  doSomething(payload, callback);
};

exports.helloPromise = (event) => {
  const payload = event.data.data;
  return doSomethingWithAPromise(payload)
};

New (Node 8+) behavior

   // Note the new (optional) context object
exports.helloPubsub = async (data, context) => {
  return await doSomethingAsynchronous(data)
};

// HTTP Functions are unchanged, but also support async/await
exports.helloHTTP = async (req, res) => {
  return await doSomethingAsynchronous(req)
};


Вы также можете теперь записывать облачные функции с помощью Python 3.7. Как и в случае с узлом, вы получаете данные и контекст для своих фоновых функций и запрашиваете HTTP. Python HTTP-функции основаны на популярной микрофрейме Flask, которая позволяет вам быстро и быстро вставать и работать. Вот посмотрите на запрос к фляге:
def hello_pubsub(data, context):
  return do_something(data)
  
def hello_http(request):
  return do_something(request)


Запросы основаны на flask.Request и ответы просто должны быть совместимы с flask.make_response. Как и в случае с узлом, вы получаете данные (dict) с фоновыми функциями и контекстом Python (google.cloud.functions.Context). Для завершения сигнала вам просто нужно вернуться из вашей функции или вызвать исключение, а обработка ошибок Stackdriver начнется. И, подобно Node (package.json), Cloud Function автоматически выполнит установку всех ваших зависимостей Python (требования .txt) и построить в облаке.



Облачные функции для Firebase также доступны и имеют полную поддержку узла 8, включая ECMAScript 2017 и async / await. Этот выпуск также поставляется с дополнительными подробными элементами управления для параметров конфигурации времени выполнения, включая регион, память и тайм-аут, что позволяет вам точно настраивать поведение ваших приложений. Здесь вы можете найти более подробную информацию.

События Firebase (Analytics, Firestore, Realtime Database, Authentication) также доступны непосредственно в консоли Cloud Functions на GCP. Это обеспечивает дополнительную степень гибкости в вашем стеке приложений, позволяя вам запускать ваши функции в ответ на события Firebase непосредственно из вашего проекта GCP.

Мы также перезаряжаем базовую операционную систему Cloud Functions на Ubuntu 18.04 LTS, чтобы расширить объем доступных библиотек. В дополнение к imagemagick, доступному с момента запуска бета-версии, теперь вы получаете доступ к дополнительным системным библиотекам, таким как ffmpeg и libcairo2, а также ко всему, что требуется для запуска Chrome без Chrome. Например, теперь вы можете обрабатывать видео и снимать скриншоты веб-страниц в Chrome из облачных функций.


Теперь вы можете передать конфигурацию своим функциям, указав пары ключ-значение, привязанные к функции, но не существующие в вашем исходном коде. Переменные среды устанавливаются во время развертывания с использованием аргумента -set-env-vars и вводятся в среду во время выполнения. Здесь вы можете найти более подробную информацию.
cloud.google.com/functions/docs/env-var


Скоро в облачные функции
У нас также есть много новых функций, которые скоро появятся в Cloud Function. Вот что вы можете ожидать:

Масштабирование
С добавлением управления масштабированием -max-экземпляров вы можете ограничить количество экземпляров для каждой функции, чтобы ограничить трафик. Это может помочь справиться с внезапными сценариями роста трафика, когда функции облачности быстро масштабируются и перегружают базу данных или общую приоритизацию между более и менее важными частями вашей системы. Подпишитесь на альфа здесь.


Безсерверное планирование
С Cloud Scheduler вы сможете запланировать облачные функции до одноминутных интервалов, вызываемых через HTTP (S) или Pub / Sub. Это позволяет выполнять функции Cloud в повторяющемся расписании, что особенно полезно для таких вещей, как ежедневное создание отчетов или регулярная обработка очередей мертвых букв. Подпишитесь на альфа здесь.


Вычислить доступ VM VM
Теперь вы можете подключиться к компьютерам Compute Engine, работающим в частной сети, используя опцию --connected-vpc. Это обеспечивает прямое подключение для вычисления ресурсов во внутреннем диапазоне IP-адресов. Подпишитесь на альфа здесь.


Контроль безопасности IAM
Облачные функции упрощают показ конечной точки HTTP (ов): просто разверните свою функцию с помощью триггера HTTP, и мы предоставим выделенный URL HTTPS. Новая роль IAM для функций Cloud Function Invoke позволяет вам добавить защиту IAM к этому URL-адресу, чтобы вы могли контролировать, кто может вызывать эту функцию, используя те же элементы управления безопасностью, которые вы используете в других местах Cloud Platform. Подпишитесь на альфа здесь.


Бесконтактные контейнеры
В безсерверных контейнерах мы предоставляем одну и ту же базовую инфраструктуру, которая обеспечивает функции облачных функций, но вы сможете просто предоставить изображение Docker в качестве входных данных. Это позволит вам развернуть произвольные среды выполнения и произвольные системные библиотеки в произвольных дистрибутивах Linux, сохраняя при этом те же самые серверные характеристики, что и облачные функции. Подпишитесь на альфа здесь.