-
Notifications
You must be signed in to change notification settings - Fork 551
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ru] Localize multitenancy.md (#3272)
Signed-off-by: Irina Titova <[email protected]> Co-authored-by: Kirill Kononovich <[email protected]> Co-authored-by: Dmitry Shurupov <[email protected]>
- Loading branch information
1 parent
b6af100
commit 1296c38
Showing
1 changed file
with
37 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
--- | ||
title: Мультитенантность | ||
status: Completed | ||
category: Property | ||
tags: ["architecture", "property", ""] | ||
--- | ||
|
||
Мультитенантность (или мультиарендность) — это концепция, при которой одна инсталляция программного обеспечения обслуживает несколько арендаторов (тенантов). | ||
Арендатором может быть пользователь, приложение или группа пользователей/приложений, которые работают со своими собственными данными. | ||
Эти арендаторы не обмениваются данными (если только владелец не укажет иное) и могут даже не знать о существовании друг друга. | ||
|
||
Арендатор может быть как отдельным пользователем с одной учетной записью — например, в случае использования программного обеспечения | ||
для решения персональных задач, — так и целой корпорацией с тысячами учетных записей, у каждой из которых свои права доступа, | ||
но при этом они взаимосвязаны между собой множеством способов. | ||
Такие программные средства, как Google Mail, Google Docs, Microsoft Office 365, Salesforce CRM, Dropbox, а также многие другие, | ||
можно отнести к полностью или частично мультитенантному программному обеспечению. | ||
|
||
## Какую проблему решает | ||
|
||
Без мультитенантности каждому арендатору требовалась бы отдельная инсталляция программного обеспечения. | ||
Это увеличивало бы потребление ресурсов и затраты на обслуживание, а в конечном итоге и расходы на программное обеспечение. | ||
|
||
## Как именно решает проблему | ||
|
||
Мультитенантное программное обеспечение предоставляет каждому арендатору изолированную среду (рабочие данные, настройки, список учетных данных и т. д.), | ||
одновременно обслуживая нескольких арендаторов. | ||
С точки зрения арендатора это выглядит как отдельная инсталляция программного обеспечения, хотя на самом деле все они используют одну и ту же. | ||
Для этого программное приложение запускается на сервере, а арендаторам предоставляется возможность подключаться к нему через сеть, | ||
используя пользовательский интерфейс и/или программный ([API](/ru/application-programming-interface/); смотри также [Архитектура клиент-сервер](/ru/client-server-architecture/)). | ||
В мультитенантных программным системах арендаторы делят ресурсы одной инсталляции, не влияя друг на друга | ||
или взаимодействуя только заранее согласованным, контролируемым образом. | ||
Полученная экономия ресурсов на стороне поставщика позволяет значительно снизить расходы на программное обеспечение для пользователей (хорошие примеры — веб-почта или онлайн-редакторы документов). | ||
|
||
## Связанные термины | ||
|
||
Мультитенантность не является синонимом SaaS, хотя SaaS-системы часто проектируются как мультитенантные, а сама мультитенантность рекламируется | ||
как одно из их ключевых преимуществ. |