Hai sempre sentito parlare di Docker ma non sai cos’è e soprattutto non sai come utilizzarlo? Bhè… questo articolo è per te! In pochi semplici passi potrai scoprire le potenzialità di Docker e potrai iniziare ad utilizzarlo sul tuo computer e perchè no? Anche sulla tua VPS in cloud! :)
Cos’è Docker?
Docker è una tecnologia che consente la creazione e l’utilizzo di container Linux indipendentemente da quale sia l’ambiente in cui essi vengono istanziati. Docker considera i container come macchine virtuali modulari estremamente leggere, offrendo la flessibilità di creare, distribuire, copiare, spostare o distruggere gli stessi container da un ambiente all’altro senza doversi occupare di configurazioni e dipendenze da essi richieste. …
Vi è mai capitato di dover gestire più applicazioni (legate al dominio o al sottodominio e/o sottocartella) all’interno dello stesso progetto?
Come si evince da questo schema, un’architettura multi-tenant risulta nel medio-lungo termine, più mantenibile rispetto alla classica architettura single-tenant, ma soprattutto permette di gestire un numero scalare di utenti ed applicazioni non facilmente gestibili singolarmente.
Oltre ad utilizzare una code-base comune, le applicazioni che fanno parte di un’architettura multi-tenant, a mio parere, dovrebbero anche condividere un solo database (anche se ci sono diverse scuole di pensiero a riguardo e alcuni miei colleghi preferiscono separare i database, scelta che a mio modesto parere, risulta diventare poco mantenibile e scalabile nel medio-lungo periodo). …
About