Gestione di Basi di Dati in ambienti di Cloud Computing

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Gestione di Basi di Dati in ambienti di Cloud Computing"

Transcript

1 Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Elaborato finale in Sistemi Multimediali Gestione di Basi di Dati in ambienti di Cloud Computing Anno Accademico 2010/2011 Candidato: MIRIAM DURAZZO matr. N46/ I

2 Alla mia famiglia che mi ha incoraggiata e sostenuta giorno per giorno. Ai miei amici che mi hanno regalato un sorriso nei momenti più difficili. II

3 Indice Introduzione 4 Capitolo 1. Il Cloud Computing Breve approccio storico Virtualizzazione, Multitenancy e Grid Computing Architetture e modelli di servizio per il Cloud Computing Database as a Service (DaaS) DaaS nella gestione dei dati geospaziali Scenari per il Cloud Computing Vantaggi e svantaggi del Cloud Computing 13 Capitolo 2. Amazon SimpleDB e Amazon Relation Database Service (RDS) Storia di Amazon Infrastruttura, protocolli e terminologia di AWS SimpleDB Concetti base del servizio SimpleDB Programmazione del servizio SimpleDB Amazon Relation Database Service (RDS) Il servizio RDS 23 Bibliografia 26 III

4 Introduzione L evoluzione delle tecnologie informatiche e dei mezzi di comunicazione è inarrestabile e ogni giorno vengono messi a disposizione dei cittadini nuovi strumenti e soluzioni sempre più sofisticate e integrate con la rete Internet, che consentono di soddisfare crescenti esigenze di informatizzazione e di comunicazione. In tale quadro, il Cloud Computing è un insieme di modelli di servizio che più di altri si sta diffondendo con grande rapidità tra imprese, pubbliche amministrazioni e cittadini perché incoraggia un utilizzo flessibile delle proprie risorse (infrastrutture e applicazioni) o di quelle messe a disposizione da un fornitore di servizi specializzato. Scopo di questa tesi è quello di verificare come l'infrastruttura del Cloud Computing sta modificando le abitudini nell'utilizzo di risorse che possono andare dal semplice software di posta elettronica fino ad un insieme di server per l'archiviazione di una grande mole di dati. Sarà analizzato come avviene la gestione delle Basi di Dati tramite proprio l'infrastruttura summenzionata (il cui servizio porta il nome di Database as a Service, DaaS) e come questa porti innumerevoli benefici. Saranno verificate le principale proposte che offre il mercato in termini di gestione della Base di Dati (Amazon). 4

5 Capitolo 1 Il Cloud Computing [1][2] Nella crescente complessità della società dell'informazione vengono prodotti ed elaborati un numero sempre maggiore di dati. I nostri elaborati sono oggi salvati sul computer di casa o dell'ufficio, ma la gestione e la condivisione di una quantità crescente di informazioni richiede un sistema più flessibile che garantisca il salvataggio, la gestione e la condivisione delle informazioni. Per rispondere a questa nuova esigenza nasce il Cloud Computing, un innovativo sistema di gestione. Il Cloud Computing risolve alcuni problemi pratici, come l'aggiornamento del back up e la possibilità di costruire network sociali di computer, utili soprattutto nella gestione di dati nelle piccole e medie imprese. Il Cloud dà la possibilità di navigare dentro una miniera enorme di dati e, da lì, ricavare informazioni. Alcune perplessità su questo tipo di tecnologia riguardano la sicurezza e la privacy, ma è stato dimostrato che il sistema è sicuro e che l'insieme delle informazioni nel Cloud può essere utilizzata solo dall'utente certificato attraverso chiavi di accesso. Ma nello specifico cos è il Cloud Computing? Per dare una giusta definizione a tale espressione analizziamo anzitutto l origine del termine. La parola CLOUD (in italiano NUVOLA) fa riferimento all immagine più utilizzata per raffigurare il concetto di Internet nei diagrammi di rete,ovvero una nuvola. È una metafora decisamente buona: al giorno d'oggi i dati e i programmi non devono necessariamente risiedere sul PC, ma possono infatti essere "ospitati" (o memorizzati) su Internet o, come si suol dire, "in the cloud". 5

6 Naturalmente Cloud Computing non è un sinonimo di Internet,anche se prevede un coinvolgimento di tutta la rete. Con il termine CLOUD COMPUTING, invece, si intende semplicemente gestire esternamente (online) le applicazioni e le attività, invece che all'interno delle quattro mura di casa o dell ufficio. Quindi è una modalità di elaborazione basata su Internet in cui le risorse sono distribuite con un approccio molto simile a quello di una centrale elettrica o telefonica. Ogni utilizzatore, avendo precedentemente sottoscritto un abbonamento (a costo fisso o a consumo, pasas-you-go ), preleva le risorse in base alle sue esigenze senza sapere a quale centrale è connesso né cosa avviene all altro capo del filo con cui è collegato al suo fornitore. Dunque l obiettivo del Cloud Computing è molto semplice : affidare a qualcun altro il compito di gestire l infrastruttura informatica aziendale eliminando la spesa necessaria per la gestione interna. In tal modo vi è un risparmio in costi per l hardware, per le licenze software e di conseguenza di tutte le risorse necessarie per la relativa manutenzione. 1.1 Breve approccio storico [3] È noto considerare la storia dell informatica con un percorso ciclico che si ripete, che va dalla centralizzazione alla decentralizzazione per poi tornare al ricentralizzarsi, il tutto condito dall aumento della banda e della potenza delle CPU (processori). Con il Cloud Computing siamo alla terza rivoluzione informatica. La prima fu l avvento del personal computer, la seconda la nascita di Internet e la terza ha avuto avvio con la virtualizzazione e appunto il Cloud Computing. Quasi 50 anni fa un qualcosa di simile al Cloud Computing avvenne con la creazione di agenzie, di servizi e di sistemi time-sharing, ovvero sistemi centrali che prevedevano l utilizzo di mainframe dislocati in istanze diverse rispetto ai terminali utilizzati dagli utenti. Tali terminali erano connessi al mainframe attraverso linee telefoniche dedicate: in tal caso veniva utilizzato un software configurato solo nel mainframe e non sui terminali. Il primo ad accennare al Cloud Computing fu John McCarthy padre dell intelligenza artificiale. Nel 1961, al centenario del Mit, disse che il metodo time-sharing avrebbe condotto ad un futuro dove la potenza dei calcolatori e delle applicazioni sarebbe stata venduta secondo il modello economico della utilità, come per l acqua e l elettricità. Con l avvento, però, dei personal computer è nato l approccio di liberare i software dal mainframe e di soddisfare un senso di personalizzazione che permetteva di creare sistemi adeguati alle esigenze e ai gusti individuali. Uno dei principali profeti nel campo informatico, Ted Nelson, anticipò questo bisogno attraverso il libro Computer Lib/Dream Machines del Successivamente, con l avvento del modello client-server, circa nel 1980, una certa dislocazione periferica avveniva solo per i dati tramite l utilizzo di un repository centrale e con personal computer capaci di eseguire in loco i programmi. 1.2 Virtualizzazione, Multitenancy, Grid Computing [2] Parlando del Cloud Computing i termini che emergono sono : La VIRTUALIZZAZIONE DELL HARDWARE fa riferimento alla possibilità di sfruttare le risorse di un PC per creare una o più macchine virtuali in grado di simulare l hardware fisico di un sistema di elaborazione. Questo tipo di tecnica è oggi sfruttata per il consolidamento di 6

7 più server su di una macchina fisica e proprio per questo motivo è importante per il Cloud Computing. Si presti attenzione, la virtualizzazione dell hardware non deve essere confusa con l application virtualization che non ha niente a che fare con il Cloud, ma fa riferimento a tecnologie che consentono di trasformare le normali applicazioni in applicazioni virtuali, le quali agli occhi dell utente si comportano come normali programmi, in realtà, però, non interagiscono con il sistemo operativo, ma bensì con lo strato software che le incapsula. Il MULTITENANCY è un concetto che viene spesso utilizzato per descrivere alcune piattaforme per il Cloud. Si riferisce a un principio di architettura del software in cui una singola istanza del software gira su un server, che serve più clienti (tenants, cioè inquilini). Il multitenancy è l'opposto di una architettura multi-istanza, dove separate istanze del software (o sistemi hardware) sono istituite per diversi clienti. Con un architettura multitenant un applicazione software è progettata per partizionare virtualmente i dati e la configurazione, così che ogni cliente lavora con un'istanza personalizzata delle applicazioni virtuali. Il GRID COMPUTING è un infrastruttura di calcolo distribuito, utilizzata per l elaborazione di grandi quantità di dati, mediante l uso di una vasta quantità di risorse. In particolare, tale sistema permette la condivisione coordinata di risorse all interno di un organizzazione virtuale. Prevede che più computer collegati in rete lavorino contemporaneamente ad uno stesso problema, ad esempio, la risoluzione di un complesso calcolo scientifico. In questo caso particolare si divide il singolo problema computazionale in modo che possa essere elaborato simultaneamente su più elaboratori. Nel Cloud Computing le cose funzionano al contrario, in un certo senso, ovvero un singolo provider fornisce a più organizzazioni le risorse per l esecuzione di applicazioni simili. 1.3 Architetture e modelli di servizio per il Cloud Computing [2][5][6] L'architettura del Cloud Computing prevede uno o più server reali, generalmente in architettura ad alta affidabilità, fisicamente collocati presso il data center del fornitore del servizio. Il servizio, per il quale è disponibile un fornitore, è ottenuto come trasformazione di un elemento dell infrastruttura informatica di una rete. Esso viene eventualmente spostato e isolato per permetterne la trasformazione. Il fornitore di servizi espone delle interfacce per elencare e gestire i propri servizi. Il cliente amministratore utilizza tali interfacce per selezionare il servizio richiesto (ad esempio un server virtuale completo oppure solo storage) e per amministrarlo (configurazione, attivazione, disattivazione). Il cliente finale utilizza il servizio configurato dal cliente amministratore. Le caratteristiche fisiche dell'implementazione (server reale, localizzazione del data center) sono irrilevanti. 7

8 Il servizio potrebbe essere un componente software o, addirittura, un intero ambiente di lavoro. Con l espressione as a service ( come un servizio ), preceduta dall iniziale del servizio fornito si formano alcuni degli acronimi più utilizzati in questo settore come : SaaS (Software as a Service), PaaS (Platform as a Service), IaaS (Infrastructure as a Service). Un modo per identificare tutte queste possibili variazioni è l ultilizzo della sigla XaaS, dove la X è considerata proprio come una variabile. Gli acronimi prima elencati costituiscono i modelli di servizio maggiormente utilizzati oggi e possono essere visti come i tre differenti tipi di Cloud Computing. Ad essi se ne aggiunge un quarto, il Database as a Service (DaaS). Esaminiamo nello specifico le tre tipologie fondamentali del Cloud Computing: SaaS (Software as a Service) Consiste nell utilizzo di programmi in remoto, spesso attraverso un server web. È un modello di distribuzione del software applicativo dove un produttore di software sviluppa, opera (direttamente o tramite terze parti) e gestisce un'applicazione web che mette a disposizione dei propri clienti via internet. Il concetto di "software as a service" ha iniziato a circolare nell'anno 2000 ed è associato principalmente al saggio di Tim O'Reilly su "The Open Source Paradigm Shift". Questa architettura può essere adottata sia dal produttore del software, per fornire il proprio prodotto direttamente, sia da un semplice fornitore di servizi. A entrambi è demandata la gestione degli aggiornamenti e l effettuazione della manutenzione dell applicativo con tutti gli oneri che esso comporterà. Dal momento che il modello di software come prodotto domina il mercato, l idea di software come servizio può apparire quasi aliena: anziché possedere integralmente un software importante, si propone ai clienti di pagare una sottoscrizione per un software che viene eseguito sui server di qualcun altro e che non sarà più disponibile quando si smette di rinnovare la sottoscrizione. Per questa ragione è fondamentale che il potenziale cliente comprenda che il passaggio dal modello tradizionale al modello SaaS prospetta vantaggi diretti e ben quantificabili. Ad esempio i costi sono strettamente legati all utilizzo, pertanto possono crescere progressivamente senza richiedere un forte investimento iniziale. Dunque i clienti non pagano per il possesso del software bensì per l'utilizzo dello stesso. Essi utilizzano il software tramite API accessibili via web. Il termine SaaS è diventato il termine di riferimento, rimpiazzando i precedenti termini Application service provider (ASP) e On-Demand. In effetti la differenza sostanziale tra ASP e SaaS è che le piattaforme ASP eseguono di norma un applicazione in uno spazio dati comune, mentre il paradigma SaaS crea una sola istanza del software. Si differenzia inoltre dall'architettura multitenant nella quale troviamo tante macchine virtuali quanti sono i clienti, ma ognuno dei clienti gode di uno spazio dati separato. PaaS (Platform as a Service) È simile al SaaS, ma, invece che uno o più programmi singoli, viene eseguita in remoto una piattaforma software che può essere costituita da diversi servizi, programmi, librerie, etc. In questo modo gli utenti coinvolti oltre che a utilizzare i software possono, grazie alle piattaforme a disposizione, sviluppare, integrare ed erogare le applicazioni, avendo di fatto il pieno controllo sugli strati applicativi. Quindi, gli elementi del PaaS permettono di estendere, testare, implementare e gestire le applicazioni aziendali (senza i costi e la complessità associati all'acquisto), la configurazione, l'ottimizzazione e la gestione dell'hardware e del software di base; inoltre, essi possono essere impiegati per la progettazione di design, sviluppo di applicazioni e di servizi applicativi come la 8

9 collaborazione in team, l'integrazione Web, l'integrazione del database, la sicurezza e la gestione dello stato. Tali servizi possono essere impiegati come una soluzione integrata sul Web. Il PaaS tuttavia è l aspetto tecnologico del Cloud Computing meno sviluppato ed è anche quello che presenta più rischi per l utilizzatore. Ad esempio, migrare verso un altro provider potrebbe essere molto oneroso, oppure, se chi eroga servizi dovesse cessare la propria attività l impatto sulle attività di un azienda che utilizza PaaS potrebbero essere devastanti. Per questo, molti fornitori di servizi PaaS (come Google) hanno iniziato ad offrire una soluzione alternativa che prevede l esecuzione delle applicazioni anche on-premise, cioè entro le mura dell azienda. IaaS ( Infrastructure as a Service) Consiste nell utilizzo di risorse hardware in remoto con una caratteristica imprescindibile: le risorse vengono utilizzate su richiesta o su domanda nel momento in cui un cliente ne ha bisogno, non vengono assegnate a prescindere dal loro utilizzo effettivo. Dunque consiste nell utilizzo da remoto di software, hardware e di tutte le componenti che possono servire allo storage di dati e al networking, come server e quant altro. Il provider, in questo caso, mette a disposizione dell utente non più la fornitura di software o di una piattaforma, ma una o più macchine (fisiche o virtuali) che egli potrà utilizzare e controllare da remoto in base alle proprie esigenze. Il fornitore, però, non offre solo le infrastrutture hardware ma anche la licenza del sistema operativo e tutto il sistema di virtualizzazione necessario. Il cliente che usufruisce del servizio paga, nella maggior parte dei casi, in base all utilizzo con una tariffa che dipende dall hardware richiesto, ma ci sono anche tariffe a costo mensile fisso (flat). Il fornitore stabilisce, anche, un livello di disponibilità che si impegna a mantenere. Oltre ai notevoli vantaggi in termini di ottimizzazione e razionalizzazione delle risorse, l utente finale può contare su un elevata flessibilità e scalabilità del servizio, che può essere incrementato o diminuito rapidamente (ad esempio, in termini di numero e capacità dei server cloud utilizzati) per consentirgli di affrontare periodi di crescita o di abbassamento della domanda. Affidandosi a provider specializzati, le aziende riescono inoltre a liberare da gravosi compiti di gestione i propri team IT, guadagnando tempo prezioso da dedicare ad attività maggiormente produttive. 1.4 Database as a Service (DaaS) [7] DaaS (Database as a Service) consiste in un servizio che consente di creare, memorizzare e accedere ad apposite Basi di Dati distribuite. 9

10 La gestione delle Basi di Dati viene, pertanto, realizzata dai Service Provider di Database attraverso meccanismi che permettono di creare, archiviare e accedere ai dati. La totale responsabilità di tali operazioni ricade sugli stessi provider. La gestione prevede anche il backup dei dati, l amministrazione, il restauro, l eventuale riorganizzazione della struttura per il recupero di spazio o il ripristino di una diversa disposizione dei dati e la migrazione. Attraverso questo nuovo paradigma gli utenti avranno una vita maggiormente semplificata in quanto l accesso ai dati potrà essere effettuato tramite l hardware e il software messo a disposizione (previo pagamento del servizio) dal fornitore di servizi, invece di una complessa organizzazione e infrastruttura informatica propria. L unica operazione che l utente dovrà compiere sarà quella di accedere e operare su un sistema informatico già pronto per l uso. Il primo servizio DaaS fu introdotto nel 2002 con la piattaforma NetDB2. Oggi il servizio è offerto da diversi operatori che propongono, unitamente al servizio DaaS, i servizi SaaS, IaaS e PaaS : Amazon, Google e Microsoft. I più diffusi sono : SimpleDB di Amazon e Cloud SQL di Google. Entrambi prevedono un meccanismo per organizzare i dati archiviati come un servizio. Tale modello riduce la necessità di acquistare costosi hardware per lo storage della Base di Dati, di software per la gestione della stessa oltre alle attività di manutenzione e aggiornamento per la buona resa del servizio. Tutto ciò è compreso direttamente nel servizio di Database in Cloud con i vantaggi che ne derivano. Senza dimenticare che oggi le basi di dati tendono quantitativamente a crescere e pertanto i costi potranno lievitare nel momento in cui le stesse basi di dati dovranno coprire le esigenze crescenti delle imprese e degli enti utilizzatori. Un ulteriore fattore da considerare, nel momento in cui parliamo delle basi di dati, è la migrazione : migrare da una versione di software, che gestisce le BD ad un altra, risulta spesso un operazione difficile e laboriosa. Le difficoltà da affrontare nel momento in cui si realizza un Database as a service sono: le prestazioni dovute alla distanza per l accesso ai dati l infrastruttura per garantire la riservatezza dei dati il design interfaccia utente per tale servizio Le prestazioni, in questo contesto, sono profondamente legate alle prestazioni della rete. Utilizzare delle connessioni ad elevata velocità, come la fibra ottica, permetterà di aumentare il livello prestazionale offerto dal servizio. Ciò, però, comporterà delle spese maggiori e bisogna anche tener conto che laddove si presenti la necessità di utilizzare connessioni wireless, esse non saranno affidabili e veloci come una connessione wired. Mettere in preventivo eventuali decadenze del servizio offerto, legate alle decadenze della rete, farà parte della politica di gestione dell impresa o dell ente utilizzatore. La riservatezza dei dati rappresenta uno dei punti cruciali nel momento in cui si gestisce una Base di Dati tramite infrastruttura Cloud Computing. Sappiamo che nel momento in cui una società, un ente o una grande corporazione decide di gestire in Cloud una serie di dati, questi dovranno, per forza, risiedere in dispositivi di storage presenti nei locali del fornitore di servizi. Questo insieme di dati potrebbe essere molto prezioso anche per lo stesso utilizzatore, quindi il fornitore deve garantire delle elevati ed efficienti misure di sicurezza per proteggere la riservatezza delle informazioni in questione. Una possibile soluzione potrebbe essere la crittografia. 10

11 Il fornitore di servizi di database in Cloud, infine, deve presentare un interfaccia utente appropriata. I requisisti, facente parte di tale interfaccia, dovrebbero essere la semplicità di utilizzo, ma nel contempo, un elevato grado di efficienza e facilità nella creazione di applicazioni DaaS nella gestione dei dati geospaziali [8] In ambito geospaziale vengono molto utilizzati i servizi DaaS. Infatti la necessità di accedere a grandi moli di dati, per elaborazioni che restituiscono piccoli sottoinsiemi delle basi dati analizzate, è ideale per un utilizzo di servizi DaaS. Vari servizi specifici come il WMS (Web Map Service), il WFS (Web Features Services), il WCS (Web Coverage Services), che restituiscono rispettivamente Mappe, Features e Coverage, si basano sulla logica DaaS e sono di fatto veri e propri servizi DaaS. Immaginiamo di volere sul nostro smartphone una piccola immagine del luogo dove ci troviamo che però sia il frutto della sovrapposizione dello stradario, della situazione meteo e della posizione di ristoranti,di parcheggi e di alberghi. Senza i servizi DaaS il software che elabora queste banche dati dovrebbe (dopo essere stato installato sul cellulare) prima scaricare l'elenco dei ristoranti, poi dei parcheggi, poi degli alberghi e poi tutte le immagini meteo per elaborare il tutto, generare una piccola mappa e visualizzarla. Ciò comporta che vi sia un enorme mole di dati spostati con tutti i problemi connessi (memoria, banda, trasferimento, tempo etc.). Un servizio DaaS invece funzionerebbe in questo modo: ricevuta la posizione con l'elenco degli strati da visualizzare, elabora l'immagine così come verrà vista sul cellulare e la trasferisce già elaborata in un formato, casomai compresso, con l'impiego di pochi kbyte di traffico. 1.5 Scenari per il Cloud Computing [2][4] L innovazione e il successo delle cloud (le nuvole informatiche) risiede nel fatto che, grazie alla raggiunta maturità delle tecnologie che ne costituiscono la base, tali risorse sono facilmente configurabili e accessibili via rete e sono caratterizzate da particolare agilità di fruizione che, da una parte semplifica significativamente il dimensionamento iniziale dei sistemi e delle applicazioni mentre, dall altra, permette di sostenere gradualmente lo sforzo di investimento richiesto per gli opportuni adeguamenti tecnologici e l erogazione di nuovi servizi. Nell ambito del cloud computing è ormai prassi consolidata distinguere tra private cloud, public cloud e hybrid cloud. Una private cloud (o nuvola privata) è un infrastruttura informatica per lo più dedicata alle esigenze di una singola organizzazione, ubicata nei suoi locali o affidata in gestione ad un terzo (nella tradizionale forma dell hosting dei server) nei confronti del quale il titolare dei dati può spesso esercitare un controllo puntuale. Le private cloud possono essere paragonate ai tradizionali data center nei quali, però, sono usati degli accorgimenti tecnologici che permettono di ottimizzare l utilizzo delle risorse disponibili e di potenziarle attraverso investimenti contenuti e attuati progressivamente nel tempo. Nel caso delle public cloud, invece, l infrastruttura è di proprietà di un fornitore specializzato nell erogazione di servizi che mette a disposizione di utenti, aziende o amministrazioni - e quindi condivide tra di essi - i propri sistemi attraverso l erogazione via web di applicazioni informatiche, di capacità elaborativa e di stoccaggio. La fruizione di tali servizi avviene tramite la rete Internet e implica il trasferimento dell elaborazione o dei soli dati presso i sistemi del fornitore del servizio, il 11

12 quale assume un ruolo importante in ordine all efficacia delle misure adottate per garantire la protezione dei dati che gli sono stati affidati. In questo caso l utente insieme ai dati, infatti, cede una parte importante del controllo esercitabile su di essi. Ad esempio, la complessità delle infrastrutture e la loro eventuale dislocazione su siti al di fuori dei confini nazionali potrebbe determinare l impossibilità sia di conoscere con esattezza l ubicazione dei propri dati nella nuvola, sia di sapere se e quando i dati vengono spostati da un luogo all'altro per esigenze organizzative, tecniche o economiche difficilmente determinabili e gestibili a priori. Un hybrid cloud è una combinazione di modelli pubblici e privati, che cerca di affrontare i limiti di entrambi gli approcci. In una cloud ibrida, una parte dei servizi infrastrutturali viene eseguita nella cloud privata, mentre la restante parte viene eseguita nella cloud pubblica. Le cloud ibride offrono più flessibilità rispetto alle precedenti categorie. In particolare, forniscono maggiori controlli e sicurezza sui dati rispetto alle cloud pubbliche, mentre facilitano l espansione e la contrazione ondemand. Ciò nonostante, progettare una cloud ibrida richiede di determinare attentamente il miglior bilanciamento tra le risorse dedicate alla sua parte pubblica e a quella privata. Accanto alle private,public e hybrid cloud si annoverano le community cloud in cui l'infrastruttura è condivisa da diverse organizzazioni a beneficio di una specifica comunità di utenti. I potenziali vantaggi del cloud computing certamente possono promuovere la sistematizzazione delle infrastrutture, la riorganizzazione dei flussi informativi, la razionalizzazione dei costi e quindi in generale favorire sia il mondo imprenditoriale, che la pubblica amministrazione con servizi più moderni, efficienti e funzionali in linea con le esigenze di crescita di un moderno Sistema Paese. È d altra parte assodato che il cloud computing non è un fenomeno temporaneo o una moda, ma l'evoluzione del modo in cui si utilizza la Rete Internet, che da strumento per la sola condivisione documentale (la pagina web resa disponibile dal sito web remoto) diviene la porta d'accesso alle risorse elaborative di un provider di servizi (l'applicazione resa disponibile in modalità web). Questa trasformazione sta determinando una modifica dei costumi che è già in atto ed è più evidente nell'utenza individuale che più frequentemente, ma non sempre con completa consapevolezza dei possibili rischi derivanti dalle nuove tecnologie utilizzate, si avvale di servizi erogati da fornitori terzi (public cloud) per far fronte alle sue esigenze informative. L'utente consumer, infatti, utilizza i social network sui quali trasferisce abitualmente foto, informazioni, idee e opinioni, usa strumenti di elaborazione documentale via web, impiega gli hard-disk remoti per poter sempre disporre dei propri documenti da qualunque dispositivo e in qualunque luogo si trovi, si avvale delle applicazioni per i moderni smartphone sempre connessi ad Internet che tramite l associazione delle informazioni di geolocalizzazione hanno aperto all utente la strada a innovative funzionalità anche in ambito sociale. Risulta d altra parte evidente come l offerta degli 12

13 operatori economici stia incalzando il mercato delle imprese e della Pubblica Amministrazione con soluzioni che incoraggiano l acquisizione di servizi esternalizzati, sfruttando la prospettiva di risparmi legati alla sostituzione o all affiancamento degli asset per il trattamento delle informazioni che tradizionalmente sono in possesso dell utente. È tuttavia opportuno evidenziare che il ricorso a modalità che promuovono l utilizzo di servizi esternalizzati comportino anche la migrazione dei dati dai sistemi locali sotto il diretto controllo dell'utente, a sistemi remoti del provider di servizi. 1.6 Vantaggi e svantaggi del Cloud Computing [2][6] Rex Wang, presidente di Oracle Corporation, in un apposita discussione sulla rete [9], dice: Le motivazioni primarie che spingono verso l'adozione del cloud computing. sono costituite dalla sua agilità ed efficienza nel rispondere alle esigenze dinamiche del business. La possibilità di accedere su richiesta a un pool condiviso di risorse di calcolo è molto attraente. Le architetture di tipo cloud offrono servizi più rapidi e flessibili, percentuali maggiori di utilizzo dei server e un'efficienza di gestione superiore. Il cloud computing ha, infatti, enormi vantaggi. Elenchiamo i principali: Riduzione delle spese di hardware ed elettriche: l'adozione di un'architettura basata sul cloud può consentire un risparmio significativo sull'hardware soprattutto per ciò che riguarda le applicazioni lato server. Il risparmio si realizza sulla manutenzione delle apparecchiature (è il fornitore di servizi a occuparsi di tutto) e anche sul costo dell'energia elettrica consumata dagli stessi dispositivi. Altri risparmi si hanno sia sull acquisto dei dispositivi di rete (firewall, router, dispositivi di load balancing, ecc.) in quanto non si ha più bisogno di preservare la rete interna da parte di un azienda, e sia sui costi legati alla gestione preventiva delle situazioni di emergenza (come un incendio o un furto). Alle aziende è risparmiato l'onere di acquistare e gestire, come già precedentemente accennato, tutte le licenze necessarie del caso e il relativo controllo sui termini d'uso. Infine, nel caso di utilizzo del servizio SaaS e PaaS, il provider si occupa di installare tutte le patch e di gestire gli aggiornamenti del sistema operativo e di tutti i software necessari. In tal modo si evitano problemi di sicurezza e si limitano i costi di manutenzione. Disponibilità dei dati ovunque nel mondo: Si evita di dover trasportare dispositivi di storage a casa o in altre sedi dell'azienda perché i dati di un sistema cloud sono reperibili comunque dato che si trovano già per definizione off-site. Protezione dei dati: Tutti i principali fornitori di servizi cloud adottano standard di sicurezza elevati e utilizzano il protocollo Ssl (Secure Socket Layer) per proteggere la confidenzialità dei dati che sono trasmessi da e verso i loro server. Scalabilità: disporre per le aziende e non solo, di una notevole potenza di calcolo è una soluzione ottimale. Ad esempio, per un sito e-commerce poter disporre di maggiori risorse quando gli accessi, cioè le vendite, aumentano è l ideale e presenta indubbi vantaggi in termini di marketing. È bene precisare, infine, che nel momento in cui una determinata società non ha più bisogno di un certo numero di risorse precedentemente richieste, il provider le rimetterà a 13

14 disposizione nella nuvola. In questo modo le risorse potranno nuovamente essere configurate per il loro utilizzo e sono segnalate come disponibili. Passiamo ora ad esaminare gli svantaggi che una tecnologia Cloud può presentare. I sistemi di Cloud Computing vengono criticati principalmente per l esposizione degli utenti a rischi legati a: Sicurezza informatica e privacy degli utenti: utilizzare un servizio Cloud Computing per memorizzare dati personali o sensibili, espone l utente a potenziali problemi di violazione della privacy. I dati personali vengono memorizzati nelle Server Farm di aziende che spesso risiedono in uno stato diverso da quello dell utente. Il cloud provider, in caso di comportamento scorretto o malevolo, potrebbe accedere ai dati personali per eseguire ricerche di mercato e profilazione degli utenti. Con i collegamenti wireless il rischio di sicurezza aumenta e si è maggiormente esposti ai casi di pirateria informatica a causa della minore sicurezza offerta dalle reti senza fili. In presenza di atti illegali, come appropriazione indebita o illegale di dati personali, il danno potrebbe essere molto grave per l utente, con difficoltà di raggiungere soluzioni giuridiche e/o rimborsi se il fornitore risiede in uno stato diverso da quello dell utente. Nel caso di industrie o aziende, tutti i dati memorizzati nelle memorie esterne sono esposti a eventuali casi di spionaggio industriale. Problemi internazionali di tipo economico e politico: possono verificarsi quando dati pubblici sono raccolti e conservati in archivi privati, situati in un paese diverso da quello degli utenti della nuvola. Grandi quantità di informazioni personali sono memorizzate in forma di dati digitali in archivi privati centralizzati e parzialmente accessibili e nessuna garanzia viene data agli utenti per un libero accesso futuro. Altre problematiche sono legate alla localizzazione degli archivi della nuvola in alcuni paesi ricchi. Se non regolato da specifiche norme internazionali ciò potrebbe, ad esempio, aumentare il digital divide tra paesi ricchi e poveri. Continuità del servizio offerto: delegando a un servizio esterno la gestione dei dati e la loro elaborazione l utente si trova fortemente limitato nel caso in cui i suddetti servizi non siano operativi. Inoltre, un eventuale malfunzionamento colpirebbe un numero molto elevato di persone contemporaneamente. Anche se i migliori servizi di Cloud Computing utilizzano architetture ridondanti e personale qualificato, al fine di evitare malfunzionamenti dei sistemi e ridurre la probabilità di guasti visibili dall utente finale, non eliminano del tutto il problema. Bisogna anche considerare che tutto si basa sulla possibilità di avere una connessione Internet ad alta velocità sia in download che in upload e che anche nel caso di un interruzione della connessione dovuta al proprio Internet Service Provider si ha la completa paralisi delle attività. Difficoltà di migrazione dei dati nel caso di un eventuale cambio del gestore dei servizi Cloud: non esistendo uno standard definito tra i gestori dei servizi, un eventuale cambio di operatore risulta estremamente complesso. Tutto ciò risulterebbe estremamente dannoso in caso di fallimento del gestore dei servizi cui ci si è affidati. 14

15 Capitolo 2 Amazon SimpleDB e Amazon Relation Database Service (RDS) [10] Amazon, oltre ad essere stata una delle primissime aziende a credere nella potenza del commercio elettronico, è stata un pioniere nel campo del Cloud Computing. Essa offre due servizi per la gestione della base di dati nella nuvola : il servizio SimpleDB e il servizio Amazon Relation Database Service (RDS). 2.1 Storia di Amazon Amazon.com Inc. fu fondata nel 1994, ma il sito venne pubblicato on-line nel Allo scopo di garantire la scalabilità richiesta per creare un business on-line redditizio, l azienda pianificò una serie di investimenti strategici per costruire l infrastruttura Internet da sviluppare su scala globale. L infrastruttura comprendeva svariati data center sparsi per il mondo, sistemi di connessione ad alta velocità, un numero incredibile di server e un architettura di sistema configurata a livello mondiale. Se si tiene conto del fatto che la base dei clienti è stimata nell ordine di decine di milioni di utenti, non c è dubbio che ogni componente del sistema deve risultare affidabile, efficiente, conveniente e pienamente scalabile. La consapevolezza che gli sviluppatori web sparsi per il mondo possono sfruttare le potenzialità offerte dai servizi del sito Amazon ha portato l azienda a definire successivamente una nuova forma di business. All inizio del 2006 Amazon lancio il servizio S3 (Simple Storage Service), da cui ha avuto inizio la realizzazione di una soluzione innovativa per il mercato web, che comprende un infrastruttura dedicata alla tecnologia di Cloud Computing e diverse modalità di pagamento. A ciò si aggiunge personale, marketing e servizi di monitoraggio web che vanno sotto il nome di AWS (Amazon Web Service), una sigla che identifica una nuova azienda e un marchio ben preciso. 15

16 2.2 Infrastruttura, protocolli e terminologia di AWS L infrastruttura web di AWS si basa sulla presenza di una serie di blocchi di costruzione. I servizi sono configurati in modo tale da funzionare in maniera indipendente l uno dall altro, pertanto è possibile utilizzare un servizio in particolare senza tener conto della presenza di altri servizi AWS. I servizi offerti sono, ad ogni modo, progettati per funzionare in combinazione tra loro. Dato che appartengono ad una sola azienda, condividono nomenclatura e un sistema unico di autenticazione: ciò consente di applicare facilmente i blocchi di un servizio ad altri servizi. La soluzione a blocchi permette di minimizzare le connessioni interne all infrastruttura e le dipendenze tra i diversi servizi, il che garantisce ad Amazon la possibilità di perfezionare ciascun servizio indipendentemente dagli altri, allo scopo di offrire sempre la massima efficienza possibile. In AWS si può accedere ad una qualsiasi funzionalità tramite una chiamata (call) a un servizio web. Operazioni come l avvio di un server, la creazione di un load balancer, l allocazione di un indirizzo IP o la configurazione di un unità di memorizzazione permanente sono solo alcuni esempi di funzionalità richiamate tramite call a servizi web di AWS. Queste calls rappresentano l interfaccia primaria e di basso livello dei servizi AWS. È inoltre possibile scrivere direttamente le calls per conto proprio, anche se è più facile sfruttare una libreria client che includa script appositamente predisposti utilizzando un determinato linguaggio di programmazione. Le calls relative ai servizi web utilizzano il protocollo SOAP (Simple Object Access Protocol) oppure il protocollo REST (REpresentational State Transfer). Essi costituiscono le due modalità di avvio di una call, ovvero della richiesta di un servizio web. Le librerie e gli strumenti delle API (Application Programming Interface) permettendo di semplificare la procedura di accesso ai servizi offerti da AWS. L accesso ai servizi AWS da una libreria SOAP permette di evitare la definizione diretta di tag o di XML. Al contrario, chi utilizza una libreria REST deve eseguire operazioni di parsing (analisi sintattica) prima di accedere ai dati restituiti da ogni singola call. Gli strumenti da riga di comando e gli strumenti dell interfaccia grafica comunicano con i servizi AWS utilizzando le API, interfacce aperte e pubbliche. In questo modo è possibile duplicare le funzioni di uno strumento nelle applicazioni. La struttura a livelli dell infrastruttura AWS implica il fatto che tutti gli sviluppatori si trovano sullo stesso piano. Introduciamo ora alcuni concetti fondamentali della soluzione offerta da Amazon per il Cloud Computing, che consistono in un elenco di comandi che permettono di accedere agli elementi fondamentali dei servizi AWS. Availability zone (zona di disponibilità): corrisponde ad un gruppo di postazioni distinte nell ambito di una regione AWS. Ogni availability zone dispone di una propria autonomia di potenza elettrica e di connessioni in rete, tali da proteggerla da problemi di funzionamento che si possono manifestare in altre availability zone. Regione: indica un gruppo di availability zone che si trovano in una stessa posizione geografica. Ogni regione AWS è identificata da un nome che descrive sommariamente l aria geografica, anche se la localizzazione precisa è tenuta nascosta per motivi di sicurezza. Access Identifier (identificatore di accesso): AWS utilizza diversi access identifier per identificare gli account. Questi identificatori adottano modalità differenti di crittografia a chiave pubblica e sono sempre definiti da una coppia di valori. Il primo elemento della coppia è pubblico, se è necessario può essere reso noto e viene utilizzato per identificare un determinato account 16

17 AWS. Il secondo elemento è privato, non deve essere mai condiviso e costituisce la firma digitale che accompagna ogni singola richiesta rivolta al sistema AWS. La firma, trasmessa insieme alla richiesta, garantisce l integrità della richiesta stessa e permette inoltre al sistema AWS di verificare che la richiesta è stata effettuata proprio dall utente in questione. Amazon Machine Image (AMI) : unità molto simile a quella del root del computer, contiene il sistema operativo e include il software e i livelli di applicazione necessari per il funzionamento dei servizi AWS. Istanza: copia di AMI in esecuzione. È possibile avviare un numero qualsiasi di copie della stessa AMI. Indirizzamento IP elastico: AWS permette di allocare indirizzi IP fissi e di collegare questi indirizzi a determinate istanze. Questa operazione prende il nome di indirizzamento IP elastico. Ogni istanza può essere collegata ad un solo indirizzo IP di questo tipo. Il termine elastico fa riferimento al fatto che è possibile allocare, collegare, separare e liberare gli indirizzi a piacere, in base alla necessità del servizio. Security group (gruppo di sicurezza): è un insieme di connessioni di rete inbound a disposizione di una determinata istanza. Ogni gruppo è identificato da un nome ed è costituito da un elenco di protocolli, porte e intervalli di indirizzi IP. 2.3 SimpleDB Numerose applicazioni web impiegano un database relazionale general purpose, come Oracle o MySQL, per memorizzare i dati relativi a nomi utente, password, elenchi di file, preferenze, link e così via. Tali database sono diventati sempre più complessi e comprendono migliaia di pagine di documentazione, librerie e strumenti aggiuntivi, con un industria intera che si occupa della formazione e del supporto del prodotto. Amazon SimpleDB è un database basato sul Cloud Computing che non richiede di acquistare, installare e gestire alcun hardware e nemmeno di configurare un software. Esso supporta la memorizzazione e la ricerca di dati semistrutturati, che prevedono voci (righe) simili, ma non completamente identiche tra loro. A differenza di un database relazionale di tipo convenzionale, SimpleDB non utilizza uno schema fisso di dati, ma è in grado di adattarsi in tempo reale a variazioni di forma dei dati memorizzati. Questa proprietà consente di evitare l aggiornamento dei dati esistenti ogni volta che si aggiunge un nuovo campo del database. Tutti i dati memorizzati in Amazon SimpleDB sono indicizzati in modo automatico, quindi non è necessario ricorrere a profili personalizzati oppure ottimizzare le query. La conoscenza del linguaggio SQL (Structured Query Language) è un prerequisito importante, dato che è possibile leggere i dati utilizzando query SQL di selezione. Il modello di Amazon SimpleDB non supporta la combinazione tra domini, ma può memorizzare i dati in una forma non normalizzata allo scopo di ottenere un accesso più efficiente. Lo schema dei dati di SimpleDB è flessibile e diretto. È possibile raggruppare dati simili in domini; ogni dominio può gestire milioni di voci, ciascuna delle quali è identificata da una voce univoca. Ogni voce può essere a sua volta associata a un certo numero di coppie attributo/valore e i nomi degli attributi possono cambiare da voce a voce, dove è necessario. Analogamente ad altri servizi, anche SimpleDB permette di gestire enormi quantità di dati a grande velocità, pertanto non è 17

18 necessario occuparsi dell aggiunta di nuove unità disco e dell implementazione di complessi schemi di duplicazione dei dati ogni volta che aumentano le dimensioni del database. Si può pensare di aumentare le dimensioni di un applicazione su scala mondiale mantenendo sempre una struttura pulita del codice e un infrastruttura lineare. La costruzione di un sistema altamente scalabile diventa in questo modo molto più immediata, ciò che richiede il SimpleDB è solo un po più di tempo per la progettazione dello schema del database, ma le modifiche successive si potranno effettuare facilmente e senza dover lavorare offline. SimpleDB verifica per conto proprio che sia disponibile uno spazio su disco sufficiente e una CPU adeguata, sfruttando automaticamente tecniche di elaborazione parallela che vadano a suddividere il carico di lavoro su più dischi e server differenti, se è necessario. Questa forma di scalabilità e ridondanza, intrinseca e sempre dietro le quinte, offre la massima fault tolerance e una considerevole availability senza richiedere un monitoraggio continuo o altri interventi manuali Concetti base del servizio SimpleDB Il principio di funzionamento di Amazon SimpleDB comprende un piccolo numero di concetti fondamentali e si basa su un interfaccia di programmazione molto compatta. Un dominio Amazon SimpleDB è pressoché analogo alla tabella di un database relazionale. Ogni dominio esiste nell ambito di un particolare account AWS ed è identificato da un nome. Può memorizzare fino a 10 GB di dati e le applicazioni che devono memorizzare una quantità maggiore di dati possono facilmente distribuirli tra più domini. Un account AWS ammette l assegnazione di 100 domini, se necessario è possibile richiedere l assegnazione di un numero maggiore. Ogni voce di un dominio SimpleDB include un nome univoco e fino a 256 attributi (ovvero coppie nome-valore). I nomi di voci, attributi e valori possono avere una lunghezza massima di 1024 byte e ogni dominio può memorizzare fino a un miliardo di attributi. Gli attributi delle voci possono assumere più valori e si possono avere fino a 256 valori per attributo. Ogni valore dell attributo incrementa il conteggio dei 256 attributi disponibili per ogni voce e tutti i valori sono trattati come stringhe. Questo comporta alcune implicazioni non scontate e importanti quando si tratta di memorizzare e ricavare valori numerici. Tutti i valori sono indicizzati automaticamente. Le operazioni di inserimento, cancellazione e aggiornamento di voci SimpleDB sono effettuate da API. Le query sono definite utilizzando query SQL di selezione da API. Il modello di elaborazione di Amazon SimpleDB è composto da nove chiamate API suddivise a livello di dominio e a livello di voce: A livello di DOMINIO le calls CreatDomain, ListDomain e DeleteDomain, rispettivamente, creano un dominio, restituiscono un elenco di domini e cancellano domini, mentre la chiamata DomainMetadata restituisce informazioni sull utilizzo del dominio indicato. A livello di VOCE PutAttributes crea nuove voci e aggiunge/sostituisce gli attributi delle voci esistenti; BatchAttributes è una versione estesa di PutAttributes e gestisce più voci con un solo comando; DeleteAttributes rimuove attributi da una voce; GetAttributes restituisce gli attributi inidicati nel comando; Select definisce una query SQL. 18

19 2.3.2 Programmazione del servizio SimpleDB Per accedere al SimpleDB utilizziamo CloudFusion che consiste in una libreria che supporta tutti i servizi AWS. CloudFusion è in grado di gestire gli accessi multi-thread, un numero considerevole di operazioni ed è disponibile in formato open-source con licenza BSD. Include, inoltre, un certo numero di utility di alto livello che semplificano l utilizzo dei servizi AWS. Dunque, tramite CloudFusion possiamo anche accedere a tutte le funzionalità del SimpleDB. Di seguito saranno riportate una serie di operazioni che riguarderanno la creazione, la memorizzazione dei dati, l esecuzione di query e la cancellazione di attributi. I domini utilizzati sono inseriti nel file book.inc.php: define( BOOK_FILE_DOMAIN, files ); define ( BOOK_FEED_DOMAIN, feeds ); define ( BOOK_FEED_ITEM_DOMAIN, feed-items ); BOOK_FILE_DOMAIN memorizza le informazioni sul file, BOOK_FEED_DOMAIN memorizza i dati dei vari feed RSS, e BOOK_FEED_ITEM_DOMAIN memorizza i dati relativi alle voci trovate in ogni feed RSS. CREAZIONE DI UN DOMINIO create_domain.php Il codice che segue crea tutti i domini SDB. #!/usr/bin/php <?php error_reporting(e_all); require_once('sdk.class.php'); require_once('include/book.inc.php'); // Create the SimpleDB access object $sdb = new AmazonSDB(); foreach (array(book_file_domain, BOOK_FEED_DOMAIN, BOOK_FEED_ITEM_DOMAIN) as $domain) // Create the SimpleDB domains $res = $sdb->create_domain($domain); // Check result if (!$res->isok()) exit("l'operazione di creazione è fallita per il dominio $domain\n"); print("il dominio $domain è stato creato con successo..\n"); exit(0);?> Dal codice sopra riportato possiamo evincere alcune cose: è creato un nuovo oggetto AmazonSDB con l'operazione $sdb = newamazonsdb; 19

20 viene effettuata l'iterazione dell'array che contiene i nomi dei domini; è creato un dominio con l'opzione create_domain che restituisce un risultato di corretto funzionamento. Nel caso in cui il dominio risulti già esistente, non viene eseguita alcuna operazione. MEMORIZZAZIONE DEI DATI insert_items.php Ora vediamo un esempio di codice per memorizzare alcuni dati in un dominio mediante il metodo put_attributes il quale permette di creare nuove voci oppure di aggiungere nuovi attributi a voci esistenti. #!/usr/bin/php <?php error_reporting(e_all); require_once('sdk.class.php'); require_once('include/book.inc.php'); // Create the SimpleDB access object $sdb = new AmazonSDB(); // Insert an entry for every PHP file in the current directory $dir = opendir("."); while (($file = readdir($dir))!== false) if (preg_match("/^[a-za-z0-9_-]*\.php$/", $file)) $data = file_get_contents($file); $hash = md5($data); $size = filesize($file); $attrs = array('name' => $file, 'Hash' => $hash, 'Size' => sprintf("%08s", $size)); $res = $sdb->put_attributes(book_file_domain, $file, $attrs, true); if ($res->isok()) print("inserted item $file\n"); else $error = $res->body->errors->error->message; print("could not insert item: $error\n"); closedir($dir); exit(0);?> Il programma crea una voce per ogni file della directory corrente il cui nome coincide con l'espressione regolare /^[a-za-zo-9_-]*\.php$/, ossia con la sintassi dei nomi di file PHP. È utilizzato il nome del file per definire il nome della voce e sono creati tre attributi: Name (nome del file), Hash (hash MD5 del contenuto del file) e Size (dimensione, in byte, del file). I comandi opendir e readdir permettono di accedere all'elenco di file della directory corrente ("."). Vediamo che ogni nome del file è letto tenendo conto dell'espressione regolare; se il nome del file è conforme con l'espressione regolare, il programma legge il contenuto del file utilizzando file_get_contents. Di seguito viene calcolato il valore di hash MD5 utilizzando la funzione md5. Queste informazioni permettono di impostare l'array $attrs con coppie di nome-valori di attributi. 20

C Cloud computing Cloud storage. Prof. Maurizio Naldi

C Cloud computing Cloud storage. Prof. Maurizio Naldi C Cloud computing Cloud storage Prof. Maurizio Naldi Cos è il Cloud Computing? Con cloud computing si indica un insieme di tecnologie che permettono, tipicamente sotto forma di un servizio, di memorizzare/

Dettagli

Introduzione alla famiglia di soluzioni Windows Small Business Server

Introduzione alla famiglia di soluzioni Windows Small Business Server Introduzione alla famiglia di soluzioni Windows Small Business Server La nuova generazione di soluzioni per le piccole imprese Vantaggi per le piccole imprese Progettato per le piccole imprese e commercializzato

Dettagli

w w w. n e w s o f t s r l. i t Soluzione Proposta

w w w. n e w s o f t s r l. i t Soluzione Proposta w w w. n e w s o f t s r l. i t Soluzione Proposta Sommario 1. PREMESSA...3 2. NSPAY...4 2.1 FUNZIONI NSPAY... 5 2.1.1 Gestione degli addebiti... 5 2.1.2 Inibizione di un uso fraudolento... 5 2.1.3 Gestione

Dettagli

Indice generale. Gli autori...xiii. Prefazione...xv. Benvenuti nel cloud computing...1

Indice generale. Gli autori...xiii. Prefazione...xv. Benvenuti nel cloud computing...1 Indice generale Gli autori...xiii Prefazione...xv Capitolo 1 Benvenuti nel cloud computing...1 Come evitare un successo disastroso... 2 Saperne di più sul cloud computing... 3 Cosa si intende per nuvola...

Dettagli

Apps4Law: Riflessioni sul Cloud Computing. Roma 21 marzo 2013 Sala Seminari UNIRIZ. Alessandro Graziani, Avvocato alessandrograziani@iuslaw.

Apps4Law: Riflessioni sul Cloud Computing. Roma 21 marzo 2013 Sala Seminari UNIRIZ. Alessandro Graziani, Avvocato alessandrograziani@iuslaw. Apps4Law: Riflessioni sul Cloud Computing Roma 21 marzo 2013 Sala Seminari UNIRIZ 2 3 Il Cloud Computing si definisce consuetamente secondo due distinte accezioni: 1. un di carattere tecnologico 2. l altra

Dettagli

CLOUD COMPUTING. Che cos è il Cloud

CLOUD COMPUTING. Che cos è il Cloud CLOUD COMPUTING Che cos è il Cloud Durante la rivoluzione industriale, le imprese che si affacciavano per la prima volta alla produzione dovevano costruirsi in casa l energia che, generata da grandi macchine

Dettagli

Privacy & Data protection. Diritto nuove tecnologie. Codice degli appalti. Decreto 231/2001

Privacy & Data protection. Diritto nuove tecnologie. Codice degli appalti. Decreto 231/2001 Privacy & Data protection Diritto nuove tecnologie Codice degli appalti Decreto 231/2001 PREMESSA n. 1 Il Cloud... con la lente della data protection dove sono i dati come è garantita la disponibilità

Dettagli

Gartner Group definisce il Cloud

Gartner Group definisce il Cloud Cloud Computing Gartner Group definisce il Cloud o Cloud Computing is a style of computing in which elastic and scalable information technology - enabled capabilities are delivered as a Service. Gartner

Dettagli

Cloud Computing....una scelta migliore. ICT Information & Communication Technology

Cloud Computing....una scelta migliore. ICT Information & Communication Technology Cloud Computing...una scelta migliore Communication Technology Che cos è il cloud computing Tutti parlano del cloud. Ma cosa si intende con questo termine? Le applicazioni aziendali stanno passando al

Dettagli

Introduzione al Cloud Computing

Introduzione al Cloud Computing Risparmiare ed innovare attraverso le nuove soluzioni ICT e Cloud Introduzione al Cloud Computing Leopoldo Onorato Onorato Informatica Srl Mantova, 15/05/2014 1 Sommario degli argomenti Definizione di

Dettagli

SERVER E VIRTUALIZZAZIONE. Windows Server 2012. Guida alle edizioni

SERVER E VIRTUALIZZAZIONE. Windows Server 2012. Guida alle edizioni SERVER E VIRTUALIZZAZIONE Windows Server 2012 Guida alle edizioni 1 1 Informazioni sul copyright 2012 Microsoft Corporation. Tutti i diritti sono riservati. Il presente documento viene fornito così come

Dettagli

Via Emanuela Loi 1, 09010 Villaspeciosa (CA) P.IVA 03071740926 - Tel.+39 380 45 42 015 CF: CSCLSN78R17B354H *** @Mail: info@afnetsistemi.

Via Emanuela Loi 1, 09010 Villaspeciosa (CA) P.IVA 03071740926 - Tel.+39 380 45 42 015 CF: CSCLSN78R17B354H *** @Mail: info@afnetsistemi. Via Emanuela Loi 1, 09010 Villaspeciosa (CA) P.IVA 03071740926 - Tel.+39 380 45 42 015 CF: CSCLSN78R17B354H *** @Mail: info@afnetsistemi.it @Pec: info.afnet@pec.it Web: http://www.afnetsistemi.it E-Commerce:

Dettagli

MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale

MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale 1. Livello infrastrutturale Il Cloud, inteso come un ampio insieme di risorse e servizi fruibili da Internet che possono essere dinamicamente

Dettagli

Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB

Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB Servizi di connessione Prodotti a supporto del business Per sfruttare al meglio una rete di ricarica per veicoli

Dettagli

Efficienza operativa nel settore pubblico. 10 suggerimenti per ridurre i costi

Efficienza operativa nel settore pubblico. 10 suggerimenti per ridurre i costi Efficienza operativa nel settore pubblico 10 suggerimenti per ridurre i costi 2 di 8 Presentazione La necessità impellente di ridurre i costi e la crescente pressione esercitata dalle normative di conformità,

Dettagli

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed

Dettagli

IT Cloud Service. Semplice - accessibile - sicuro - economico

IT Cloud Service. Semplice - accessibile - sicuro - economico IT Cloud Service Semplice - accessibile - sicuro - economico IT Cloud Service - Cos è IT Cloud Service è una soluzione flessibile per la sincronizzazione dei file e la loro condivisione. Sia che si utilizzi

Dettagli

Azienda-Online. La gestione dell azienda ora vola sulla cloud!

Azienda-Online. La gestione dell azienda ora vola sulla cloud! Azienda-Online La gestione dell azienda ora vola sulla cloud! Riduzione dei costi di acquisto, gestione e manutenzione Aumento e velocizzazione della comunicazione in azienda Accessibilità al sistema di

Dettagli

USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000

USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000 VERITAS StorageCentral 1 USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000 1. Panoramica di StorageCentral...3 2. StorageCentral riduce il costo totale di proprietà per lo storage di Windows...3 3. Panoramica

Dettagli

L Informatica al Vostro Servizio

L Informatica al Vostro Servizio L Informatica al Vostro Servizio Faticoni S.p.A. è Certificata UNI ENI ISO 9001:2008 N. CERT-02228-97-AQ-MILSINCERT per Progettazione, Realizzazione, Manutenzione di soluzioni Hardware e Software Soluzioni

Dettagli

Cloud Computing e Mobility:

Cloud Computing e Mobility: S.A.F. SCUOLA DI ALTA FORMAZIONE LUIGI MARTINO Cloud Computing e Mobility: Lo studio professionale agile e sicuro Davide Grassano Membro della Commissione Informatica 4 dicembre 2013 - Milano Agenda 1

Dettagli

Mausoleo COMUNE DI NUORO PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE. Arch.Marco Cerina Ing.Enrico Dini

Mausoleo COMUNE DI NUORO PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE. Arch.Marco Cerina Ing.Enrico Dini COMUNE DI NUORO D O C U M E N T O D I S P E C I F I C A P E R I L P R O D O T T O Mausoleo PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE Arch.Marco Cerina Ing.Enrico Dini Descrizione introduttiva

Dettagli

Il Cloud Computing nel mondo dei servizi: prospettive per Banche e PA

Il Cloud Computing nel mondo dei servizi: prospettive per Banche e PA Forum Banche e PA 2012 Roma, 23 24 Febbraio 2012 Il Cloud Computing nel mondo dei servizi: prospettive per Banche e PA Monica Pellegrino Research Analyst, ABI Lab Roma, 23 Febbraio 2012-1- Agenda L evoluzione

Dettagli

Virtualization. Strutturare per semplificare la gestione. ICT Information & Communication Technology

Virtualization. Strutturare per semplificare la gestione. ICT Information & Communication Technology Virtualization Strutturare per semplificare la gestione Communication Technology Ottimizzare e consolidare Le organizzazioni tipicamente si sviluppano in maniera non strutturata e ciò può comportare la

Dettagli

Cloud Service Area. www.elogic.it. Ci hanno scelto: elogic s.r.l. - Via Paolo Nanni Costa, 30 40133 Bologna - Tel. 051 3145611 info@elogic.

Cloud Service Area. www.elogic.it. Ci hanno scelto: elogic s.r.l. - Via Paolo Nanni Costa, 30 40133 Bologna - Tel. 051 3145611 info@elogic. Cloud Service Area Private Cloud Managed Private Cloud Cloud File Sharing Back Up Services Disaster Recovery Outsourcing & Consultancy Web Agency Program Ci hanno scelto: elogic s.r.l. - Via Paolo Nanni

Dettagli

Il ROI del consolidamento dei Server

Il ROI del consolidamento dei Server Il ROI del consolidamento dei Server Sul lungo periodo, un attività di consolidamento dei server è in grado di far scendere i costi IT in modo significativo. Con meno server, le aziende saranno in grado

Dettagli

Gestione remota archivi cartelle sanitarie e di rischio informatizzate

Gestione remota archivi cartelle sanitarie e di rischio informatizzate Gestione remota archivi cartelle sanitarie e di rischio informatizzate L odierna realtà economica impone alle aziende di differenziarsi sempre più dai concorrenti, investendo in tecnologie che possano

Dettagli

IL CLOUD COMPUTING DALLE PMI ALLE ENTERPRISE. Salvatore Giannetto Presidente Salvix S.r.l

IL CLOUD COMPUTING DALLE PMI ALLE ENTERPRISE. Salvatore Giannetto Presidente Salvix S.r.l IL CLOUD COMPUTING Salvatore Giannetto Presidente Salvix S.r.l Agenda. - Introduzione generale : il cloud computing Presentazione e definizione del cloud computing, che cos è il cloud computing, cosa serve

Dettagli

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI.

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS BROCHURE COSÌ TANTI DISPOSITIVI MOBILE. VOLETE SVILUPPARE UNA

Dettagli

Your business to the next level

Your business to the next level Your business to the next level 1 2 Your business to the next level Soluzioni B2B per le costruzioni e il Real Estate New way of working 3 01 02 03 04 BIM Cloud Multi-Platform SaaS La rivoluzione digitale

Dettagli

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB.

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. SISTEMI E RETI Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. CRITTOGRAFIA La crittografia è una tecnica che si occupa della scrittura segreta in codice o cifrata

Dettagli

Nuove tecnologie: scenari e opportunità per gli studi professionali

Nuove tecnologie: scenari e opportunità per gli studi professionali S.A.F. SCUOLA DI ALTA FORMAZIONE Nuove tecnologie: scenari e opportunità per gli studi professionali DAVIDE GRASSANO Membro della Commissione Informatica 1 Dicembre 2010 - Milano Agenda 1 Il software come

Dettagli

Conoscere Dittaweb per:

Conoscere Dittaweb per: IL GESTIONALE DI OGGI E DEL FUTURO Conoscere Dittaweb per: migliorare la gestione della tua azienda ottimizzare le risorse risparmiare denaro vivere meglio il proprio tempo IL MERCATO TRA OGGI E DOMANI

Dettagli

Titolo progetto: ConsoliData. Ambito di intervento: ICT e dispositivi sensoriali. Struttura di riferimento : Coordinatore di progetto: INFN

Titolo progetto: ConsoliData. Ambito di intervento: ICT e dispositivi sensoriali. Struttura di riferimento : Coordinatore di progetto: INFN Titolo progetto: ConsoliData Ambito di intervento: ICT e dispositivi sensoriali Struttura di riferimento : Coordinatore di progetto: INFN Altri EPR coinvolti: - Altri organismi e soggetti coinvolti: Descrizione

Dettagli

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati Affidabilità nel servizio precisione negli strumenti Chanda LPR Chanda LPR è una piattaforma

Dettagli

SEWEB PRIVATE CLOUD SERVICE SISTEMA CLOUD AZIENDALE

SEWEB PRIVATE CLOUD SERVICE SISTEMA CLOUD AZIENDALE SEWEB PRIVATE CLOUD SERVICE SISTEMA CLOUD AZIENDALE Sommario TIPOLOGIE DI CLOUD... 4 PRIVATE CLOUD... 4 COMMUNITY CLOUD... 4 PUBLIC CLOUD... 4 HYBRID CLOUD... 4 CARATTERISTICHE DEL SERVIZIO OFFERTO...

Dettagli

CLOUD E... DARK CLOUDS

CLOUD E... DARK CLOUDS CLOUD E... DARK CLOUDS Cos'è il Cloud Compu-ng? Google: 387.000.000 di risulta- Wikipedia: indica un insieme di tecnologie che permeaono, -picamente soao forma di un servizio offerto da un provider al

Dettagli

Gestione WEB Viaggi e Turismo

Gestione WEB Viaggi e Turismo Pag. 1 di 11 Gestione WEB Viaggi e Turismo Pag. 2 di 11 SOMMARIO 1. INTRODUZIONE...3 2. CARATTERISTICHE E VANTAGGI DI IN.TOUR...4 3. FUNZIONALITA E STRUTTURA SOFTWARE E HARDWARE...6 4. STRUTTURA E CONTENUTI

Dettagli

I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno

I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno In questi ultimi anni gli investimenti

Dettagli

Maxpho Commerce 11. Maxpho Cloud Services. Data: 18 Gennaio 2012 Versione: 1.1 Autore: Maxpho Srl

Maxpho Commerce 11. Maxpho Cloud Services. Data: 18 Gennaio 2012 Versione: 1.1 Autore: Maxpho Srl Maxpho Commerce 11 Maxpho Cloud Services Data: 18 Gennaio 2012 Versione: 1.1 Autore: Maxpho Srl Indice generale 1 - Introduzione... 3 2 - Servizio Cloud Base...4 2.1 - Come funziona... 4 2.2 - Sicurezza...5

Dettagli

Cloud Computing Stato dell arte, Opportunità e rischi

Cloud Computing Stato dell arte, Opportunità e rischi La ISA nasce nel 1994 Si pone sul mercato come network indipendente di servizi di consulenza ICT alle organizzazioni nell'ottica di migliorare la qualità e il valore dei servizi IT attraverso l'impiego

Dettagli

Outsourcing: un nuovo servizio

Outsourcing: un nuovo servizio Outsourcing: un nuovo servizio Ottobre 2001 I diritti di riproduzione, di memorizzazione elettronica e di adattamento totale o parziale con qualsiasi mezzo, compresi i microfilm e le copie fotostatiche

Dettagli

Capitolo 3: Strutture dei sistemi operativi

Capitolo 3: Strutture dei sistemi operativi Capitolo 3: Strutture dei sistemi operativi Componenti del sistema Servizi di un sistema operativo Chiamate del sistema Programmi di sistema Struttura del sistema Macchine virtuali Progettazione e realizzazione

Dettagli

I nuovi modelli di delivery dell IT: un quadro di riferimento

I nuovi modelli di delivery dell IT: un quadro di riferimento I nuovi modelli di delivery dell IT: un quadro di riferimento Stefano Mainetti Fondazione Politecnico di Milano stefano.mainetti@polimi.it Milano, 25 Ottobre 2010 Cloud Computing: il punto d arrivo Trend

Dettagli

Introduzione alle basi di dati (prima parte)

Introduzione alle basi di dati (prima parte) Introduzione alle basi di dati (prima parte) Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 2007/2008

Dettagli

Che cos'è il cloud computing? e cosa può fare per la mia azienda

Che cos'è il cloud computing? e cosa può fare per la mia azienda Che cos'è il Cloud Computing? Negli ambienti tecnologici non si parla d'altro e in ambito aziendale in molti si pongono la stessa domanda: Che cos'è il cloud computing? e cosa può fare per la mia azienda

Dettagli

ACCESSNET -T IP NMS. Network Management System. www.hytera.de

ACCESSNET -T IP NMS. Network Management System. www.hytera.de ACCESSNET -T IP NMS Network System Con il sistema di gestione della rete (NMS) è possibile controllare e gestire l infrastruttura e diversi servizi di una rete ACCESSNET -T IP. NMS è un sistema distribuito

Dettagli

Capire i benefici di una rete informatica nella propria attività. I componenti di una rete. I dispositivi utilizzati.

Capire i benefici di una rete informatica nella propria attività. I componenti di una rete. I dispositivi utilizzati. LA RETE INFORMATICA NELL AZIENDA Capire i benefici di una rete informatica nella propria attività. I componenti di una rete I dispositivi utilizzati I servizi offerti LA RETE INFORMATICA NELL AZIENDA Copyright

Dettagli

Il Gruppo Arvedi sceglie tecnologie Microsoft per la virtualizzazione dei sistemi server

Il Gruppo Arvedi sceglie tecnologie Microsoft per la virtualizzazione dei sistemi server Caso di successo Microsoft Virtualizzazione Gruppo Arvedi Il Gruppo Arvedi sceglie tecnologie Microsoft per la virtualizzazione dei sistemi server Informazioni generali Settore Education Il Cliente Le

Dettagli

SICUREZZA INFORMATICA PER L UNIONE DI COMUNI LOMBARDA ASTA DEL SERIO

SICUREZZA INFORMATICA PER L UNIONE DI COMUNI LOMBARDA ASTA DEL SERIO SICUREZZA INFORMATICA PER L UNIONE DI COMUNI LOMBARDA ASTA DEL SERIO Comuni di Ardesio, Oltressenda Alta, Piario e Villa d Ogna UNIONE DI COMUNI LOMBARDA ASTA DEL SERIO, P.ZZA M.GRAPPA, ARDESIO (BG) Tel.

Dettagli

Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole

Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole Stefano Mainetti stefano.mainetti@polimi.it L ICT come Commodity L emergere del Cloud Computing e i nuovi modelli di delivery Trend n.

Dettagli

Alfresco ECM. La gestione documentale on-demand

Alfresco ECM. La gestione documentale on-demand Alfresco ECM La gestione documentale on-demand Alfresco 3.2 La gestione documentale on-demand Oltre alla possibilità di agire sull efficienza dei processi, riducendone i costi, è oggi universalmente conosciuto

Dettagli

LE RETI: STRUMENTO AZIENDALE

LE RETI: STRUMENTO AZIENDALE LE RETI: STRUMENTO AZIENDALE INDICE -Introduzione -La rete e i principali tipi di rete -La rete delle reti: Internet -Evoluzione tecnologica di internet: cloud computing -Vantaggi della cloud all interno

Dettagli

PTDR Disaster Recovery for oracle database

PTDR Disaster Recovery for oracle database PTDR Disaster Recovery for oracle database INTRODUZIONE... 3 INTRODUZIONE... 3 I MECCANISMI BASE DI ORACLE DATA GUARD... 3 COSA SONO I REDO LOG?... 4 IMPATTO SULL'ARCHITETTURA COMPLESSIVA... 4 CONCLUSIONI...

Dettagli

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it il server? virtualizzalo!! Se ti stai domandando: ma cosa stanno dicendo? ancora non sai che la virtualizzazione è una tecnologia software, oggi ormai consolidata, che sta progressivamente modificando

Dettagli

Consulenza, servizi su misura e tecnologia a supporto del business.

Consulenza, servizi su misura e tecnologia a supporto del business. Consulenza, servizi su misura e tecnologia a supporto del business. ACCREDITED PARTNER 2014 Consulenza, servizi su misura e tecnologia a supporto del business. Gariboldi Alberto Group Srl è una realtà

Dettagli

SOLUTIVA S.R.L. SOLUZIONI E SERVIZI INFORMATICI

SOLUTIVA S.R.L. SOLUZIONI E SERVIZI INFORMATICI SOLUTIVA S.R.L. SOLUZIONI E SERVIZI INFORMATICI 1 di 8 INDICE I Valori di Solutiva pag. 3 La Mission Aziendale pag. 4 La Manutenzione Hardware pag. 5 Le Soluzioni Software pag. 6 Il Networking pag. 7 I

Dettagli

Allegato 5. Definizione delle procedure operative

Allegato 5. Definizione delle procedure operative Allegato 5 Definizione delle procedure operative 1 Procedura di controllo degli accessi Procedura Descrizione sintetica Politiche di sicurezza di riferimento Descrizione Ruoli e Competenze Ruolo Responsabili

Dettagli

Informatica Documentale

Informatica Documentale Informatica Documentale Ivan Scagnetto (scagnett@dimi.uniud.it) Stanza 3, Nodo Sud Dipartimento di Matematica e Informatica Via delle Scienze, n. 206 33100 Udine Tel. 0432 558451 Ricevimento: giovedì,

Dettagli

nstallazione di METODO

nstallazione di METODO nstallazione di METODO In questo documento sono riportate, nell ordine, tutte le operazioni da seguire per una corretta installazione di Metodo. Per procedere con l installazione è necessario avere a disposizione

Dettagli

Antonio Brunetti, Mathias Galizia, Fabio Campanella

Antonio Brunetti, Mathias Galizia, Fabio Campanella Atti Progetto AQUATER, Bari, 31 ottobre 2007, 9-14 LA BANCA DATI DEI PROGETTI DI RICERCA E L ARCHIVIO DOCUMENTALE DEL CRA Antonio Brunetti, Mathias Galizia, Fabio Campanella Consiglio per la Ricerca e

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente

Dettagli

Come Funziona. Virtualizzare con VMware

Come Funziona. Virtualizzare con VMware Virtualize IT Il Server? Virtualizzalo!! Se ti stai domandando: ma cosa stanno dicendo? ancora non sai che la virtualizzazione è una tecnologia software, oggi ormai consolidata, che sta progressivamente

Dettagli

RELAZIONE E COMUNICAZIONE. Sviluppare la gestione delle relazioni con i clienti grazie a:

RELAZIONE E COMUNICAZIONE. Sviluppare la gestione delle relazioni con i clienti grazie a: RELAZIONE E COMUNICAZIONE Sviluppare la gestione delle relazioni con i clienti grazie a: Microsoft Office System 2007 Windows Vista Microsoft Exchange Server 2007 è ancora più potente ed efficace, grazie

Dettagli

sanfaustino the solution network PSFGED

sanfaustino the solution network PSFGED GRUPPO sanfaustino the solution network PSFGED Privacy, sicurezza e controllo dell intero ciclo produttivo, sono le garanzie offerte d a u n I m p r e s a c h e amministra ogni aspetto al proprio interno

Dettagli

SOFTWARE CLOUD PER LA GESTIONE DEI SISTEMI DI GESTIONE. Rev.013 09-2015

SOFTWARE CLOUD PER LA GESTIONE DEI SISTEMI DI GESTIONE. Rev.013 09-2015 SOFTWARE CLOUD PER LA GESTIONE DEI SISTEMI DI GESTIONE Rev.013 09-2015 Indice Aspetti tecnici e assistenza Perché QSA.net Principali funzioni Destinatari Perché Cloud Perché QSA.net? Uno strumento per

Dettagli

Informativa sul trattamento dei dati personali ai sensi dell Art. 13 del D.LGS. 196/2003 (C.D. Codice Privacy)

Informativa sul trattamento dei dati personali ai sensi dell Art. 13 del D.LGS. 196/2003 (C.D. Codice Privacy) Informativa sul trattamento dei dati personali ai sensi dell Art. 13 del D.LGS. 196/2003 (C.D. Codice Privacy) Prima di accedere al sito internet di Sigla Srl ( www.siglacredit.it ) e di utilizzarne le

Dettagli

Una rassegna dei sistemi operativi per il Cloud Computing

Una rassegna dei sistemi operativi per il Cloud Computing Alma Mater Studiorum Università di Bologna SCUOLA DI SCIENZE Corso di Laurea in Informatica Una rassegna dei sistemi operativi per il Cloud Computing Tesi di Laurea in Reti di Calcolatori Relatore: Chiar.mo

Dettagli

TEORIA sulle BASI DI DATI

TEORIA sulle BASI DI DATI TEORIA sulle BASI DI DATI A cura del Prof. Enea Ferri Cos è un DATA BASE E un insieme di archivi legati tra loro da relazioni. Vengono memorizzati su memorie di massa come un unico insieme, e possono essere

Dettagli

Reti e Domini Windows 2000. Corso di Amministrazione di Reti A.A. 2002/2003

Reti e Domini Windows 2000. Corso di Amministrazione di Reti A.A. 2002/2003 Reti e Domini Windows 2000 Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm

Dettagli

Creare una Rete Locale Lezione n. 1

Creare una Rete Locale Lezione n. 1 Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,

Dettagli

Vantaggi dell archiviazione delle e-mail

Vantaggi dell archiviazione delle e-mail Vantaggi dell archiviazione delle e-mail La posta elettronica non è soltanto un importante mezzo di comunicazione, ma anche una delle risorse di informazioni più ampie e valide. Generalmente, le informazioni

Dettagli

Tutti i vantaggi dell On Demand. innovare per competere e per crescere

Tutti i vantaggi dell On Demand. innovare per competere e per crescere Tutti i vantaggi dell On Demand innovare per competere e per crescere Controllo del budget e ROI rapido In modalità SaaS, senza farsi carico di investimenti in programmi software e hardware. È sufficiente

Dettagli

Analisi dei Requisiti

Analisi dei Requisiti Analisi dei Requisiti Pagina 1 di 16 Analisi dei Requisiti Indice 1 - INTRODUZIONE... 4 1.1 - OBIETTIVO DEL DOCUMENTO...4 1.2 - STRUTTURA DEL DOCUMENTO...4 1.3 - RIFERIMENTI...4 1.4 - STORIA DEL DOCUMENTO...4

Dettagli

PartnerWorld. Straordinarie possibilità di crescita con. IBM Global Financing. Servizi finanziari per i Business Partner IBM. IBM Global Financing

PartnerWorld. Straordinarie possibilità di crescita con. IBM Global Financing. Servizi finanziari per i Business Partner IBM. IBM Global Financing PartnerWorld IBM Global Financing Straordinarie possibilità di crescita con IBM Global Financing Servizi finanziari per i Business Partner IBM ibm.com/partnerworld Accesso diretto a un avanzato servizio

Dettagli

Il cloud per la tua azienda.

Il cloud per la tua azienda. Il cloud per la tua azienda. Questo è Microsoft Cloud Ogni azienda è unica. Dalla sanità alla vendita al dettaglio, alla produzione o alla finanza, non esistono due aziende che operano nello stesso modo.

Dettagli

Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza

Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza Microsoft Windows è il sistema operativo più diffuso, ma paradossalmente è anche quello meno sicuro.

Dettagli

Net@VirtualCloud. Netcube Italia Srl. Il Cloud Computing. In collaborazione con

Net@VirtualCloud. Netcube Italia Srl. Il Cloud Computing. In collaborazione con Il Cloud Computing In collaborazione con Cos è Net@VirtualCloud L Offerta Net@VirtualCloud di Netcube Italia, basata su Server Farm certificate* e con sede in Italia, è capace di ospitare tutte le applicazioni

Dettagli

Navigare verso il cambiamento. La St r a d a. p i ù semplice verso il ca m b i a m e n t o

Navigare verso il cambiamento. La St r a d a. p i ù semplice verso il ca m b i a m e n t o Navigare verso il cambiamento La St r a d a p i ù semplice verso il ca m b i a m e n t o Le caratteristiche tecniche del software La Tecnologia utilizzata EASY è una applicazione Open Source basata sul

Dettagli

SIMULAZIONE PROVA SCRITTA ESAME DI STATO. PER LA DISCIPLINA di SISTEMI

SIMULAZIONE PROVA SCRITTA ESAME DI STATO. PER LA DISCIPLINA di SISTEMI SIMULAZIONE PROVA SCRITTA ESAME DI STATO PER LA DISCIPLINA di SISTEMI L assessorato al turismo di una provincia di medie dimensioni vuole informatizzare la gestione delle prenotazioni degli alberghi associati.

Dettagli

I nostri servizi Dynamic Data Centre Infrastructure-as-a-Service.

I nostri servizi Dynamic Data Centre Infrastructure-as-a-Service. I nostri servizi Infrastructure-as-a-Service. 02 / TelecityGroup Cos è? (DDC) è la proposta di TelecityGroup nell ambito Infrastructure-as-a-Service (IaaS), uno dei cardini del cloud computing. Attraverso

Dettagli

IL PRIVATE CLOUD DELLA FRIENDS' POWER

IL PRIVATE CLOUD DELLA FRIENDS' POWER IL PRIVATE CLOUD DELLA FRIENDS' POWER Evoluzione al Cloud Computing Condivisione dei lavori Integrazione con Android & iphone Cos è il Cloud: le forme e i vantaggi Durante la rivoluzione industriale, le

Dettagli

SISTEMI OPERATIVI DISTRIBUITI

SISTEMI OPERATIVI DISTRIBUITI SISTEMI OPERATIVI DISTRIBUITI E FILE SYSTEM DISTRIBUITI 12.1 Sistemi Distribuiti Sistemi operativi di rete Sistemi operativi distribuiti Robustezza File system distribuiti Naming e Trasparenza Caching

Dettagli

Introduzione alla Virtualizzazione

Introduzione alla Virtualizzazione Introduzione alla Virtualizzazione Dott. Luca Tasquier E-mail: luca.tasquier@unina2.it Virtualizzazione - 1 La virtualizzazione è una tecnologia software che sta cambiando il metodo d utilizzo delle risorse

Dettagli

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile?

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Rimini, 1/2015 Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Le configurazioni con Server e desktop remoto (remote app), che possa gestire i vostri

Dettagli

Caratteristiche e funzionalità del cloud computing. Marco Barbi Flavio Bonfatti Laboratorio Softech ICT Università di Modena e Reggio Emilia

Caratteristiche e funzionalità del cloud computing. Marco Barbi Flavio Bonfatti Laboratorio Softech ICT Università di Modena e Reggio Emilia Caratteristiche e funzionalità del cloud computing Marco Barbi Flavio Bonfatti Laboratorio Softech ICT Università di Modena e Reggio Emilia Sommario Premesse: definizioni Prima del cloud computing: evoluzione

Dettagli

Progetto Virtualizzazione

Progetto Virtualizzazione Progetto Virtualizzazione Dipartimento e Facoltà di Scienze Statistiche Orazio Battaglia 25/11/2011 Dipartimento di Scienze Statiche «Paolo Fortunati», Università di Bologna, via Belle Arti 41 1 La nascita

Dettagli

Sistemi centralizzati e distribuiti

Sistemi centralizzati e distribuiti Sistemi centralizzati e distribuiti In relazione al luogo dove è posta fisicamente la base di dati I sistemi informativi, sulla base del luogo dove il DB è realmente dislocato, si possono suddividere in:

Dettagli

Si S curezza a sw w net il c orr r e r tto design del t uo s istema i nform r atico una soluzione

Si S curezza a sw w net il c orr r e r tto design del t uo s istema i nform r atico una soluzione Sicurezza asw net il corretto design del tuo sistema informatico una soluzione Sicurezza asw net un programma completo di intervento come si giunge alla definizione di un programma di intervento? l evoluzione

Dettagli

Data Center Telecom Italia

Data Center Telecom Italia Data Center Telecom Italia Certificazioni: ISO 27001 e ISO 9001 I Data Center Telecom Italia sono infrastrutture tecnologiche all avanguardia dotate di dispositivi di sicurezza, impianti, risorse professionali

Dettagli

Base Dati Introduzione

Base Dati Introduzione Università di Cassino Facoltà di Ingegneria Modulo di Alfabetizzazione Informatica Base Dati Introduzione Si ringrazia l ing. Francesco Colace dell Università di Salerno Gli archivi costituiscono una memoria

Dettagli

PROFILO D IMPRESA. Analisi, realizzazione ed assistenza di sistemi informativi

PROFILO D IMPRESA. Analisi, realizzazione ed assistenza di sistemi informativi PROFILO D IMPRESA BENVENUTI IN EBS INFORMATICA L AZIENDA 01 L AZIENDA IL FUTURO DIPENDE DAL NOSTRO PRESENTE Ebs Informatica è nata da una consolidata esperienza del suo fondatore nell ambito della consulenza

Dettagli

L Azienda. Si.El.Co. Srl opera nel settore informatico dal 1977.

L Azienda. Si.El.Co. Srl opera nel settore informatico dal 1977. Si.El.Co. Srl opera nel settore informatico dal 1977. L Azienda È una azienda specializzata nella vendita e assistenza di hardware, software e servizi informatici composta da un organico di circa settanta

Dettagli

Allegato. Servizio Hosting Virtual DataCenter di Regione Lombardia. per l ENTE UCL Asta del Serio

Allegato. Servizio Hosting Virtual DataCenter di Regione Lombardia. per l ENTE UCL Asta del Serio Allegato Servizio Hosting Virtual DataCenter di Regione Lombardia per l ENTE UCL Asta del Serio Contesto Il percorso condotto da Regione Lombardia (RL) per la razionalizzazione dei CED degli ENTI si inserisce

Dettagli

La vostra azienda è pronta per un server?

La vostra azienda è pronta per un server? La vostra azienda è pronta per un server? Guida per le aziende che utilizzano da 2 a 50 computer La vostra azienda è pronta per un server? Sommario La vostra azienda è pronta per un server? 2 Panoramica

Dettagli

soluzioni e servizi per fare grande una media impresa Soluzioni di Cloud Computing per imprese con i piedi per terra.

soluzioni e servizi per fare grande una media impresa Soluzioni di Cloud Computing per imprese con i piedi per terra. soluzioni e servizi per fare grande una media impresa Soluzioni di Cloud Computing per imprese con i piedi per terra. FASTCLOUD È un dato di fatto che le soluzioni IT tradizionali richiedono investimenti

Dettagli

AREA SCIENCE PARK. I servizi ICT

AREA SCIENCE PARK. I servizi ICT I servizi ICT AREA Science Park mette a disposizione dei suoi insediati una rete telematica veloce e affidabile che connette tra loro e a Internet tutti gli edifici e i campus di Padriciano, Basovizza

Dettagli

Il Cloud Computing: uno strumento per migliorare il business

Il Cloud Computing: uno strumento per migliorare il business Il Cloud Computing: uno strumento per migliorare il business Luca Zanetta Uniontrasporti I venti dell'innovazione - Imprese a banda larga Varese, 9 luglio 2014 1 / 22 Sommario Cos è il cloud computing

Dettagli

Release 01.07.00B WHIT E PAPER. e-commerce. e-commerce Pag. 1

Release 01.07.00B WHIT E PAPER. e-commerce. e-commerce Pag. 1 Release 01.07.00B WHIT E PAPER Pag. 1 Il modulo di è il modulo di e/ che, attraverso internet, mette in contatto l azienda con tutti i propri interlocutori remoti (rivenditori, clienti, ma anche agenti

Dettagli

La soluzione software per CdA e Top Management

La soluzione software per CdA e Top Management La soluzione software per CdA e Top Management DATI E DOCUMENTI PROTETTI Sempre. Ovunque. La Soluzione per Quando si parla di fusioni e acquisizioni, di cambiamenti di gestione, di pianificazione o di

Dettagli