'''IBM Cloud''' (fino al 2017 noto come '''Bluemix''') è un servizio [[Platform as a service|platform as a service (PaaS)]] per sistemi [[Cloud computing|cloud]] sviluppato da [[IBM]].<ref name=eweek20140701>{{cita news|url=http://www.eweek.com/development/ibm-s-bluemix-paas-now-generally-available|titolo=IBM's Bluemix PaaS Now Generally Available|editore=eWeek|data=1º luglio 2014|accesso=6 novembre 2018|lingua=en}}</ref> Basato sulla piattaforma [[Cloud Foundry]], viene eseguito su infrastrutture informatiche [[SoftLayer]]. BluemixIBM Cloud supporta diversi [[linguaggio di programmazione|linguaggi di programmazione]], tra cui [[Java (linguaggio di programmazione)|Java]], [[Node.js]], [[Go (linguaggio di programmazione)|Go]], [[PHP]], [[Swift (linguaggio di programmazione)|Swift]], [[Python]] e [[Ruby on Rails]];<ref>{{cita web|url=https://developer.ibm.com/answers/questions/12465/what-are-the-languages-supported-by-bluemix.html|titolo=What are the languages supported by BlueMix?|sito=developer.ibm.com|data=6 maggio 2014|accesso=6 novembre 2018|lingua=en|urlarchivio=https://web.archive.org/web/20141104122200/https://developer.ibm.com/answers/questions/12465/what-are-the-languages-supported-by-bluemix.html|dataarchivio=4 novembre 2014|urlmorto=sì}}</ref> inoltre può essere esteso per il supporto ad altri linguaggi come [[Scala (linguaggio di programmazione)|Scala]]<ref>{{cita web|url=https://developer.ibm.com/answers/questions/12750/is-the-scala-language-supported-in-bluemix.html|titolo=Is the Scala language supported in BlueMix?|data=8 maggio 2014|accesso=6 novembre 2018|lingua=en|urlarchivio=https://web.archive.org/web/20141104121755/https://developer.ibm.com/answers/questions/12750/is-the-scala-language-supported-in-bluemix.html|dataarchivio=4 novembre 2014|urlmorto=sì}}</ref> attraverso l'uso dei buildpack (ovvero un insieme di [[script]] necessari a preparare il codice per l'esecuzione sul cloud).<ref>{{Cita web|url=https://console.bluemix.net/docs/runtimes/common/index.html#available_buildpacks|titolo=Available Buildpacks|accesso=6 novembre 2018|lingua=en}}</ref> Grazie all'approccio [[DevOps]], il servizio consente di compilare, eseguire, pubblicare e gestire applicazioni all'interno dell'ambiente cloud.
==Storia==
Riga 17:
==Serverless tramite Apache OpenWhisk==
BluemixIBM Cloud include anche un servizio Function[[function as a Serviceservice]] (FaaS), ovvero un sistema [[serverless]] costruito attraverso la piattaforma [[open source]] [[Apache Software Foundation|Apache]] OpenWhisk<ref>{{Cita web|url=https://github.com/apache?q=openwhisk|titolo=Apache OpenWhisk project repository listing in GitHub}}</ref>, il cui codice sorgente originario è stato donato da IBM<ref>{{Cita web|url=https://github.com/apache/incubator-openwhisk/blob/master/CREDITS.txt|titolo=incubator-openwhisk/CREDITS.txt|sito=GitHub.com|accesso=6 novembre 2018|lingua=en}}</ref>. Tale sistema, equiparabile ad [[AWS Lambda]], consente di chiamare una specifica funzione in risposta ad un evento senza che lo sviluppatore si debba occupare di gestire le risorse.<ref>{{Cita news|url=http://www.informationweek.com/cloud/platform-as-a-service/openwhisk-vies-with-aws-lambda-as-developer-service/d/d-id/1324672|titolo=OpenWhisk vies with AWS Lambda|pubblicazione=InformationWeek|data=14 marzo 2016|accesso=6 novembre 2018|lingua=en}}</ref>