le mie informazioni di contatto
Posta[email protected]
2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
La multi-tenant corrisponde a un singolo tenant Questo articolo si concentra sulla multi-tenant per motivi di comprensione.
La tecnologia multi-tenant, o tecnologia multi-tenant, denominata SaaS, è una tecnologia di architettura software che realizza come condividere lo stesso sistema o componenti di programma in un ambiente multiutente (qui multiutente è generalmente per utenti aziendali), e può garantire l'isolamento dei dati tra gli utenti. In poche parole: una singola istanza dell'applicazione viene eseguita su un server e serve più tenant (clienti). Dalla definizione possiamo capire:La multi-tenancy è un'architettura che mira a consentire a più utenti di utilizzare lo stesso set di programmi e garantire l'isolamento dei dati tra gli utenti.
La differenza tra le architetture a tenant singolo e multi-tenant è che il tenant singolo crea applicazioni software separate e ambienti di supporto per ciascun utente. Il SaaS a tenant singolo è ampiamente citato nelle applicazioni in cui i clienti necessitano di supportare la personalizzazione, a causa della geografia o perché richiedono controlli di sicurezza più elevati. Attraverso il modello single-tenant, ogni cliente dispone di una copia del database e del sistema operativo collocati su un server indipendente o in un ambiente di rete virtuale isolato utilizzando forti misure di sicurezza.
Scenari applicativi: il multi-tenancy è adatto a più aziende (dipartimenti) diverse all'interno dello stesso gruppo (azienda). Anche se i dati vengono divulgati, non verranno divulgati all'esterno.
Questa è la prima soluzione, un tenant e un database.Questa soluzione offre il più alto livello di isolamento dei dati utente e la migliore sicurezza, ma il costo è più elevato.。
Questa soluzione è simile alla tradizionale con un cliente, un insieme di dati e un insieme di distribuzione. L'unica differenza è che il software viene distribuito in modo uniforme presso l'operatore. Se ti trovi di fronte a inquilini come banche e ospedali che richiedono livelli di isolamento dei dati molto elevati, puoi scegliere questo modello per aumentare il prezzo di affitto. Se il prezzo è basso e il prodotto segue una strada a basso prezzo, questa soluzione è generalmente inaccessibile per gli operatori.
Questa è la seconda soluzione, ovvero più o tutti i tenant condividono il database, ma ciascun tenant ha uno schema (chiamato anche utente). Le librerie sottostanti sono, ad esempio: DB2, ORACLE, ecc. Possono esserci più SCHEMA in un unico database.
Questa è la terza opzione, Cioè, i tenant condividono lo stesso database e lo stesso schema, ma aggiungono il campo dati multi-tenant TenantID alla tabella.Questa è la modalità con il più alto grado di condivisione e il più basso livello di isolamento。
Cioè, ogni volta che viene inserito un dato, viene richiesto un ID cliente. In questo modo è possibile distinguere nella stessa tabella i dati di diversi clienti.
Durante il processo di implementazione SaaS, c'è un ovvio punto da considerare, ovvero come progettare i dati dell'applicazione per supportare multi-tenant. L'idea di questo progetto è trovare un equilibrio tra condivisione dei dati, isolamento di sicurezza e prestazioni.Le caratteristiche delle tre modalità possono essere riassunte in un'unica immagine