Терминът „хибрид“ е популярен в днешно време. Хибридът се използва за превозни средства, приложения, финанси, а също и за облак. Например, в случая на използване на превозното средство, хибридът означава комбиниране на мощността на бензиновия двигател с електрически двигател.
В хибридната облачна среда ние комбинираме и свързваме ресурсите между частен облак или локална среда с публичния облак. Един популярен случай на употреба е да се отразява локална среда в облака за целите на възстановяване след бедствие. Има някои точки, които трябва да имате предвид, когато създавате база данни за хибриден облак. Закъснението ще определи коя архитектура на MariaDB можете да използвате. Надеждна връзка с ниска и предсказуема латентност означава, че можете да разпространите един Galera Cluster в двете среди, като настройката на DR в облака е синхронно актуална с вашата локална среда. Това обаче също означава, че производителността на целия клъстер ще бъде ограничена от производителността на най-бавния възел в клъстера.
Друга алтернатива е да имате две отделни системи, които са свързани с помощта на обикновена асинхронна репликация. Например, възможно е два клъстера MariaDB Galera да се репликират асинхронно един с друг. За тези, които предпочитат стандартната асинхронна репликация, предлагаме две настройки главен-подчинен, като втората репликация на настройката е от първата.
В този блог ще предоставим кратко ръководство за това как да стартирате високодостъпна репликирана настройка на MariaDB в среда на хибриден облак.
Защо хибриден облак?
Хибридният облак позволява на корпоративните организации да смесват средата между частния локален и публичен облак. Този модел предоставя следните предимства за организацията:
-
Мащабируемост на инфраструктурата
Можете бързо да мащабирате инфраструктурата, като комбинирате частен облак и публичен облак, тъй като бизнесът бързо се разраства. Публичният облак предлага рентабилен начин за разширяване на вашата инфраструктура, докато при частна настройка изисква предварително планиране и капиталови разходи.
-
Възстановяване при бедствия
Хибридният облак може да бъде категоризиран като имащ план за възстановяване при бедствия по отношение на модела на внедряване. Публичните облаци могат да се използват като сайтове за възстановяване при бедствия, ако нещо се случи с частния център за данни (напр. непреодолима сила, проблем с центъра за данни).
-
По-добър технически контрол и сигурност
Притежавайки хибридна облачна среда, организациите могат да отделят среди. Споделете натоварването на услугите въз основа на ограничен достъп и също така позволявайте многократно наемане и разделяне на слоя.
-
Архитектурна гъвкавост
Изпълнението на хибридни облачни среди ви дава гъвкавост в начина, по който можете да проектирате услуги въз основа на работното натоварване и изискванията от страна на приложението. Например, частна облачна среда може да бъде ограничена по отношение на достъпа до интернет, освен до обществена облачна среда чрез VPN, докато обществената облачна среда управлява комуникацията с услугите на трети страни.
Свързване
Изпълнението на хибриден облак за бази данни изисква сигурна комуникационна връзка между частния и публичния облак. Повечето от доставчиците на облачни услуги имат налична някаква опция за свързване, например AWS има AWS Direct Connect.
Постигане на хибриден облак с помощта на ClusterControl
Има няколко модела за внедряване на MariaDB в хибридни облачни среди. Можем да използваме MariaDB Master/Slave репликация или MariaDB Galera Cluster. Разликата между Master/Slave и Galera Cluster е методът на синхронизация. Репликацията Master/Slave използва асинхронна репликация на данни, които се записват в binlog, докато MariaDB Galera Cluster използва „виртуално“ синхронна репликация чрез излъчване на набори за запис към всички възли. Също така е възможно отделни клъстери на Galera да се репликират асинхронно чрез стандартна репликация.
Внедряването на MariaDB Master/Slave репликация в хибриден облак в ClusterControl е лесно. Просто преминавате през менюто Разгръщане, както е показано по-долу:
След като щракнете върху Deploy, изберете MySQL Replication и попълнете SSH потребителя, паролата, и Име на клъстера, както е показано по-долу:
След това щракнете върху Продължи. Изберете MariaDB като доставчик на база данни и версия, която да бъде инсталирана. Има персонализирани опции за директория с данни и порт на сървъра или можете да използвате стойностите по подразбиране.
Попълнете root паролата за базата данни и след това щракнете върху Продължи. Добавете IP адресите на хостовете в частни и публични облаци, както е показано по-долу:
Обърнете внимание, че ще трябва да се погрижите за връзката между частната и обществената среда и да се уверите, че е защитена. След това щракнете върху Разгръщане, той ще разположи MariaDB Master/Slave репликация във вашата хибридна облачна среда. И двете среди ще имат репликирана настройка, а настройката на DR в публичния облак ще се репликира асинхронно от основната настройка във вашия частен център за данни.