Spisu treści:
- Definicja - Co oznacza alokacja zasobów dla wielu podmiotów?
- Techopedia wyjaśnia alokację zasobów dla wielu podmiotów
Definicja - Co oznacza alokacja zasobów dla wielu podmiotów?
Alokacja zasobów wielodostępnych polega na dystrybucji i przypisywaniu instancji aplikacji do poszczególnych dzierżawców oprogramowania. Jest stosowany głównie w chmurze obliczeniowej, w której wielodostępność jest architekturą szkieletową. Możliwość przypisania wielu użytkownikom unikalnych wystąpień pojedynczej aplikacji we wspólnym środowisku zapewnia znaczne oszczędności.
Techopedia wyjaśnia alokację zasobów dla wielu podmiotów
Wydawanie zasobów może być trudną sprawą. W czasach komputera mainframe dostęp do przetwarzania był przydzielany w krótkich odstępach czasu. Teraz, gdy przetwarzanie w chmurze jest dostępne, użytkownicy współużytkują zasoby za pośrednictwem tak zwanej architektury wielozadaniowej. Sposób udostępniania aplikacji do przetwarzania w chmurze polega na przydziale zasobów dla wielu podmiotów.
Wielozadaniowość umożliwia każdemu użytkownikowi posiadanie własnego wystąpienia współużytkowanej aplikacji. Ten atrybut można zastosować do dowolnej lub wszystkich trzech warstw chmury, IaaS, PaaS i SaaS. W proces ten zaangażowane są różne praktyki kontrolne, takie jak bezpieczny dostęp i pomiar zużycia. Każdy najemca musi mieć własne, bezpieczne środowisko komputerowe. Możliwe są różne scenariusze, ale każdy najemca pozostaje izolowany i niewidoczny dla innych najemców.
W architekturze można zdefiniować stopnie multitenancji. IaaS i PaaS mogą być wielodostępne, podczas gdy SaaS nie. Wielozadaniowość realizowana jest poprzez stworzenie schematu bazy danych. Istnieją różne podejścia do zarządzania wielodostępną architekturą danych. Microsoft identyfikuje trzy:
- Oddzielne bazy danych
- Wspólna baza danych, oddzielne schematy
- Wspólna baza danych, wspólny schemat
Sposób konfiguracji multitenancy różni się w zależności od dostawcy. Granulacja najmu dotyczy poziomu aplikacji. Oddzielne wystąpienia oprogramowania są zdefiniowane w danych.