IBM Cloud

IBM Cloud è la suite di servizi di cloud computing di IBM che offre sia piattaforma come servizio (PaaS) sia infrastruttura come servizio (IaaS).

Con IBM Cloud IaaS, le organizzazioni possono distribuire e accedere a risorse IT virtualizzate – come potenza di calcolo, archiviazione e rete – su Internet. Per il calcolo, le organizzazioni possono scegliere tra server bare metal o virtuali.

Con IBM Cloud PaaS – che si basa sulla piattaforma cloud open source Cloud Foundry – gli sviluppatori possono utilizzare i servizi IBM per creare, gestire, eseguire e distribuire vari tipi di applicazioni per il cloud pubblico, nonché per ambienti in locale o on premise. IBM Cloud supporta vari linguaggi di programmazione, come Java, Node.js, PHP e Python e si estende per supportare altri linguaggi.

Prodotti e servizi IBM Cloud

La piattaforma IBM Cloud supporta l’accesso ad altri strumenti e servizi IBM – inclusi IBM Watson e IBM Cloud Functions per il calcolo senza server, nonché quelli di fornitori di terze parti.

Il catalogo IBM Cloud elenca oltre 170 servizi, tra cui:

Calcolo: offre varie risorse di calcolo, inclusi server bare metal, server virtuali, elaborazione senza server e container, su cui le aziende possono ospitare i propri carichi di lavoro;

Rete: fornisce servizi di rete cloud, come un bilanciamento del carico, una rete di distribuzione di contenuti (CDN), tunnel di reti private virtuali (VPN) e firewall;

Archiviazione: offre l’archiviazione di oggetti, blocchi e file per i dati cloud;

Gestione: fornisce strumenti per la gestione e il monitoraggio delle implementazioni cloud, come quelle per l’analisi dei log, l’automazione e l’infrastruttura come codice (IaC);

Sicurezza: include servizi per il monitoraggio delle attività, la gestione e l’autenticazione dell’identità e degli accessi;

Gestione dei dati: fornisce database SQL e NoSQL, nonché strumenti di query e migrazione dei dati;

Analytics: offre strumenti di data science come Apache Spark, Apache Hadoop e IBM Watson Machine Learning, nonché servizi di analisi per lo streaming di dati;

Intelligenza artificiale (AI): utilizza IBM Watson per fornire servizi come l’apprendimento automatico, l’elaborazione del linguaggio naturale e il riconoscimento visivo;

Internet delle cose (IoT): include la piattaforma IBM IoT, che fornisce servizi che collegano e gestiscono i dispositivi IoT e analizza i dati che producono;

Mobile: consente a un team di sviluppo di creare e monitorare applicazioni mobili e i loro componenti back-end;

Strumenti per sviluppatori: include un’interfaccia a riga di comando (CLI), nonché un set di strumenti per la distribuzione continua, il rilascio continuo e le pipeline delle applicazioni;

Blockchain: fornisce la Blockchain Platform di IBM, un’offerta software-as-a-service per lo sviluppo di app, l’applicazione della governance e il monitoraggio di una rete Blockchain;

Integrazione: offre servizi per integrare cloud e sistemi locali o varie applicazioni, come API Connect, App Connect e IBM Secure Gateway;

Migrazione: fornisce strumenti per migrare le app sul cloud, come IBM Lift CLI e Cloud Mass Data Migration;

VMware: abilita la migrazione dei carichi di lavoro VMware nel cloud.

Modelli di distribuzione di IBM Cloud

IBM offre tre modelli di distribuzione per la sua piattaforma cloud:

  1. Pubblico: un cloud pubblico che fornisce l’accesso ai server virtuali in un ambiente multi-tenant. Un’impresa può scegliere di distribuire le sue applicazioni in una o più aree geografiche.
  2. Dedicato: un cloud privato a tenant singolo che IBM ospita in uno dei suoi data center. Un’azienda può connettersi all’ambiente utilizzando una connessione di rete diretta o una rete privata virtuale (VPN) e IBM gestisce la piattaforma.
  3. IBM Cloud Private: una versione della piattaforma IBM che un’organizzazione implementa come cloud privato nel proprio data center dietro un firewall.