На конференции Yandex Scale в Москве разработчики представили новые сервисы, входящие в «Яндекс.Облако».
Что представляют собой облачные технологии
Облачные технологии - обобщенное название технологий для обеспечения доступа к вычислительным ресурсам по запросу пользователя.
Современные «облака» появились в 2006 году, когда Amazon.com представил Amazon Web Services (AWS), положив начало движению облачных вычислений. Это был первый пример предоставления доступа к вычислительным ресурсам по требованию.
С тех пор использование облачных технологий прочно вошло в нашу жизнь. Мы все пользуемся хранением данных в удаленном хранилище (самые известные российские сервисы – это «Яндекс.Диск» и «Облако Mail.ru»). Технология 1cFresh от фирмы «1С» тоже представляет собой облачный сервис, с ее помощью можно использовать продукты 1С, не покупая и не устанавливая их у себя.
Состав «Яндекс.Облака»
В декабре 2018 года «Яндекс» запустил свой сервис «Яндекс.Облако».
До октября 2019 года в облачный пакет входило 15 сервисов:
- Yandex Compute Cloud – виртуальные сервера для разворачивания образов программного обеспечения под конкретные задачи;
- Yandex Virtual Private Cloud – сервис для создания облачных сетей (объединения и передачи информации между публичными и приватными сетями);
- Yandex Identity and Access Management – сервис для управления доступом различных пользователей команды к виртуальным машинам и другим облачным ресурсам;
- Yandex Managed Databases – управление базами данных в инфраструктуре «Яндекс.Облака» (доступны ClickHouse, Redis, MySQL, PostgreSQL, MongoDB);
- Yandex Object Storage – масштабируемое решение для хранения данных, совместимое с API Amazon S3 (можно мигрировать, не меняя существующие приложения);
- Yandex SpeechKit – речевой сервис, на основе которого работает голосовой помощник «Яндекса», Алиса;
- Yandex Translate – онлайн-переводчик для более чем 90 языков;
- Yandex Vision – анализ изображений с помощью моделей машинного обучения;
- Yandex Message Queue – очереди для обмена сообщениями между приложениями;
- Yandex DDoS Protection – защита облачных сетей Yandex Virtual Private Cloud от DDoS-атак;
- Yandex Container Registry – управление Docker-образами;
- Yandex Monitoring – сбор и визуализация метрик состояния ресурсов и сервисов;
- Yandex Resource Manager – управление ресурсами в каталогах и облаках;
- Yandex Load Balancer – сетевые балансировщики нагрузки для обеспечения отказоустойчивости приложения и распределения сетевого трафика между облачными ресурсами;
- Yandex Instance Groups – компонент сервиса Yandex Compute Cloud, предназначенный для развёртывания и горизонтального масштабирования виртуальных машин. Позволяет создавать группы однотипных виртуальных машин.
В этом году разработчики «Яндекс.Облака» запустили 6 новых сервисов
На конференции Yandex Scale, посвященной продуктам «Яндекс», разработчики компании рассказали о новинках:
Yandex Managed Kubernetes - приложение по управлению контейнеризованными приложениями с помощью Kubernetes в инфраструктуре «Яндекс.Облака». Используя контейнер, разработчик не зависит от окружения (настройка ОС, наличие других программ и т.п.), в котором запускается программа на компьютере пользователя. Иными словами, с помощью контейнера приложение запускается стандартизировано, с использованием только определенных ресурсов. Сервис позволяет автоматизировать процессы управления, масштабирования, изменения, обновления и удаления контейнеров. Для работы с кластерами можно использовать привычные инструменты работы с Kubernetes (kubectl, Helm, Draft и Brigade).
Yandex DataLens - среда визуализации. позволяет анализировать и визуализировать данные из разных источников. Например, можно построить график по данным из нескольких баз, или получая данные, реализовать отметку данных на схеме или карте. Применить можно и для работы с приложениями 1С, чтобы например, предоставлять учредителю наглядные графики по состоянию финансов фирмы. Стоимость сервиса рассчитывается по количеству сессий. Есть бесплатный тариф (1000 сессий по 10 минут и 0.5 Гб для хранения данных).
Yandex Data Proc – позволяет реализовать распределенное хранение и обработку данных с помощью сервисов из экосистемы Apache Hadoop. Основная сущность сервиса – кластер, который объединяет все ресурсы, доступные Hadoop: вычислительные мощности и хранилище. Вы определяете размер кластера, мощность узлов и набор сервисов Apache, а сервис автоматически настроит хосты и свяжет их в единый кластер.
Yandex Cloud Interconnect – сервис, предоставляемый пользователям Yandex Virtual Private Cloud для создания приватного выделенного соединения (своего рода VPN) между локальной инфраструктурой и «Яндекс.Облаком». В отличие от передачи данных через публичную сеть интернет, где маршруты могут постоянно меняться и нет гарантий производительности, передача данных через приватное выделенное соединение более стабильная, надежная и безопасная. В процессе соединения обеспечивается предотвращение вторжений, кражи данных и иных инцидентов нарушения информационной безопасности, а также контролируются параметры соединения на скорость, помехи, потери и пропускная способность канала.
Yandex Cloud Functions - сервис для бессерверных вычислений. Решение позволяет выполнять код в виде функции, при этом не используется создание виртуальных машин – код запускается в автоматически масштабируемом и безопасном окружении. Среда выполнения функции: операционная система — Ubuntu 18.04 LTS, ядро Linux — 4.14. Используемое приложение соответствует языку программирования (Node.js 10/12 или Python 27/37). Технология позволит быстрее и проще разрабатывать решения, например чат-боты или приложения для интернета вещей. Оплата в данном сервисе начисляется только за время фактических вычислений и не взимается при простое.
Yandex IoT Core - универсальный инструмент для создания решений в области Интернета вещей. Сервис принимает сообщения от датчиков устройств и передает их как приложениям в облаке, так и другим устройствам по протоколу MQTT (упрощенный протокол для обмена сообщениями между устройствами). Взаимодействует с сервисом Yandex Cloud Functions. Разработчики предполагают массовое появление интернета вещей на базе использования данного сервиса.
Интернет вещей - это концепция технологий, по которым встроенные в объекты (например в бытовую технику) модули смогут обмениваться информацией между собой или с приложением без участия человека. Примером такой технологии может служить автоматический заказ продуктов холодильником или запасных картриджей принтером.
Два новых сервиса в режиме превью
Yandex Database (YDB) – СУБД семейства NewSQL, разработанная в «Яндексе» «с нуля». Именно эта база является базовым внутренним сервисом хранения данных для всех других сервисов «Яндекс.Облака» – Яндекс.Поиск, Алиса, Авто.ру. Позволяет размещать данные надежно, эффективно и эластично. Обеспечивает высокую доступность и масштабируемость, и, в то же время, строгую консистентность и поддержку ACID-транзакций. На текущий момент доступ к сервису предоставляется в режиме превью – по предварительной заявке и без тарификации.
Yandex Key Management Service (KMS) – сервис для управления криптографическими ключами. KMS позволяет создавать ключи шифрования и организовывать схемы защиты данных в ваших приложениях и сервисах. Можно использовать ключи, чтобы защитить секреты, личные данные и другую конфиденциальную информацию, которая хранится в облаке. На текущий момент доступ к сервису предоставляется в режиме превью – по предварительной заявке и без тарификации.
Возможности для 1С-разработчиков и анонс вебинара от «Яндекса»
В списке новых возможностей для текущих сервисов наиболее интересным для нас стало то, что теперь Yandex Managed Service for PostgreSQL поддерживает PostgreSQL 10 для работы с платформой «1С:Предприятие». Можно использовать отказоустойчивые кластера, настроить автоматическое резервное копирование и мониторинг.
О новых возможностях работы 1С в «Яндекс.Облаке» можно узнать на вебинаре, который пройдет на площадке «Яндекса» 24 октября 2019 года в 12:00.
Разработчик «Яндекс.Облака» Глеб Маркевич расскажет о том, как реализовать отказоустойчивую архитектуру для 1С в конфигурации с Yandex Managed Service for PostgreSQL.
Во второй части генеральный директор компании «ИТ-сервис МД» Борис Дробиленко расскажет о своем опыте использования 1С на базе PostgreSQL в «Яндекс.Облаке» .
Мероприятие бесплатное, но вход только по приглашениям. Для этого необходимо зарегистрироваться.
Подробнее о новых и обновленных сервисах «Яндекс.Облака» в блоге разработчиков