IBM Cloud Functions

IBM Cloud Functions è una piattaforma software che fornisce funzionalità IAM (Identity and Access Management) per app serverless in esecuzione in IBM Cloud. Il software Cloud Functions è basato su Apache OpenWhisk.

Anziché addebitare al cliente la capacità riservata, Cloud Functions utilizza un modello di business Function as a Service (FaaS). La piattaforma è progettata per consentire al codice leggero di eseguire la logica dell'app scritta in qualsiasi linguaggio di programmazione per rispondere alle richieste API (Application Program Interface) basate su HTTP. Cloud Functions è adatto per progetti di sviluppo di microservizi e per l'elaborazione dei dati basata su eventi. 

Gli snippet di codice senza stato di IBM Cloud Function sono indicati come azioni e ogni azione è progettata per eseguire una singola attività. Una serie di azioni consente agli sviluppatori di creare sequenze serverless che verranno eseguite in tempo reale in risposta a un evento specifico. La piattaforma Cloud Function include i seguenti prodotti e servizi:

  • IBM API Gateway
  • IBM Cloudant
  • IBM Message Hub
  • API IBM Watson

IBM fornisce un video introduttivo a Cloud Functions e frammenti di codice di azione.