Що таке мультитенантна система?

Що таке мультитенантна система?

Хорошим прикладом мультитенантної архітектури є in хмарні обчислення та програми програмного забезпечення як послуги. Загальнодоступні хмари, такі як Amazon Web Services (AWS), Microsoft Azure та Google Cloud Platform (GCP), забезпечують однакову інфраструктуру для кількох різних користувачів одночасно.

У хостингу з кількома клієнтами, який також називають спільним хостингом,один фізичний комп’ютер або віртуальна машина (VM) спільно використовується кількома користувачами або клієнтськими організаціями. Рішення для хостингу з кількома клієнтами пропонуються постачальниками хмарних послуг, як правило, як дешевша альтернатива рішенням для одного клієнта або виділеного хостингу.

Архітектура з одним клієнтом пропонує прозору, передбачувану масштабованість для клієнтів. Усі клієнти мають власні екземпляри програми, і їх можна масштабувати, змінюючи розмір або запускаючи додаткові екземпляри. У архітектурі з кількома клієнтами, оскільки ресурси є спільними, постачальник може використовувати їх більш ефективно.

Недоліки Multitenancy: Дані кожного орендаря недоступні для всіх інших орендарів у межах хмарної інфраструктури й доступ до них можливий лише з дозволу постачальника хмарних послуг.. У приватній хмарі клієнти або орендарі можуть бути різними особами або групами в одній компанії.

Витік даних між орендарями: навіть із суворими заходами ізоляції існує ризик того, що один орендар може отримати доступ до даних іншого. Проблеми з відповідністю: у деяких галузях існують суворі правила щодо обробки та зберігання даних. Системи з кількома клієнтами не завжди можуть відповідати цим вимогам.