Programma di Upskilling e Reskilling: Fondamenti del Cloud Computing

Slide da Accenture sui Fondamenti del Cloud. Il Pdf, utile per l'università in Informatica, esplora i concetti base del Cloud Computing, la sua evoluzione dal datacenter tradizionale e le caratteristiche fondamentali, come l'on-demand self-service e l'elasticità rapida.

Mostra di più

23 pagine

Programma di
Upskilling e Reskilling
Accordo Quadro Digital Transformation 2
Fondamenti del Cloud
Ing. Giovanni Pace
Software Architect | Docente
www.linkedin.com/in/giovanni-pace
www.
youtube.com/@archetyd ev
www.
github.com/johnnypax
Codice non c'è, solo deploy o non deploy.
Cit. Un Jedi del Java

Visualizza gratis il Pdf completo

Registrati per accedere all’intero documento e trasformarlo con l’AI.

Anteprima

accenture

CONSOB COMMISSIONE NAZIONALE PER LE SOCIETA' E LA BORSA Autorità italiana per la vigilanza dei mercati finanziari

Programma di Upskilling e Reskilling

Accordo Quadro Digital Transformation 2

Fondamenti del Cloud

accenture

e Ing. Giovanni Pace Software Architect | Docente Codice non c'è, solo deploy o non deploy. Cit. Un Jedi del Java

CONSOB

COMMISSIONE NAZIONALE PER LE SOCIETA' E LA BORSA Autorità italiana per la vigilanza dei mercati finanziari

Le

www.linkedin.com/in/giovanni-pace www.youtube.com/@archetydev www.github.com/johnnypax

Agenda

  1. Modelli di servizio: IaaS, PaaS, SaaS
  2. Modelli di deployment: Public, Private, Hybrid, Multi-cloud
  3. Concetti chiave delle applicazioni cloud-ready e cloud-native

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Concetti base del Cloud Computing

Cos'è il Cloud Computing

Il Cloud Computing è un modello che consente l'accesso on-demand a risorse computazionali (server, storage, database, rete, software) tramite Internet. Elimina la necessità di investimenti iniziali in hardware e consente alle aziende di scalare in modo elastico secondo le esigenze del momento.

Punti chiave del Cloud Computing

  • Accesso remoto tramite Internet
  • Pagamento in base all'uso (pay-per-use)
  • Eliminazione dell'onere della gestione fisica dell'infrastruttura
  • Disponibilità, scalabilità, velocità di provisioning

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Concetti base del Cloud Computing

Evoluzione dal DataCenter tradizionale

Prima dell'avvento del cloud, le aziende gestivano l'intera infrastruttura IT internamente, con costi elevati e difficoltà di scalabilità. - Il cloud rappresenta un'evoluzione: infrastruttura virtualizzata, gestita da provider, che può crescere dinamicamente e ridurre il time-to-market.

Confronto Data Center Tradizionale e Cloud Computing

Aspetto Data Center Tradizionale Cloud Computing Scalabilità Limitata, manuale Elastico, automatizzato Costi iniziali Alti (CAPEX) Bassi (OPEX) Tempo di provisioning Giorni/settimane Minuti/ore Gestione Interna Delegata al provider

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Concetti base del Cloud Computing

Caratteristiche fondamentali del Cloud

Il cloud si basa su una serie di caratteristiche distintive che lo rendono adatto a un'ampia gamma di utilizzi aziendali e tecnologici.

Caratteristiche principali del Cloud

  • On-Demand Self-Service: l'utente può allocare risorse autonomamente, senza intervento umano diretto del provider
  • Accesso ubiquo alla rete: accesso garantito da qualunque dispositivo connesso
  • Elasticità rapida: risorse scalabili automaticamente
  • Misurazione del servizio: utilizzo monitorato e fatturato in base al consumo
  • Pooling delle risorse: risorse condivise tra più utenti (multi-tenancy)

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di servizio

Panoramica dei modelli di servizio

Nel Cloud Computing esistono tre principali modelli di servizio: · laaS - Infrastructure as a Service · PaaS - Platform as a Service · SaaS - Software as a Service Questi modelli rappresentano livelli crescenti di astrazione e automazione. Ogni modello delega responsabilità diverse tra cliente e provider.

Responsabilità nei modelli di servizio

SaaS Il cliente gestisce PaaS laaS Il provider gestisce

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di servizio

IaaS: Infrastructure as a Service

L'laaS fornisce risorse di infrastruttura virtualizzate come server, storage e reti. Il cliente gestisce il sistema operativo, il middleware e le applicazioni.

Esempi di IaaS

  1. AWS EC2
  2. Azure Virtual Machines
  3. Google Compute Engine

Use case tipici di IaaS

  • Ambienti di test e sviluppo
  • Hosting di siti e app legacy
  • Espansione temporanea di capacità

Vantaggi di IaaS

  • Massimo controllo sull'ambiente
  • Flessibilità per ambienti personalizzati
  • Ideale per migrazioni lift-and-shift

Azure aws Google Cloud

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di servizio

PaaS: Platform as a Service

Il modello PaaS offre una piattaforma completa per sviluppare, testare e distribuire applicazioni, senza dover gestire server o sistemi operativi.

Esempi di PaaS

  • Azure App Services
  • Google App Engine
  • Heroku

Use case tipici di PaaS

  • Sviluppo di microservizi
  • API e backend REST
  • Applicazioni serverless

Vantaggi di PaaS

  • Nessuna gestione dell'infrastruttura sottostante
  • Supporto integrato per CI/CD e DevOps
  • Scalabilità automatica

Azure aws Google Cloud

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di servizio

SaaS: Software as a Service

Il SaaS è il livello più alto di astrazione, dove l'utente utilizza un'applicazione completa gestita interamente dal provider. Non è necessario installare nulla localmente.

Esempi di SaaS

  • Microsoft 365
  • Google Workspace
  • Salesforce
  • Dropbox

Use case tipici di SaaS

  • CRM, ERP, collaboration
  • Gestione documentale
  • Applicazioni aziendali distribuite

Vantaggi di SaaS

  • Nessuna manutenzione o aggiornamento
  • Accesso immediato da browser o app
  • Collaborazione real-time

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati Azure aws Google Cloud

Modelli di servizio

Confronto tra IaaS, PaaS e SaaS

Caratteristica IaaS PaaS SaaS Livello di controllo Alto Medio Basso Setup iniziale Complesso Moderato Immediato Manutenzione A carico dell'utente Parziale Nessuna Scalabilità Manuale/Automatica Automatica Automatica Adatto a ... SysAdmin, DevOps Dev e Team Agili Utenti finali aziendali

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Modelli di Deployment nel Cloud

I modelli di deployment descrivono dove e come vengono distribuite le risorse cloud. Ogni modello ha impatti diversi su sicurezza, controllo, flessibilità e costi.

Principali modelli di deployment

  • Cloud Pubblico
  • Cloud Privato
  • Cloud Ibrido
  • Multi-Cloud

Vantaggi e Svantaggi del Cloud Computing

+ Scala e Costi Sicurezza Vincolo Mancanza di Controllo Cloud Computing Affidabilità Mancanza di Controllo Generazione Architetture di Prossima Generazione + + @ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Cloud pubblico

Le risorse IT vengono fornite da provider esterni tramite Internet. È il modello più diffuso e scalabile, adatto a molteplici casi d'uso.

Caratteristiche del Cloud pubblico

  • Risorse condivise tra più clienti (multi-tenant)
  • Accesso globale
  • Costi contenuti (pay-as-you-go)

Esempi di provider di Cloud pubblico

AWS, Microsoft Azure, Google Cloud Platform

Vantaggi del Cloud pubblico

  • Scalabilità immediata
  • Nessuna manutenzione fisica
  • Ideale per startup, test, ambienti variabili

Svantaggi del Cloud pubblico

  • Possibili problemi di compliance o sovranità dei dati
  • Meno controllo diretto

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Cloud privato

L'infrastruttura cloud è riservata a un'unica organizzazione, ospitata on- premise o presso provider dedicati. Offre massimo controllo e personalizzazione.

Caratteristiche del Cloud privato

  • Isolamento totale delle risorse
  • Maggiore controllo sulla sicurezza
  • Adatto a settori regolamentati

Tecnologie del Cloud privato

VMware, OpenStack, Azure Stack

Vantaggi del Cloud privato

  • Maggiore sicurezza e privacy
  • Configurabilità avanzata

Svantaggi del Cloud privato

  • Costi di implementazione e gestione più elevati
  • Minore elasticità rispetto al pubblico

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Cloud ibrido

Combina cloud pubblico e privato, permettendo il trasferimento di dati e applicazioni tra ambienti. Flessibilità ideale per aziende con carichi variabili o vincoli di compliance.

Use case comuni del Cloud ibrido

  • Backup in cloud pubblico di dati locali
  • Esecuzione in cloud pubblico solo in caso di picchi (cloud bursting)
  • Separazione tra dati sensibili e applicazioni pubbliche

Vantaggi del Cloud ibrido

  • Equilibrio tra controllo e scalabilità
  • Migliore gestione dei costi e delle prestazioni

Svantaggi del Cloud ibrido

  • Maggiore complessità di gestione e integrazione

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Multi-Cloud

Strategia che utilizza più provider cloud pubblici, per evitare il lock-in e ottimizzare performance o costi. È sempre più diffusa tra le aziende enterprise.

Esempio di Multi-Cloud

Un classico esempio: Un'azienda può usare Azure per l'autenticazione, AWS per l'hosting e GCP per il machine learning.

Vantaggi del Multi-Cloud

  • Riduzione del rischio di dipendenza da un singolo fornitore
  • Migliore copertura geografica e performance
  • Possibilità di usare il meglio di ogni provider

Svantaggi del Multi-Cloud

  • Complessità architetturale e di sicurezza
  • Richiede team IT molto preparati

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Cloud-Ready e Cloud-Native

Cloud Ready e Cloud Native

Le applicazioni cloud non sono tutte uguali. Due approcci principali coesistono oggi: · Cloud-Ready: applicazioni esistenti adattate per l'ambiente cloud · Cloud-Native: progettate fin dall'inizio per trarre vantaggio da tutte le potenzialità del cloud

Approcci alle applicazioni cloud

USO Cloud READY 4 O App uso Cloud NATIVE App

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Applicazioni Cloud-Ready

Applicazioni sviluppate in ambienti tradizionali ma modificate per essere ospitate su infrastrutture cloud, tipicamente IaaS o VM.

Caratteristiche delle applicazioni Cloud-Ready

  • Spesso monolitiche
  • Deployment in macchine virtuali o container
  • Richiedono manutenzione manuale . Possono non scalare automaticamente

Esempi tipici di applicazioni Cloud-Ready

  • Applicazioni desktop migrate su VM Azure . SQL Server installato su macchina cloud
  • Porting senza refactoring (lift-and-shift)

Rappresentazione grafica Cloud-Ready

USO Cloud READY O APP USO Cloud NATIVE APP

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Applicazioni Cloud-Ready

Applicazioni sviluppate in ambienti tradizionali ma modificate per essere ospitate su infrastrutture cloud, tipicamente IaaS o VM.

Vantaggi delle applicazioni Cloud-Ready

  • Transizione rapida verso il cloud
  • Mantenimento dell'architettura esistente

Svantaggi delle applicazioni Cloud-Ready

  • Mancanza di resilienza e scalabilità automatica
  • Costi potenzialmente più alti a lungo termine

Rappresentazione grafica Cloud-Ready

USO Cloud READY O APP USO Cloud NATIVE APP

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati

Modelli di deployment

Applicazioni Cloud-Native

Le applicazioni Cloud-Native sono progettate per il cloud fin dalla loro concezione. Sono altamente scalabili, distribuite e resilienti, pensate per evolvere in ambienti dinamici.

Caratteristiche delle applicazioni Cloud-Native

  • Architettura a microservizi
  • Uso estensivo di container (Docker) e orchestratori (Kubernetes)
  • Integrazione con DevOps e CI/CD
  • Stateless, modulari, isolate

Tecnologie tipiche delle applicazioni Cloud-Native

  • Kubernetes
  • Serverless (es. AWS Lambda, Azure Functions)
  • API gateway, eventi e messaggistica

@ 2025 Ing. Giovanni Pace - Tutti i diritti riservati USO Cloud READY O APP USO Cloud NATIVE APP

Non hai trovato quello che cercavi?

Esplora altri argomenti nella Algor library o crea direttamente i tuoi materiali con l’AI.