Модель Распределения Ответственности За Безопасность Баз Данных В Облаке

До начала нового потока по курсу остается все меньше времени «Практики и инструменты DevOps» .

В преддверии старта курса мы подготовили перевод еще одного полезного материала.



Модель распределения ответственности за безопасность баз данных в облаке

Когда мы думаем об облаке, мы часто говорим о его преимуществах: масштабируемости, эластичности, гибкости и гибком ценообразовании.

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

В вашей локальной среде вы несете ответственность за все аспекты безопасности, которые на базовом уровне включают (но не ограничиваются):

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

При правильном подходе все это влечет за собой значительный объем работы и, как правило, значительные затраты.

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

Однако в рамках модели общей ответственности часть этой работы перекладывается от вас к поставщику облачных услуг.

Давайте рассмотрим эту модель и различия между двумя распространенными типами развертывания облачных баз данных: IaaS и DBaaS.

Модель общей ответственности

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

Безопасность состоит из двух частей: безопасность облака и безопасность в облаке.

Например, давайте посмотрим на модель ответственности AWS:

Модель распределения ответственности за безопасность баз данных в облаке



Облачная безопасность

Та часть модели общей ответственности, за которую несет ответственность поставщик облачных услуг.

Он включает в себя аппаратное обеспечение, операционную систему хоста и физическую безопасность инфраструктуры.

При переходе в облако многие из этих задач сразу же снимаются с клиента.



Облачная безопасность

Поскольку физической безопасностью облака управляет поставщик, зона ответственности клиента становится более целенаправленной.

Важнейшим компонентом остается контроль доступа к данным клиентов.

Даже если вы поставите рядом с вашими серверами вооруженную охрану, вы вряд ли захотите открыть порт 3306 всему миру и разрешить root-доступ к базе данных.

Именно тип развертывания (IaaS или DBaaS) определяет зону ответственности клиента за безопасность «в облаке».



Самостоятельное развертывание (IaaS)

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

В этом случае используются облачные компоненты IaaS (виртуальные машины, хранилище и сеть).

Хотя в этом подходе нет ничего плохого, он возлагает на клиента большую ответственность за безопасность.

Фактически представленная выше базовая модель соответствует самостоятельному развертыванию.

Здесь клиент несет ответственность за: управление гостевой операционной системой (обновления, исправления безопасности и т. д.); управление и настройка всех сетевых компонентов; управление брандмауэром; управление базами данных (безопасность, исправления, резервное копирование и т. д.); контроль доступа; данные клиента.

Опять же, это вполне жизнеспособный подход, а иногда и необходимый, в зависимости от ваших обстоятельств.

Однако давайте посмотрим, как меняется эта модель при использовании DBaaS.

Управляемое развертывание (DBaaS)

Даже при использовании базы данных в качестве услуги (например, Amazon RDS) часть ответственности по-прежнему остается на клиенте.

Хотя границы у него разные.

Ниже показано, как меняется модель ответственности с DBaaS:

Модель распределения ответственности за безопасность баз данных в облаке

Первое, что бросается в глаза, — ответственность за гостевую ОС и прикладное ПО переходит к облачному провайдеру.

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

Клиент по-прежнему несет ответственность за шифрование на своей стороне, брандмауэр базы данных и контроль доступа к данным.

Однако огромный объем ежедневной оперативной работы передается от клиента поставщику облачных услуг.

Имейте в виду, что модель DBaaS не устраняет необходимость в администраторе базы данных.

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

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



Краткое содержание

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

Независимо от того, какой тип развертывания вы используете, вы по-прежнему несете (и всегда будете) ответственность за управление своим самым важным активом: данными.

А также вам остается анализ нагрузки, трафика и производительности.

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

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

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

Взгляните на вторую часть этой серии статей: S Общая модель ответственности в облаке.

Часть 2: Ответственность администратора базы данных .

Вот и все.

Увидимся в курс ! Теги: #облачные сервисы #DevOps #облако #MySQL

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.