Il settore industriale è in costante crescita ed è sempre alla ricerca di nuove e performanti tecnologie che sostengano ritmi e carichi di lavoro importanti. La tecnologia è un elemento fondamentale per le aziende perché permette loro di velocizzare i tempi di produzione ed aumentare il guadagno, senza scordare però che richiede manutenzioni e periodici aggiornamenti. Nello specifico dell’utilizzo di applicazioni, generalmente vengono eseguite in un server fisico, ma questo comporta dei disagi nel caso in cui il carico di lavoro crescesse e non fossero più sufficienti le risorse disponibili. Ad esempio, quando più applicazioni vengono eseguite sullo stesso server fisico, si possono verificare casi in cui un'applicazione assorbe la maggior parte delle risorse e, di conseguenza, le altre applicazioni non avrebbero le prestazioni attese. Oppure nel caso contrario in cui il carico di lavoro diminuisse, si avrebbe un server sovradimensionato. Non sono poi da sottovalutare i costi da sostenere per le riparazioni e la perdita di dati e informazioni in caso di guasti. Ecco perché sempre più aziende si affidano alla virtualizzazione, che consente di isolare le applicazioni in più macchine virtuali e fornisce un livello di sicurezza superiore. È possibile predisporre cluster composti da container, ossia una raccolta di computer autonomi interconnessa per formare una singola risorsa di elaborazione integrata, in grado di migliorare le prestazioni e la disponibilità rispetto all’utilizzo di un singolo computer. Tutto ciò permette il raggiungimento di tre obbiettivi fondamentali: ridondanza, scalabilità e automazione. Per la creazione e la gestione di cluster virtuali, si può utilizzare Kubernetes, ossia una piattaforma portatile, estensibile e open-source per la gestione di applicazioni e servizi containerizzati, con lo scopo di facilitare sia la configurazione che l'automazione. La tesi tratterà nello specifico la configurazione di tali sistemi, evidenziando i molteplici vantaggi che si riescono ad ottenere.

Kubernetes per applicazioni IIoT

BORTOLIN, LARISSA
2023/2024

Abstract

Il settore industriale è in costante crescita ed è sempre alla ricerca di nuove e performanti tecnologie che sostengano ritmi e carichi di lavoro importanti. La tecnologia è un elemento fondamentale per le aziende perché permette loro di velocizzare i tempi di produzione ed aumentare il guadagno, senza scordare però che richiede manutenzioni e periodici aggiornamenti. Nello specifico dell’utilizzo di applicazioni, generalmente vengono eseguite in un server fisico, ma questo comporta dei disagi nel caso in cui il carico di lavoro crescesse e non fossero più sufficienti le risorse disponibili. Ad esempio, quando più applicazioni vengono eseguite sullo stesso server fisico, si possono verificare casi in cui un'applicazione assorbe la maggior parte delle risorse e, di conseguenza, le altre applicazioni non avrebbero le prestazioni attese. Oppure nel caso contrario in cui il carico di lavoro diminuisse, si avrebbe un server sovradimensionato. Non sono poi da sottovalutare i costi da sostenere per le riparazioni e la perdita di dati e informazioni in caso di guasti. Ecco perché sempre più aziende si affidano alla virtualizzazione, che consente di isolare le applicazioni in più macchine virtuali e fornisce un livello di sicurezza superiore. È possibile predisporre cluster composti da container, ossia una raccolta di computer autonomi interconnessa per formare una singola risorsa di elaborazione integrata, in grado di migliorare le prestazioni e la disponibilità rispetto all’utilizzo di un singolo computer. Tutto ciò permette il raggiungimento di tre obbiettivi fondamentali: ridondanza, scalabilità e automazione. Per la creazione e la gestione di cluster virtuali, si può utilizzare Kubernetes, ossia una piattaforma portatile, estensibile e open-source per la gestione di applicazioni e servizi containerizzati, con lo scopo di facilitare sia la configurazione che l'automazione. La tesi tratterà nello specifico la configurazione di tali sistemi, evidenziando i molteplici vantaggi che si riescono ad ottenere.
2023
Kubernetes for IIoT applications
Kubernetes
IIoT
AWS EKS
File in questo prodotto:
File Dimensione Formato  
Bortolin_Larissa.pdf

Accesso riservato

Dimensione 1.25 MB
Formato Adobe PDF
1.25 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/76468