Как настроить базу данных HA/DR в AWS? [1]

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

Если вы не знаете, то вы попали по адресу.


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

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

Чтобы следовать хорошей практике, мы сделаем это с помощью Terraform, чтобы иметь всю нашу инфру в виде кода.

Но прежде чем продолжить, вот 2 основных определения, чтобы понять, что мы будем делать и почему.


Что такое высокодоступная система?

HA = High Available

Когда мы говорим об инфраструктуре, особенно в облаке, высокодоступная система — это :

Система, которая может продолжать работать, даже если сервер/датацентр недоступен.

Пример с AWS: доступная система — это то, что развернуто в нескольких AZ (зонах доступности).


Что такое система аварийного восстановления?

DR = Disaster Recovery

Аварийное восстановление — это способ организации восстановить доступ и функциональность своей ИТ-инфраструктуры после таких событий, как стихийное бедствие, кибератака или даже сбои в работе, связанные с пандемией COVID-19. Различные методы аварийного восстановления (DR) могут быть частью плана аварийного восстановления. DR — это один из аспектов непрерывности бизнеса.

Определение от VMWare : https://www.vmware.com/topics/glossary/content/disaster-recovery.html


Что такое «Инфраструктура как код»?

Infrastructure as Code (IaC) — это управление инфраструктурой (сети, виртуальные машины, балансировщики нагрузки и топология соединений) в описательной модели с использованием той же версионности, которую команда DevOps использует для исходного кода. Подобно принципу, согласно которому один и тот же исходный код порождает один и тот же двоичный файл, модель IaC порождает одну и ту же среду при каждом применении. IaC является ключевой практикой DevOps и используется в сочетании с непрерывной доставкой.

Определение от Microsoft: https://docs.microsoft.com/en-us/devops/deliver/what-is-infrastructure-as-code

Поясняющее видео от Techworld by Nana


Предварительное условие

Чтобы правильно понять, что происходит дальше, вам необходимо знать Terraform (Как он работает и как его читать) и иметь представление о AWS.

Для Terraform, пожалуйста, ознакомьтесь с документацией (https://www.terraform.io/docs) или посмотрите следующее видео из Techworld by Nana.

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


Ссылки

Документация

  • AWS : https://aws.amazon.com/
  • Terraform : https://www.terraform.io/docs

Каналы Youtube

  • Techworld By Nana : https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA
  • Simplilearn : https://www.youtube.com/channel/UCsvqVGtbbyHaMoevxPAq9Fg

Надеюсь, это поможет вам! ?

И до скорой встречи в следующей части этой серии. ?


Ссылка на серию

  • 1 — Начало : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-1-1ko7
  • 2 — Определения : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-2-definitions-93p
  • 3 — Простая база данных : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-3-simple-database-a9o
  • 4 — База данных HA : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-4-ha-database-4kek
  • 5 — База данных DR : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-5-dr-database-278b
  • 6 — Создание из моментального снимка : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-6-create-from-snapshot-2mbf
  • 7 — Определение бэкенда Dynamic Terraform : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-7-dynamic-terraform-backend-definition-3aga
  • 8 — Несколько экземпляров в нескольких регионах : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-8-multiple-instances-in-multiple-regions-210d
  • 9 — Генерирование случайного значения : https://dev.to/adaendra/how-to-setup-a-hadr-database-in-aws-9-generate-a-random-value-5g8a

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *