1.1.1 Termini e loro significato

Paas (Platform as a Service)

I servizi PaaS permettono di sviluppare e testare le applicazioni senza gli oneri di acquisto e gestione delle risorse hardware e software che sarebbero necessarie.

Caas (Container as a Service)

I servizi CaaS permettono l'utilizzo di piattaforme di virtualizzazione a contenitore senza gli oneri di acquisto e gestione delle risorse hardware e software.

Cloudlet

Il Cloudlet è l'unità di misura delle risorse consumate in Application Platform. Ogni Cloudlet corrisponde a 128 MB di RAM e 400 MHz di potenza della CPU.
  • Cloudlet riservato
    Sono riservati in anticipo e verranno addebitati indipendentemente dall'utilizzo effettivo delle risorse.
  • Cloudlet dinamico
    Application Platform gestirà automaticamente l'utilizzo in base alla quantità di risorse richieste dall'applicazione in base alla configurazione impostata: vengono utilizzate quando il carico sale e viene rimosso nuovamente non appena scende.

Environment

Rappresenta l'ambiente che ospiterà applicazione. Un Enviroment è composto da nodi a vari livelli della applicazione. Sono presenti le seguenti tipologie di nodo:
  • Balancing.
  • Application Servers.
  • Cache.
  • Databases (SQL, NoSQL).
  • Additional Options (Storage, VPS, Build Node, SSL).
  • Docker Engine.

Overquota

Rappresenta le risorse utilizzate in eccesso rispetto al pacchetto acquistato. É possibile tra:
  • Pagamento a consumo - In questo caso le risorse in eccesso vengono pagate come da tariffa Pay-per-use.
  • Evita overquota - In questo caso vengono inserite delle limitazioni sul pacchetto acquistato che impediscono all'utente un utilizzo di risorse superiore a quelle acquistate. Le limitazioni sono:
    • Riduzione del numero massimo di cloudlets per environment.
    • Riduzione del numero massimo di nodi per environment.
    • Riduzione dello spazio fisico disponibile per ogni nodo dell'environment.

Automatic clustering

Dal Marketplace sono presenti dei template che permettano la creazione automatica di cluster per una grande varietà applicazioni (MongoDB, MySQL, Kubernetes, WordPress, ecc.).

Marketplace

Application Platform Cloud mette a disposizione dei propri utenti il Marketplace, una area dedicata dove è possibile selezionare ed installare con pochi e semplici passaggi:
  • Applications.
  • Add-Ons.
  • Docker Containers.