Sommario:
- API e trasformazioni di dati nel cloud computing
- Architettura dei dati e delle applicazioni nel cloud computing
- Sicurezza nell'ambiente cloud computing
Video: Blackmagic NAB 2019 Technical Product Overview 2024
Poiché il mercato dei servizi di cloud computing è così nuovo, poche applicazioni sono state costruite da zero per questo nuovo ambiente. Finora, nessuna applicazione aziendale è stata creata pensando a questo modello.
Le organizzazioni che dispongono già di interfacce ben progettate tra i componenti dell'applicazione e dell'infrastruttura potrebbero trovare più facile la transizione al cloud. Le aziende che sono passate a un'architettura orientata ai servizi (SOA) sono ben posizionate per fare la mossa.
Con SOA, le organizzazioni creano servizi aziendali modulari che includono interfacce standardizzate. Questo approccio modulare è necessario quando ci si avvicina all'ambiente cloud altamente distribuito. SOA è un buon inizio; tuttavia, nei prossimi anni dovranno essere sviluppate molte interfacce standardizzate per le piattaforme di servizi cloud.
API e trasformazioni di dati nel cloud computing
L'interfaccia di programmazione delle applicazioni di del cloud è l'interfaccia software che consente di collegare l'infrastruttura o le applicazioni della tua azienda al cloud. Questo è forse il posto più importante per la standardizzazione.
Molti fornitori nello spazio cloud vorranno rivendicare una leadership e un controllo globali sulle interfacce. Pertanto, molti fornitori diversi stanno sviluppando le proprie interfacce. Questo, a sua volta, significa che i clienti saranno probabilmente costretti a supportare più API. Gestire più API significa che quando le applicazioni vengono cambiate, c'è più programmazione coinvolta; e c'è più possibilità di errori quando sono supportate troppe API.
Anche se i fornitori accettano una serie di standard API, ci saranno problemi di trasformazione dei dati (dato che i dati passano da una macchina fisica a un'altra). Affinché un'organizzazione possa creare facilmente connessioni tra il proprio data center interno e il cloud, deve utilizzare API standardizzate e capacità di trasformazione dei dati.
Architettura dei dati e delle applicazioni nel cloud computing
I nuovi servizi creati internamente che supportano le mutevoli esigenze del business in evoluzione devono operare con gli ecosistemi del cloud. Questi servizi potrebbero dover migrare da e verso il cloud. Ad esempio, un'azienda potrebbe avviare una partnership che richiede sviluppo e implementazione nel cloud. Ciò significa che dovrà costruire un'architettura abbastanza modulare per consentire ai servizi di spostarsi tra varie piattaforme cloud.
La coerenza e la flessibilità di un approccio SOA lo rendono adatto al cloud. In un ambiente SOA, i componenti software vengono inseriti in servizi o contenitori.Questi contenitori contengono software che esegue un compito specifico. Dopo che il software esiste all'interno di un contenitore, può essere trasferito da un ambiente a un altro, il che rende più facile l'ingresso e l'uscita dal cloud.
Sicurezza nell'ambiente cloud computing
Le aziende che intendono utilizzare i servizi cloud devono disporre di servizi di sicurezza rigorosi e ben definiti.
Sono richiesti molti livelli di sicurezza all'interno di un ambiente cloud:
-
Gestione identità: Ad esempio, in modo che qualsiasi servizio applicativo o componente hardware possa essere autorizzato su base personale o di gruppo.
-
Controllo accesso: È necessario anche il livello corretto di controllo dell'accesso all'interno dell'ambiente cloud per proteggere la sicurezza delle risorse.
-
Autorizzazione e autenticazione: Deve esserci un meccanismo in modo che le persone giuste possano cambiare applicazioni e dati.
Un'infrastruttura di sicurezza completa deve essere fornita a tutti i livelli e tipi di servizi cloud. Gli sviluppatori hanno anche bisogno di strumenti che consentano loro di proteggere i servizi che progettano per essere consegnati nel cloud. Le organizzazioni necessitano di una sicurezza coerente nei propri ambienti di data center che si intersecano con un servizio cloud.