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

Это была насыщенная неделя для безсерверных вычислений в 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, сохраняя при этом те же самые серверные характеристики, что и облачные функции. Подпишитесь на альфа здесь.

Изменения в регламентирующих документах



В связи с изменением Реестрами стоимости регистрации и продления имен в доменах .PW, .SPACE, .INFO, .PRO с 21 августа 2018 вступают в силу обновленные редакции приложений к правилам оказания услуг. Документы опубликованы на сайте.
r01.ru/about/news/detail.php?ID=5182

50% на выделенные серверы!

Хотим сообщить Вам приятные новости! Мы проводим акцию. У Вас есть возможность приобрести выделенные серверы со скидкой 50%!
takewyn.com/uslugi-hostinga/vydelennyy-server.html

Для получения дисконта, при заказе — введите промо-код: DS50

Внимание! Количество акционных серверов ограничено. Спешите воспользоваться предложением.

Скидка актуальна как для новых заказов, так и для продления старых! Скидка будет действительна на ВЕСЬ срок пользования сервером!

Скидка 90% на дополнительные модули веб-чата Re:plain



Больше возможностей с самым простым веб-чатом
Re:plain — бесплатный чат для сайтов, позволяющий консультировать клиентов через мессенджер Telegram. Расширьте его функционал с помощью дополнительных модулей! Клиенты REG.RU могут сэкономить 90% на их приобретении с промокодами REG-BANNER или REG-ANALYTICS.

«А если поподробнее про эти модули»
С веб-чатом Re:plain вы платите только за те опции, которые вам действительно нужны. Каждые 2 недели команда сервиса добавляет новый функционал. Среди доступных на данный момент вы найдёте:
  • Модуль интеграции с Google Analytics и «Яндекс.Метрикой». С его помощью данные будут автоматически направляться в наиболее популярные системы веб-аналитики, а вы сможете легко отслеживать статистику, настраивать цели, события и конверсии.
  • Модуль баннеров для виджета. Установив его, вы сможете настраивать баннеры на популярные разделы, акции, скидки, проекты, новые услуги или обратить внимание ваших посетителей на FAQ.

Как получить модули со скидкой
  1. Подключить Re:plain Bot к вашему сайту.
  2. Выбрать подходящий модуль.
  3. Активировать промокод REG-BANNER при заказе модуля баннеров или REG-ANALYTICS при заказе интеграции веб-чата
с системами веб-аналитики и получить скидку 90% на 3 месяца использования.

Новая функция - Удаленный Firewall



Удаленный Firewall
Достаточно часто владелец сайта самостоятельно способен определить, является посетитель сайта желанным, или нет. Каждому посетителю соответствует IP-адрес, который вы можете самостоятельно внести в черный список фильтров Cloud-Shield в автоматическим режиме. Достаточно настроить web-сервер сайта или ваше приложение таким образом, чтобы на любой запрос с нежелательного IP возвращалась ошибка с кодом ответа 456.

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

Опция по умолчанию доступна на всех тарифных планах PROXY и не требует дополнительных платежей за использование.
cloud-shield.ru/#pricing

Вновь доступен выкуп лицензий


Стоимость выкупа ISPmanager 5 Lite:
  • активны обновления на момент выкупа — 25 евро или бесплатная замена на лицензию сроком 2 года
  • обновления истекли не более 1 года назад — 15 евро или бесплатная замена на лицензию сроком 1 год
  • обновления истекли не более 2 лет назад — 5 евро или бесплатная замена на лицензию сроком 6 месяцев

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

Выплата возможна на баланс в ISPlicense, а также на Webmoney, Яндекс, QIWI, банковскую карту на ваш выбор.

isplicence.ru

Infobox запускает мощный хостинг для сайтов любой сложности

Infobox, один из опытнейших провайдеров России (успешно работает с 2002 года) запускает хостинг повышенной мощности для максимально быстрой работы сайтов — до 16 ядер процессора 3.4-3.7 ГГц, до 16 ГБ оперативной памяти на каждый сайт. Дисковая подсистема реализована на высокопроизводительных дисках NVMe SSD.

Сайты любого масштаба: от лэндингов до порталов федерального масштаба получат достаточное количество ресурсов и смогут работать быстро, что позволит не терять клиентов из-за медленной или нестабильной работы сайта.

Стоимость доступна даже для небольших компаний, веб-студий и разработчиков: от 99 руб./мес. за первый сайт и от 49 руб./мес. при заказе любого количества дополнительных. Возможность выбрать тарифные планы с повышенным объемом ресурсов позволит работать с хостингом клиентам, для сайтов которых раньше требовалась отдельная VPS или даже физический сервер. При этом сокращаются расходы клиентов на администрирование — настройкой ОС, поддержкой веб-окружения заниматься не требуется. Из коробки без дополнительной оплаты доступна мощная панель управления Plesk.
Infobox честно раскрывает мощность, выделяемую для каждого сайта. Спросите вашего хостера сколько ресурсов выделено вашим сайтам. И выберите Infobox!







Заказать мощный хостинг

Из наших новостей

  • мы переехали в ДЦ Datalain (Москва)(перевозили все оборудование в течении 3-ех ночей);
  • в ближайшее время у нас появятся в аренде серверы с 1 gbt/s и 10 gbt/s каналами по приятным ценам;
  • готовим для аренды различные конфигурации выделенных серверов;
  • ввели новую услугу «Размещение сервера — Colocation», информация появится на сайте в ближайшее время, узнать условия можете уже сейчас у нас в поддержке и разместиться у нас на хороших условиях;
  • готовим площадку в Нидерландах, скоро можно будет взять в аренду наши виртуальные серверы и там, а позже и выделенные;
  • заменили сервер виртуального хостинга на более новый и мощный, теперь сайты клиентов хостинга работают еще быстрее;
  • готовим к запуску услугу VIP хостинга, которая позволит размещаться на виртуальном хостинге сайтам с большой посещаемостью и требовательным к ресурсам;
  • на виртуальных серверах Премиум линейки снизили стоимость дополнительного диска SSD с 15 рублей до 10 рублей в месяц;
  • появилась возможность заказа сети ipv6 /64 на выделенных серверах и на виртуальных серверах премиум линейки;
  • убрали установочный платеж для анонса ipv4 сетей, теперь мы выдаем сети без установочных платежей(в ближайшее время будет снижение цен на аренду блоков IPv4), уже сейчас можно заказать любой тариф премиум VPS с блоком /24 за 7680 рублей в месяц;
  • при аренде любой IPv4 сети сервер RUKVM-1 предоставим бесплатно!

my.serv-tech.ru/billmgr?func=register&lang=ru