-
Notifications
You must be signed in to change notification settings - Fork 555
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Irina Titova <[email protected]>
- Loading branch information
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](/application-programming-interface/) (смотри также [Клиент-серверная архитектура](/client-server-architecture/)). | ||
В мультитенантных программным средствах арендаторы делят ресурсы одной установки без влияния друг на друга, | ||
или взаимодействуя только в соответствии с заранее согласованными условиями. | ||
Полученная экономия ресурсов на стороне поставщика позволяет значительно снизить стоимость программного обеспечения для пользователей (например, веб-почта или редакторы документов). | ||
|
||
## Связанные термины | ||
|
||
Мультитенантность не является синонимом SaaS, хотя для SaaS очень распространено быть мультитенантным и даже представлять мультитенантность | ||
как одно из своих ключевых преимуществ. |