MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Ръководство за автоматизирано внедряване на облачни бази данни

Сложните, негъвкави архитектури, резервирането и остарялата технология са често срещани проблеми за компаниите, изправени пред миграция на данни към облак.

Разглеждаме „облаците“ надявайки се, че ще намерим там магическо решение за подобряване на оперативната скорост и производителност, по-добро работно натоварване и мащабируемост, по-малко склонни и по-малко сложни архитектури. Надяваме се да направим живота на нашия администратор на база данни по-удобен. Но дали наистина винаги е така?

Тъй като все повече предприятия преминават към облака, хибридният модел всъщност става все по-популярен. Хибридният модел се разглежда като безопасен модел за много бизнеси.

Всъщност е предизвикателство да направите сърдечна трансплантация и да пренесете всичко незабавно. Много компании извършват бавна миграция, която обикновено отнема една година или дори може би завинаги, докато всичко мигрира. Ходът трябва да бъде направен в приемлив мир.

За съжаление, хибрид означава още едно парче от пъзел, което не е необходимо за намаляване на сложността. Може би както много други, които вървят по този път преди вас, ще разберете, че някои от приложенията всъщност няма да се движат.

Или ще разберете, че другият екип на проекта просто е решил да използва още един доставчик на облак.

Например, преместването на произволно количество данни в екземпляр на AWS EC2 е безплатно и сравнително лесно, но ще трябва да платите за прехвърляне на данни извън AWS. Услугите за бази данни на Amazon са достъпни само на Amazon. Заключването на доставчика е налице и не трябва да се пренебрегва.

По същия начин, ClusterControl предлага набор от функции за автоматизация и управление на база данни, за да ви даде пълен контрол върху инфраструктурата на вашата база данни. Поддръжка на място, в облака и множество доставчици.

С ClusterControl можете да наблюдавате, внедрявате, управлявате  и мащабирате своите бази данни, сигурно и с лекота чрез нашия интерфейс за насочване и щракване.

Използването на облака позволява на вашата компания и приложения да се възползват от спестяването на разходи и гъвкавостта, произтичащи от изчисленията в облак.

Поддържани облачни платформи

ClusterControl ви позволява да стартирате множество бази данни на върха на най-популярните облачни доставчици, без да сте заключени към който и да е доставчик. Той предлага възможност за разгръщане на бази данни (и резервни бази данни) в облака от ClusterControl 1.6.

Поддържаните облачни платформи са Amazon AWS, Microsoft Azure и Google Cloud. Възможно е да стартирате нови екземпляри и да разгръщате MySQL, MariaDB, MongoDB и PostgreSQL директно от потребителския интерфейс на ClusterControl.

Последната версия на ClusterControl (1.7.4) добави поддръжка за MySQL Replication 8.0, PostgreSQL и TimescaleDB от Amazon AWS, Google Cloud Platform и Microsoft Azure.

Конфигурация на облачните доставчици

Преди да преминем към първото си внедряване, трябва да свържем ClusterControl с нашия доставчик на облак.
Това се прави в панела за интеграции.

Инструментът ще ви преведе през интеграцията в облака с лесния съветник. Както можем да видим първо на екранната снимка по-долу, започваме с един от тримата големи играчи Amazon Web Services (AWS), Google Cloud и Microsoft Azure.

В следващия раздел трябва да предоставим необходимите идентификационни данни.

Когато всичко е настроено и ClusterControl може да говори с вашия доставчик на облак, можем да отидем към секцията за внедряване.

Процес на внедряване в облак

В тази част искате да изберете поддържания тип клъстер, MySQL Galera Cluster, MongoDB Replica Set или PostgreSQL Streaming Replication, TimescaleDB, MySQL Replication.

Следващият ход е да изберете поддържания доставчик за избрания тип клъстер. В момента следните доставчици и версии са:

  • MySQL Galera Cluster - Percona XtraDB Cluster 5.7, MariaDB 10.2, MariaDB 10.3

  • Клъстер за репликация на MySQL – Percona Server 8.0, MariaDB Server 10.3, Oracle MySQL Server 8.0

  • Комплект реплики на MongoDB - Percona сървър за MongoDB 3.6, MongoDB 3.6, MongoDB 4.0

  • PostgreSQL клъстер - PostgreSQL 11.0

  • TimescaleDB 11.0

Процедурата за внедряване е наясно с функционалността и гъвкавостта на облачните среди, като вида на динамичния IP адрес на VM и разпределението на име на хост, публичен IP адрес с NAT, виртуална частна облачна мрежа или съхранение.

В следния диалогов прозорец:

Повечето от настройките в тази стъпка се попълват динамично от доставчика на облака от избраните пълномощия. Можете да конфигурирате операционната система, размера на екземпляра, настройката на VPC, типа на съхранение и размера, както и да посочите местоположението на SSH ключа на хоста на ClusterControl. Можете също така да позволите на ClusterControl да генерира нов ключ специално за тези случаи.

Когато всичко е настроено, ще видите вашата конфигурация. На този етап можете също да вземете допълнителна подмрежа.

 Проверете дали всичко е правилно и натиснете бутона „Разгръщане на клъстер“, за да започнете внедряването.

След това можете да наблюдавате напредъка, като щракнете върху Активност -> Работни места -> Създаване на клъстер -> Пълни подробности за работата:

В зависимост от размера на клъстера, завършването може да отнеме от 10 до 20 минути . След като приключите, ще видите нов клъстер на база данни, посочен под таблото за управление на ClusterControl.

Под капака процесът на внедряване направи следното:

  • Създайте SSH ключ
  • Създайте екземпляри на облачна VM
  • Конфигуриране на групи за защита и мрежи (защитни стени, подмрежи)
  • Проверете SSH свързаността от ClusterControl към всички създадени екземпляри
  • Подгответе VM за конкретен тип клъстер (конфигурация на възел на VM като инсталиране на пакет, конфигурация на ядрото и т.н.)
  • Разгръщане на база данни на всеки екземпляр
  • Конфигуриране на връзките за клъстериране или репликация
  • Регистрирайте внедряването в ClusterControl

 След внедряването можете да прегледате процеса и да видите какво точно е изпълнено. С разширеното регистриране можете да видите всяка команда. Можете да видите кой е задействал заданието и какъв е резултатът.
Ако в даден момент искате да разширите своя клъстер, можете да използвате мащабирането, което също е интегрирано с вашия доставчик на облак.

Процесът е прост. В първата фаза избирате желания тип VM.

Накрая можете  да изберете главния възел и останалите настройки, които зависят от тип клъстер:

Заключение

Показахме ви как да настроите своята среда за репликация на MySQL на Microsoft Azure, отне само няколко щраквания за изграждане на виртуални машини, мрежа и накрая надежден клъстер за репликация главен/подчинен. С новото мащабиране в облачната функционалност можете също лесно да разширите клъстера, когато е необходимо.

Това е само първата стъпка, ако искате да видите какво да правите по-нататък, разгледайте другите ни блогове, където говорим за автоматично възстановяване, архивиране, сигурност и много други аспекти на ежедневната администрация с ClusterControl. Искате ли да го опитате сами? Опитайте.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB низови функции (пълен списък)

  2. Как TIMESTAMPADD() работи в MariaDB

  3. Как работи ROUND() в MariaDB

  4. MariaDB CURRENT_ROLE() Обяснено

  5. Как да спрете или намалите SST операцията на клъстер Galera