Ingegneria del cloud - Cloud engineering
L'ingegneria del cloud è l'applicazione delle discipline ingegneristiche al cloud computing . Offre un approccio sistematico alle preoccupazioni di commercializzazione, standardizzazione e governance delle applicazioni di cloud computing. In pratica, sfrutta i metodi e gli strumenti dell'ingegneria per concepire, sviluppare, gestire e mantenere sistemi e soluzioni di cloud computing. Riguarda il processo di progettazione dei sistemi necessari per sfruttare la potenza e l'economia delle risorse cloud per risolvere i problemi aziendali.
Caratteristiche principali
L'ingegneria del cloud è un campo dell'ingegneria che si concentra sui servizi cloud, come " software come servizio ", " piattaforma come servizio " e " infrastruttura come servizio ". E 'un metodo multidisciplinare che comprende i contributi di diverse aree quali i sistemi di ingegneria , ingegneria del software , web engineering , ingegneria delle prestazioni , l'ingegneria tecnologia dell'informazione , ingegneria di sicurezza , ingegneria piattaforma, ingegneria dei servizi, l'ingegneria del rischio, e ingegneria di qualità. La natura delle funzionalità di base fornite dai servizi cloud e le sfide intrinseche in questo modello di business determinano la necessità di un cloud engineering come disciplina principale.
Gli elementi di Cloud Engineering includono:
- Fondazione: le basi fondamentali, i concetti, i principi guida e la tassonomia
- Implementazione: gli elementi costitutivi e le guide pratiche per la realizzazione del Cloud
- Ciclo di vita: l'iterazione end-to-end dello sviluppo e della distribuzione del cloud
- Management: la gestione del Cloud in fase di progettazione e runtime da più prospettive
Professione
I professionisti che lavorano nel campo dell'ingegneria del cloud sono principalmente architetti e ingegneri del cloud. Le competenze chiave possedute dai professionisti del cloud engineering sono:
- Conoscere il linguaggio del business e la conoscenza del dominio
- Comprendere l'architettura concettuale, logica e fisica
- Padroneggia varie tecnologie cloud, framework e piattaforme
- Implementare le soluzioni per la qualità dei servizi cloud, ad es. HA, DR, scalabilità, prestazioni
- Lavora sulla sicurezza a più livelli
- Sviluppa applicazioni per l'implementazione, il provisioning e la gestione flessibili
- Sfrutta pacchetti e prodotti open source
- Applicare principi agili e snelli nella progettazione e nella costruzione
La domanda di competenze nelle TIC avanzate (Tecnologie dell'informazione e della comunicazione) si è rapidamente ampliata negli ultimi anni poiché le imprese e la società vengono trasformate dall'emergere di Internet e del Web come mezzi onnipresenti per consentire l'economia globale basata sulla conoscenza. Ciò a sua volta ha creato un'enorme domanda di tecnologie informatiche parallele e distribuite abilitate in rete che stanno cambiando il modo in cui conduciamo la scienza, gestiamo gli affari e affrontiamo problemi impegnativi come le malattie epidemiche e il cambiamento climatico.
Software
Sono disponibili molte piattaforme per l'ingegneria del cloud, che consentono una varietà di ambienti adattivi per la progettazione di strutture architettoniche, la condivisione dei punti di accesso e l'analisi del recupero dei dati. È inoltre disponibile la virtualizzazione della piattaforma, che consente l'inoltro dell'interfaccia del sistema operativo hypervisor multimodale all'interno del database cloud.
Storia
La nozione di cloud engineering nel contesto del cloud computing era stata scarsamente utilizzata in discussioni, presentazioni e dibattiti in varie occasioni a metà degli anni 2000. Il termine cloud engineering è stato coniato formalmente intorno al 2007 e il concetto di cloud engineering è stato introdotto ufficialmente nell'aprile 2009. Vari aspetti e argomenti di questo argomento sono stati ampiamente trattati in una serie di eventi del settore. Sono state condotte ricerche approfondite su aree specifiche dell'ingegneria del cloud, come il supporto allo sviluppo per modelli cloud e servizi di continuità aziendale cloud. La prima conferenza internazionale IEEE sull'ingegneria del cloud (IC2E) si è tenuta il 25-28 marzo 2013 e la seconda conferenza si è tenuta il 10-14 marzo 2014.
Guarda anche
Riferimenti
Ulteriori letture
- Babcock, Charles (22 giugno 2011.) "'Engineering Cloud' promette di modernizzare la produzione". , dalla Settimana dell'informazione .
- Dharma, Krish. "Il design ingegneristico incontra la tecnologia cloud". da Mbtmag.com
- Williams, Pietro; Cox, Simon (giugno 2009.) "Engineering in the Cloud: An Engineering Software + Services Architecture Forged in Turbulent Times" , MSDN Architecture Center