Concetti di cloud computing
Cos'è il cloud computing?
Cos'è il cloud computing?
Cloud computing is defined as the use of shared computing resources, such as servers, storage and databases, networks, applications, analytics, and even intelligence, accessed over the Internet as a service. NIST’s definition (SP 800-145, September 2011) adds rapid provisioning and release with minimal management effort. This is a model in which, instead of a company owning and managing its own data centers and servers, it uses the cloud service provider’s technology and services when required.
Quali sono i tre modelli di cloud computing più comuni?
Esistono tre modelli di cloud computing più comuni:
- Software as a Service (SaaS): Software applications are hosted and managed by the cloud provider and can be accessed through a web browser without the need for installation. Some examples of workplace apps include Google Workspace with Gmail, Salesforce, and Dropbox.
- Platform as a Service (PaaS): These are platforms where users can build, iterate, and run applications. Examples: AWS Elastic Beanstalk and Azure App Service.
- Infrastructure as a Service (IaaS): Provides services such as computers like servers, storage, and networks on which you run your own programs and OSs. Examples: Amazon EC2, Google Compute Engine.
| Caratteristiche | SaaS | PaaS | IaaS |
|---|---|---|---|
| Fornitura di servizi | |||
| Offerta principale | Applicazioni software pronte all'uso | Piattaforme di sviluppo e implementazione | Risorse dell'infrastruttura di elaborazione |
| Metodo di accesso | Browser web | Strumenti di sviluppo e API | Accesso diretto all'infrastruttura |
| Gestione e controllo | |||
| Livello di controllo utente | Minimo (solo impostazioni dell'applicazione) | Moderato (sviluppo e implementazione dell'applicazione) | Massimo (pieno controllo dell'infrastruttura) |
| Responsabilità del fornitore | Software, infrastructure, maintenance | Manutenzione dell'infrastruttura e della piattaforma | Solo manutenzione dell'infrastruttura |
| Utilizzo ed esempi | |||
| Utenti target | Utenti finali e aziende | Sviluppatori e team tecnici | Amministratori di sistema e team IT |
| Esempi popolari | Google Workspace, Salesforce, Dropbox | AWS Elastic Beanstalk, Azure App Service | Amazon EC2, Google Compute Engine |
Qual è la differenza principale tra cloud computing e SaaS?
Il cloud computing è un termine generalizzato che descrive numerosi modelli di fornitura di servizi, uno dei quali è SaaS. Il cloud computing è meglio definito come l'intera pizza, e SaaS può essere considerato come una fetta di pizza, in particolare la fetta dell'applicazione software, in cui il fornitore di servizi fornisce tutti gli altri ingredienti, come server, storage, ecc.
A cloud is also classed by deployment: NIST SP 800-145 defines four deployment models; a cloud ibrido combines private, community, or public clouds.
Quali sono i vantaggi del cloud computing per le aziende?
Cloud computing involves these factors for businesses:
- Risparmio sui costi: Pay-as-you-go pricing links costi del cloud to utilized resources, differing from the expense of upfront hardware procurement.
- Scalabilità e flessibilità: Essere in grado di aumentare o diminuire le risorse identificate a seconda della necessità di eliminare sforamenti dei costi o inefficienza nell'utilizzo.
- Affidabilità e disponibilità: This is seen in cloud providers with elaborate infrastructure to provide service availability and disaster recovery systems.
- Collaborazione e accessibilità: Collaboration encompasses interaction, and accessibility involves information access from internet-connected locations.
- Aggiornamenti software automatici: The provider manages updates and maintenance, which can influence the allocation of IT staff activities.
Quali sono le considerazioni sulla sicurezza per il cloud computing?
Security in cloud computing is a collaborative effort between you and the cloud provider. Here are key considerations:
- Sicurezza dei dati e Privacy: Seleziona un provider la cui sicurezza sia di prim'ordine e che disponga di funzionalità pertinenti come la crittografia e i controlli di accesso per la gestione dei tuoi dati.
- Compliance: Assicurati che il provider rispetti le politiche e le normative standard, soprattutto se la tua azienda gestisce dati sensibili (ad esempio, settori sanitario e finanziario).
- Risposta agli incidenti: In particolare, scopri quali misure il provider ha messo in atto per rispondere a eventuali incidenti e come ti informerà di tale occorrenza.
- Modello di responsabilità condivisa: In Microsoft’s model, the provider runs the physical infrastructure, while customers remain responsible for their data and identities in every service model (Microsoft Learn).
Se hai bisogno di un provider cloud, alcuni dei tanti utilizzabili sono Amazon Web Services (AWS), Microsoft Azuree Google Cloud Platform (GCP).
Conclusione
Il cloud computing può essere definito come uno strumento per qualsiasi organizzazione di qualsiasi dimensione e tipo per gestire gli input o controllare le spese nel processo di consegna. Tuttavia, è opportuno prendere in considerazione diversi fattori in merito alle tue esigenze esatte, ai costi e alla sicurezza prima di passare al cloud.