Sommario:
Video: PHP vs Java vs C# vs Python vs Ruby vs Node.JS 2024
La crescente adozione di ambienti cloud ibridi può essere direttamente collegata al successo ottenuto dalle imprese nel passaggio a un approccio orientato ai servizi all'IT. L'orientamento al servizio è un modo per modulare i principali servizi aziendali e stabilire interfacce ben definite progettate per garantire che questi servizi funzionino in molte situazioni diverse.
Questo passaggio all'orientamento al servizio è un processo in evoluzione e non facile. In effetti, le organizzazioni hanno lavorato molto duramente per separare i componenti tradizionali dell'informatica in modo che il codice dell'applicazione possa funzionare indipendentemente dal sistema operativo e dall'hardware sottostanti. Questa separazione è necessaria per sviluppare il processo di sviluppo modulare e ripetibile che rende l'orientamento al servizio un prerequisito importante per il cloud.
Naturalmente, non tutte le organizzazioni che utilizzano il cloud computing hanno adottato l'orientamento al servizio, ma certamente facilitano la creazione di un cloud ben funzionante se si pianificano e gestiscono servizi. Poiché le aziende aggiungono sempre più servizi cloud, l'approccio orientato ai servizi diventa un elemento più importante per il successo.
Man mano che le organizzazioni iniziano a gestire ambienti integrati costituiti da servizi cloud privati e pubblici insieme ai tradizionali servizi di data center, l'orientamento al servizio viene considerato come la colla che mantiene tutto funzionante come previsto.
Definizione dell'orientamento del servizio
L'orientamento al servizio è un approccio architettonico basato sull'implementazione dei processi aziendali come servizi software. Questi servizi aziendali sono costituiti da un insieme di componenti liberamente accoppiati - progettati per ridurre al minimo le dipendenze - assemblati per supportare un'attività aziendale ben definita. La progettazione di sistemi con servizi aziendali modulari risulta in sistemi IT più efficienti e flessibili.
I sistemi progettati per incorporare l'orientamento al servizio consentono alle organizzazioni di sfruttare le risorse esistenti e di soddisfare facilmente le inevitabili modifiche di un'azienda dinamica. Inoltre, ci sono situazioni in cui un insieme di servizi deve essere combinato. Ciò garantisce che questi carichi di lavoro combinati saranno in grado di eseguire con meno latenza di quanto sarebbe possibile con componenti accoppiati in modo allentato.
L'orientamento al servizio è anche un approccio e una metodologia aziendale. L'utilizzo di un approccio orientato ai servizi consente alle aziende di adattarsi ai cambiamenti e rende possibile la scalabilità del cloud computing.
I servizi aziendali svolgono un ruolo essenziale nei sistemi progettati con particolare attenzione all'orientamento al servizio.Questi servizi aziendali attraversano una serie di sistemi IT diversi, abbattendo in modo efficace i silos organizzativi che si sono formati attorno ai sistemi IT convenzionali.
La seguente figura illustra come un servizio commerciale di controllo del credito è incorporato in un'applicazione di elaborazione degli ordini. Il suo servizio viene attivato quando un nuovo cliente effettua un ordine per determinare se il cliente è meritevole del credito. Per semplicità, diciamo che il servizio commerciale di controllo del credito - componente software - è gestito da un'azienda esterna e fornisce semplicemente un servizio. La società che utilizza questo software di controllo del credito è sicura che il servizio effettui correttamente un controllo del credito.
L'applicazione di elaborazione degli ordini richiede semplicemente il servizio di controllo dei crediti e trasmette le informazioni necessarie (il nome di una persona e il numero di previdenza sociale). Il servizio di controllo del credito consulta le sue fonti di informazione, esegue alcuni calcoli e restituisce un rating del credito.
Il servizio di controllo crediti può connettersi a molti computer, consultare molte fonti di dati diverse e utilizzare un algoritmo molto sofisticato per calcolare il merito di credito, ma i dettagli di come funziona l'algoritmo non riguardano l'applicazione di elaborazione degli ordini. Per quanto riguarda l'applicazione di elaborazione degli ordini, il controllo del credito è richiesto per realizzare uno specifico processo aziendale, e questo è tutto.
Il componente di controllo credito esegue solo il controllo del credito. Non offre una vasta gamma di servizi. È proprio perché i componenti hanno un ambito strettamente definito, cioè fanno una cosa sola, che possono essere utilizzati e riutilizzati come elementi costitutivi.
L'utilizzo di un approccio orientato ai servizi facilita la creazione di nuove applicazioni e la modifica delle applicazioni esistenti. L'utilizzo di componenti collaudati e collaudati rende più efficiente il collaudo di nuove applicazioni.
Perché l'orientamento al servizio è importante nel cloud
Gli ambienti cloud ibridi stanno diventando importanti perché le organizzazioni si reinventano costantemente per rispondere ai cambiamenti e diventare più competitivi. L'IT deve essere in prima linea in una strategia aziendale basata sull'innovazione e la trasformazione. Le organizzazioni comprendono che è difficile trovare il miglior approccio di elaborazione IT per tutti i tipi di carichi di lavoro. Pertanto, l'approccio più pratico è implementare un ambiente cloud ibrido.
Per far funzionare un'infrastruttura cloud nel mondo reale è necessario un alto livello di flessibilità e modularità. Un cloud deve essere progettato per supportare una varietà di carichi di lavoro e servizi aziendali. Nessuno può prevedere quando un servizio deve essere scalato e quando sarà ridimensionato.
In particolare, è questo approccio orientato ai servizi alla progettazione architettonica che supporta le principali caratteristiche cloud di elasticità, provisioning self-service, interfacce basate su standard e flessibilità pay-as-you-go. La combinazione di un approccio orientato ai servizi e servizi cloud consente alle aziende di ridurre i costi e migliorare la flessibilità aziendale. Componenti riutilizzabili e liberamente accoppiati rendono la scalabilità e l'elasticità una realtà per gli ambienti cloud pubblici e privati.
Uno dei principali vantaggi di un approccio orientato ai servizi è che il software è progettato per riflettere le best practice e i processi aziendali, invece di far funzionare l'azienda in base alla struttura rigida di un ambiente tecnico. L'orientamento al servizio consente alle aziende di sfruttare le risorse esistenti e creare nuovi servizi aziendali coerenti, controllati e più facilmente modificati e gestiti. Di conseguenza, un approccio orientato al servizio porta a obiettivi aziendali coerenti con le esigenze degli ambienti di cloud computing.