Multitenancy

Multitenancy

Multitenancy (англ. Tenancyаренда, Multitenancyмножественная аренда) — элемент архитектуры программного обеспечения, где единый экземпляр объекта приложения, запущенного на сервере, обслуживает множество клиентов организаций (арендаторы). Multitenancy сопоставляется с архитектурой из множественных экземпляров (multiinstance), где разделённые программные экземпляры (или аппаратная часть системы) настроены для различных клиентов организаций. С архитектурой множество-арендаторов (multitenant) программные приложения предназначаются виртуальным разделам со своими данными и конфигурациями и каждый клиента организации, работает с экземпляром настроенного виртуального приложения.

Принципы multitenancy (множественной аренды) не повсеместно приняты и поддерживаются внутри индустрии программного обеспечения, что может являться источником конкурентных преимуществ (см. ниже).

Содержание

Принятие

История приложений multitenant

Приложения multitenant развиваются в трёх направлениях (а также совмещают некоторые характеристики):

  1. С 1960-х годов компании арендуют пространство и вычислительные мощности на мэйнфреймах (разграничение времени) для уменьшения стоимости вычислений. Так же пользователи этих компаний используют существующие приложения, обычно, с простым разграничением точки входа - экран входа в систему для определения идентификационного номера пользователя. Основываясь на этом ID отдел учёта пользователей мейнфрейма должен подготовить для каждого пользователя процессор, память и дисковое пространство. Этот метод продолжает использоваться в SAP в их R/1 - R/3 ERP линейки продуктов.
  2. С 1990-х годов традиционные службы предоставления приложения размещают приложения для помощи своим клиентам. Завися от ограничений основных приложений ASP размещает приложения на различных машинах (если множество экземпляров приложений не может быть запущенно на одной физической машине) или разделяет процессы. Multitenant приложения представляют более созревшую архитектуру, которая делает доступными простые службы с низкими операционными затратами.
  3. Популярные, орриентированные на потребителей веб-приложения были функционально созданы как экземляр единого приложения, которое служит всем клиентам. Multitenant приложения предоставляют естественную эволюцию от такой модели к дополнительным настраиваемым группам или пользователям внутри единого клиента организации.

Отличия от виртуализации

В multitenancy среде, большое количество клиентов разделяют одно и то же приложение, запущенное в одной и той же операционной системе, на одном и том же оборудовании с единым механизмом хранения данных. Различие между клиентами достигается во время проектирования приложения, таким образом клиенты не пересекаются и не видят данные друг друга. Сравните и сопоставьте это с виртуализацией, где абстрактные компоненты дают возможность каждое приложение клиента запустить на выделенной физической машине.

Конкурентные преимущества

Некоторые компании активно продвигают основы multitenancy и её использования как источник конкурентного преимущества.

Экономика multitenancy

Экономия

Multitenancy позволяет экономить больше, нежели простая экономия достигнутого расширения от объединения ИТ-ресурсов в единую операцию. Экземпляр приложения обычно берёт на себя определённую долю памяти и вычислительных расходов, которые могут быть существенными при умножении на большое количество клиентов. Multitenancy уменьшает эти вычислительные расходы амортизируя их на большинство клиентов. В дальнейшем экономия может достигаться от снижения затрат на лицензирование программного обеспечения (такие как ОС и системы управления базами данных). В общем, если вы можете запускать всё в едином экземпляре программного обеспечения, то вы приобретёте одну лицензию программного обеспечения. Экономия может затмиться сложностью расширения единого экземпляра как потребностью роста. В дополнение, разработка multitenant систем это более комплексная задача, а так же требует более строго тестирования безопасности.

Сбор данных

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Multitenancy" в других словарях:

  • Multitenancy — refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants). Multitenancy is contrasted with a multi instance architecture where separate software… …   Wikipedia

  • Platform as a Service — Cloud Computing Architektur Platform as a Service (PaaS) ist die zur Verfügungstellung einer Computer Plattform in der Cloud für Webanwendungsentwickler. PaaS Angebote bieten eine schnell einsetzbare Laufzeitumgebung für Webanwendungen mit… …   Deutsch Wikipedia

  • Мультиарендность — (англ. Multitenancy  «множественная аренда»)  элемент архитектуры программного обеспечения, где единый экземпляр приложения, запущенного на сервере, обслуживает множество организаций клиентов («арендаторов»). Мультиарендность… …   Википедия

  • Application service provider — Types of Internet hosting service Full featured hosting Virtual private server · Dedicated hosting · …   Wikipedia

  • NetSuite — Inc. Type Public (NYSE: N) Industry Computer software Founded Cali …   Wikipedia

  • Everything as a service — ( EaaS , [http://news.cnet.com/8301 13953 3 9977049 80.html The new geek chic: Data centers] ] XaaS [ [http://www.eweek digital.com/eweek/20071105 mot/?pg=81 search=xaas+%22everything+as+a+service%22 u1=texterity cookies=1 eWeek November 5 2007]… …   Wikipedia

  • SaaS — (англ. software as a service  программное обеспечение как услуга; также англ. software on demand  программное обеспечение по требованию)  бизнес модель продажи и использования программного обеспечения, при которой… …   Википедия

  • Converged storage — Converged storage[1] is a storage architecture that combines storage and compute into a single entity.[2] This can result in the development of platforms for server centric, storage centric or hybrid workloads where applications and data come… …   Wikipedia

  • Demonolithicized application — is the result of breaking a monolithic application[1] into small manageable pieces the deliver the same or superior business results. The word derives from the Latin word monolithus from the Greek word μονόλιθος (monolithos), derived from μόνος ( …   Wikipedia

  • OrangeScape — Technologies Type Privately held company Industry Cloud Computing Founded 2003 Headquarters Chennai, Tamilnadu, India Products Platfo …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»