🪴 PROVA 3.2

Search IconIcon to open search

Cloud

Last updated April 6, 2022

Cloud Computing

Nuovo modello nell’informatica dove grandi cluster di macchine ci permetto di usare le risorse dei dispositivi in maniera migliore.

Approccio tecnologico dove le risorse di elaborazione (computing) vengono fornite in un modo condivisibile cosicché un sacco di utenti possano ottenere ciò che vogliono quando lo vogliono.

E' un concetto che si basa su un’idea (un’ideale) che le compagnie forniscano servizi l’una per l’altra

Al cuore del cloud computing c’è una tecnologia conosciuta come Hardware Virtualization

Hardware Virtualization

Il concetto core (al cuore, al centro) di come funzionano le tecnologie di Cloud Computing.

Permette il concetto di macchina fisica (physical machine/bare metal) e macchina logica (Logical machine/virtual machine?) di essere astratta l’una dall’altra

Virtualization

Una macchina fisica chiamata host, può eseguire molte istanze virtuali chiamate guest.

Piattaforme di fanno uso di un software chiamato hypervisor

Hypervisor

Un software (host) che esegue e gestisce macchine virtuali (VM, Virtual Machines) nel mentre offrendo a questi guest una piattaforma operativa virtuale indistinguibile dal vero hardware (ad esempio un sistema operativo virtualizzato penserà di essere il solo ed al comando e penserà che l’hardware sia vero) Grazie ad un hypervisor, su una macchina host possono essere in esecuzione contemporaneamente diverse macchine guest, su ognuna delle quali può girare un sistema operativo diverso che ha il controllo sulle risorse hardware virtualizzate rese disponibili dall’hypervisor

Inoltre permette di condividere le stesse risorse hardware per tutte le istanze che in base al bisogno è possibile siano allocate dinamicamente

[!info]- Alcuni Hypervisor:

  • Virtualbox
  • VMware ESXi
  • Proxmox
  • QEMU
  • Parallels Desktop
  • Hyper-V

Public Cloud

Un largo cluster di macchine gestite da un’altra compagnia/organizzazione

Private Cloud

usato possibilmente da una grande organizzazione e generalmente fisicamente hostato nei propri locali.

Usato generalmente per conservare le informazioni aziendali più sensibili

Hybrid Cloud

Termine usato per descrivere situazioni dove le compagnie potrebbero tenere le proprie informazioni più sensibili su un cloud privato e nel mentre affidarsi al public cloud per informazioni meno critiche

Everything as a Service


infrastructure-as-a-service-iaas-800x435-1 1

Infrastructure as a Service (IaaS)

L’idea è che non devi stare a preoccuparti di costruire la tua rete o costruire il tuo server, paghi invece qualcun altro per farlo

Platform as a Service (PaaS)

Sottoinsieme del dove una piattaforma è fornita ai clienti per eseguire i propri servizi. Ciò significa che un execution engine è provvisto per qualunque software a chiunque potrebbe volere eseguire tale software

[!example]+ Ad esempio un web dev non ha bisogno di un server intero, ha bisogno solo di un ambiente in cui poter eseguire le proprie app Alcune PaaS:

  • Windows Azure

Software as a Service (SaaS)

Un metodo per concedere la licenza d’uso del software ad altri mentre si tiene lo stesso software hostato e gestito centralmente dall’organizzazione che lo fornisce.

[!example]- Gmail, office 365 outlook, google docs, editor grafici online

Cloud Storage

Permette di accedere da ovunque ai dati archiviati


Interactive Graph