Разчитането само на локална инфраструктура може да ограничи колко бързо организациите могат да разработват и стартират приложения. Разширяването на инфраструктурата за използване на публичен облак в хибридна настройка е чудесен начин за постигане на гъвкавост на инфраструктурата. Нищо не струва, че производителността на приложението зависи не само от хардуера на базата данни, но и от вашата мрежова връзка с хостовете на базата данни. Като се уверява, че данните се репликират и са налични както между локалния, така и публичния облак, той гарантира, че приложенията могат да имат достъп до данни локално, с ниска латентност.
Архитектура на хибридна облачна база данни
Хибридният облак се състои от публични и частни облаци, функциониращи като едно цяло. Това позволява на организациите да се възползват от силните страни и на двете среди. Когато разгръщате MongoDB в хибридна облачна среда, ClusterControl може да се използва като инструмент за оркестриране за разгръщане и управление на възлите на MongoDB.
Частният облак ви дава пълен контрол върху изчислителните ресурси, мрежата, съхранението, както и сигурността. Вие управлявате цялата инфраструктура и можете да конфигурирате всичко според вашите изисквания.
Хибридна облачна архитектура
Докато публичният облак предлага мащабируемост и гъвкавост на инфраструктурата. Например, можете удобно да завъртите екземпляри на VM за няколко минути и с няколко щраквания.
Много организации смесват частни и публични облаци, като се възползват и от двете среди. Ако бизнесът се разраства бързо, трябва да имате бърза мащабируемост за вашата инфраструктура. От друга страна, вие също трябва да контролирате и споделяте ресурсите между тях.
Репликиране на MongoDB в хибриден облак
Подготовка на средата
Трябва да бъдат осигурени сървъри/виртуални машини и на двата сайта, както и свързаност между възлите. Сигурността при внедряването на хибриден облак е основен приоритет, и двете среди могат да бъдат обособени в група за сигурност и трябва да ограничите комуникацията само до определени портове.
Закъснението е едно от предизвикателствата в хибридните облачни архитектури, трябва да се уверите, че забавянето е сходно във всички възли. Това е, за да се гарантира, че когато MongoDB ReplicaSet е стартиран и работи, няма забавяне на репликацията, причинено от мрежата. AWS има Direct Connect, който осигурява специална свързаност между облака и други центрове за данни.
Настройване на MongoDB
Разгръщането на възли на MongoDB в хибридна настройка може да бъде автоматизирано с помощта на ClusterControl. ClusterControl ще се погрижи да инсталира всички необходими пакети, да конфигурира софтуера и да се увери, че целият клъстер се появява. Можете да отидете на страницата за внедряване:
Изберете раздела MongoDB (в този случай ще разположим MongoDB ReplicaSet). Посочете SSH потребителя, паролата и дайте име на клъстера, както е показано по-долу:
След това изберете базата данни на доставчика. В момента пакетът с база данни MongoDB се поддържа от MongoDB и Percona. Ще използваме Percona Server за MongoDB с версия 4.2.
Попълнете администраторския потребител и парола, можете да промените директорията с данни и порта на сървъра за персонализирани настройки или да го оставите по подразбиране. Добавете целевия възел MongoDB, ще конфигурираме 3 възела в частен облак (IP адрес 10.10.10.11, 10.10.10.12, 10.10.10.13) и 2 възела в публичен облак (IP адрес 10.11.10.111 и 10.112.10 Replica в Monlica) архитектура, както е показано по-долу:
Просто щракнете върху Разгръщане, това ще задейства ново задание за внедряване в ClusterControl, както е показано по-долу:
В края на внедряването ще имате хибридна топология за MongoDB ReplicaSet, както е показано по-долу:
Възлите на MongoDB са разпределени в частната и публичната среда, което прави клъстера високодостъпен