Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление и хранение данных лекции.pdf
Скачиваний:
13
Добавлен:
08.06.2024
Размер:
2.09 Mб
Скачать

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

3. Экономия

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

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

IaaS, PaaS и SaaS

Облачная платформа предоставляет вам IT-инфраструктуру и сервисы в аренду. Вы пользуетесь ими, когда они нужны, и освобождаете, когда в них больше нет необходимости. Такой принцип аренды называется as a Service — как сервис.

Infrastructure as a Service (IaaS) — это базовый уровень. В него входит аренда виртуальных серверов, виртуальных сетей и всего, что с ними связано. Команда Yandex.Cloud подготовила и протестировала несколько популярных образов с наборами программного обеспечения для конкретных задач. С помощью IaaS вы можете отправить в облако сайт, бэкэнд мобильного приложения, систему Continuous Integration для разработчиков или 1C для бухгалтерии. Кроме того, вы можете загружать и использовать собственные образы.

Поверх IaaS строится следующий уровень — Platform as a Service (PaaS). PaaS позволяет разворачивать в облаке современные веб-приложения, не задумываясь об инфраструктурных элементах: виртуальных машинах и сетях. Пример PaaS — управляемые базы данных (БД). Вам необязательно устанавливать и администрировать БД на виртуальной машине: купите БД нужного размера с автоматическим резервным копированием и другими полезными возможностями и сразу же начните пользоваться ей.

Ещё выше находится уровень Software as a Service (SaaS). Здесь даже не надо настраивать БД: вы платите за готовый софт, который развёрнут для вас в облаке с помощью инфраструктурных и платформенных сервисов. Пример SaaS — GitLab, система для совместного управления кодом в командах разработки. Вы получаете готовое решение и не думаете о том, как оно устроено.

Yandex.Cloud — не единственное в мире публичное облако. Существуют и другие сильные и функциональные облачные платформы зарубежных и российских провайдеров (Amazon, Google, Mail.ru). Однако все эти компании используют примерно один и тот же основной стек технологий: виртуальные машины, Docker, Kubernetes ®, Apache Hadoop, PostgreSQL, MariaDB, NoSQL. Пройдя этот курс, вы без труда разберётесь с любой платформой.

Состав платформы

Сервисы Yandex.Cloud делятся на восемь групп:

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

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

Контейнерная разработка — управление кластерами Kubernetes ® и Docker-

образами.

Бессерверные вычисления — сервисы для хранения данных и разработки приложений без создания виртуальных машин.

Безопасность — управление ключами шифрования и TLS-сертификатами, защита от DDoS-атак.

Ресурсы и управление — идентификация и контроль доступа к облачным ресурсам, управление ресурсами в каталогах и облаках.

Машинное обучение — речевые технологии, анализ изображений и машинный перевод.

Бизнес-инструменты — визуализация и анализ данных, трекер задач для организации работы команды.

Инфраструктурные сервисы Базовая часть платформы — инфраструктурные сервисы для обработки данных,

безопасного доступа и обмена трафиком.

Сервисы этой группы позволяют:

разворачивать виртуальные серверы и сеть между ними (Yandex Compute Cloud, Yandex Virtual Private Cloud, Yandex Cloud Interconnect);

адаптировать конфигурацию виртуальных машин под изменяющиеся нагрузки,

строить отказоустойчивые решения (Yandex Network Load Balancer и Yandex Application Load Balancer);

хранить данные в объектном хранилище (Yandex Object Storage);

повышать безопасность решений (Yandex DDoS Protection);

создавать API-шлюзы.

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

Сервисы Платформа данных позволяют:

разворачивать кластеры баз данных (Managed Service for PostgreSQL ®, ClickHouse ®, MongoDB ®, MySQL ®, Redis ®, SQL Server ®, Apache Kafka, Elasticsearch ®);

визуализировать и анализировать данные (Yandex DataLens);

управлять кластерами Apache Hadoop (Yandex Data Proc);

переносить базы данных с помощью Yandex Data Transfer;

создавать очереди для обмена сообщениями между компонентами распределённых приложений и микросервисов (Yandex Message Queue).

Контейнерная разработка

Сервисы предназначены для управления кластерами Kubernetes ® и Docker-образами.