Perché Cloud Computing?

Perché IT deve significare strategia, non tattica

Le organizzazioni grandi e piccole stanno abbracciando il modello di cloud computing per le applicazioni aziendali. Il cloud computing è l'antidoto a molti dei problemi tecnologici associati al tradizionale modello basato sul software locale.

  • Nessun software o hardware da acquistare, installare, mantenere o aggiornare  
  • I professionisti IT ottengono immediatamente time-to-value, indipendenza dalla piattaforma, sicurezza, personalizzazione e le funzionalità di integrazione necessarie per realizzare implementazioni di successo.  
  • Gli utenti aziendali possono eseguire attività di personalizzazione di base, liberando il reparto IT da questa incombenza, permettendogli così di concentrarsi sull'innovazione e sulla creazione di un reale valore di business.

Le organizzazioni IT sono sempre più pressate dalla richiesta di fare di più con meno. Ecco perché il futuro del software inizia dal cloud computing. Se sei curioso (o scettico) leggi quali sono i vantaggi principali del cloud computing.

Come pioniere nelle piattaforme di cloud computing e multi-tenant, salesforce.com sta dettando un nuovo standard per il software aziendale che ha già soddisfatto le esigenze di centinaia di migliaia di abbonati e sta sostanzialmente cambiando il settore.

Oggi il 63% del nostro tempo e del nostro budget è assorbito dai server e dalle infrastrutture: sono costi inutili, con valore aziendale nullo. Grazie a Force.com, possiamo esternalizzare l'infrastruttura e concentrarci sulla creazione di innovazione e di un valore tangibile per l'azienda.

— CIO della società Fortune 1000

Piattaforme multi-tenant: la chiave per il successo del cloud computing

La prima iterazione del software "in hosting" non ebbe successo perché era "single-tenant", ossia ogni società utilizzava una propria, distinta istanza del software. Il successo che stanno riscuotendo le piattaforme di cloud computing è legato a un'innovazione fondamentale: un'architettura multi-tenant in cui tutti gli utenti e tutte le applicazioni condividono un'unica infrastruttura comune e una base di codice gestita a livello centrale.

A differenza delle applicazioni aziendali client/server o dei server di posta elettronica, i clienti di applicazioni multi-tenant come Salesforce, Google Mail ed eBay condividono fisicamente la stessa istanza e la stessa versione di un'applicazione. Le singole implementazioni di tali applicazioni occupano partizioni virtuali anziché stack fisici separati di hardware e software. Tali partizioni contengono i metadati che definiscono per ciascuna organizzazione le regole aziendali, i campi utilizzati, gli oggetti personalizzati e le interfacce con altri sistemi.

Non tutto il “cloud computing” è uguale

La maggior parte dei fornitori che si presenta come "software as a service" o "cloud computing" si limita ad applicare al cliente un costo per l'installazione, la configurazione e la gestione del proprio software come istanza separata, con hardware del fornitore e presso la sede del fornitore stesso. Proprio come il software tradizionale, questi servizi comportano spese considerevoli ogni volta che il software viene aggiornato, poiché le personalizzazioni precedenti vanno perdute e l'applicazione deve essere reimplementata per ciascun cliente.

Distinzione tra logica e dati aziendali

Le architetture multi-tenant creano un confine tra la piattaforma e le applicazioni eseguite sulla piattaforma stessa, rendendo possibile la creazione di applicazioni la cui logica sia indipendente dai dati controllati. Questo approccio rende possibile per gli utenti aziendali, ovvero quegli utenti che hanno probabilmente molta dimestichezza con i processi aziendali per cui l'applicazione è stata progettata, la creazione effettiva dell'applicazione mediante l'uso di semplici strumenti a portata di click.

Oltre ai metadati dell'applicazione, queste partizioni virtuali memorizzano i codici personalizzati sviluppati con il linguaggio di programmazione Apex, garantendo che gli eventuali problemi a livello di codice non danneggino altri clienti ed evitando che l'associazione errata del codice a un oggetto influisca su altri aspetti dell'applicazione di un cliente.

Gli sviluppatori tornano all'attività di sviluppo

Eliminando molti dei problemi correlati allo sviluppo di applicazioni tradizionale, il modello di cloud computing consente agli sviluppatori di focalizzare il proprio lavoro sullo sviluppo di soluzioni in grado di apportare un reale valore di business. Anziché dedicarsi all'acquisto e alla gestione di hardware e infrastrutture per i progetti di sviluppo, la comunità di oltre 100.000 sviluppatori di Force.com e le relative organizzazioni si concentrano sull'innovazione. Non è necessario creare la propria interfaccia utente, un modello di sicurezza, una funzionalità per la generazione di report, funzioni di integrazione e così via. Con la piattaforma Force.com di salesforce.com e le relative tecnologie, è possibile:

  • Utilizzare clienti, partner e altri dati già esistenti in modi totalmente nuovi
  • Utilizzare la premiata interfaccia utente di salesforce.com per gestire processi aziendali diversi e collaborare con altri reparti.
  • Fornire l'accesso ai dati alle persone giuste, indipendentemente dal reparto o dal ruolo, utilizzando il modello di condivisione avanzata di salesforce.com.
  • Eseguire facilmente l'integrazione con applicazioni salesforce.com già esistenti o con sistemi HR, ERP, IT e di altro tipo.
  • Creare rapporti sulle informazioni consolidate provenienti da diversi reparti e applicazioni