Il cloud computing come soluzione low cost al back up, storage e data sharing distribuito - Marco Marcon Politecnico di Milano

Pagina creata da Dario Martini
 
CONTINUA A LEGGERE
Il cloud computing come soluzione low cost al back up, storage e data sharing distribuito - Marco Marcon Politecnico di Milano
Le opportunità
                           non hanno confini

            Il cloud computing come soluzione
            low cost al back‐up, storage e data
                     sharing distribuito.
                                     Marco Marcon
                                  Politecnico di Milano

FESR
Fondo europeo di
sviluppo regionale
Il cloud computing come soluzione low cost al back up, storage e data sharing distribuito - Marco Marcon Politecnico di Milano
Cos’ è cloud?

    • E’ una “buzzword” ricorrente ☺
    • Il tuo computer è nella cloud...
    • Fornire capacità di calcolo come una fornitura:
            – Come l’elettricità, l’acqua, il telefono...
    • L’infrastruttura erogante è Internet
    • Costi limitati
            – Tariffazione basata sul consumo o sull’utilizzo
    • Modello applicabile sia all’interno di una azienda che
      come servizio pubblico
FESR
Fondo europeo di
sviluppo regionale
Il cloud computing come soluzione low cost al back up, storage e data sharing distribuito - Marco Marcon Politecnico di Milano
Cloud, alcune definizioni
                            National Institute of Standards and Technology (U.S.)

    “Il Cloud Computing è un modello (architetturale) che abilita l’accesso
    on-demand tramite la rete a un pool condiviso di risorse di elaborazione
    configurabili (ad es. reti, server storage, applicazioni e servizi), che possono
    essere erogate e liberate in modo rapido con contenute attività di gestione”

            Self           Accesso       Condivisio
            service                                    Elasticità      Servizio
                            ubiquo        ne delle
            On-                                         rapida        misurabile
                           alla rete      risorse
            demand

 3 modelli di Delivery:           IaaS         PaaS            Saas
4 modelli di           Privata, Community, Pubblica, Ibrida
distribuzione:
FESR
Fondo europeo di
sviluppo regionale
Il cloud computing come soluzione low cost al back up, storage e data sharing distribuito - Marco Marcon Politecnico di Milano
I blocchi costitutivi

    •     Internet
    •     La virtualizzazione
    •     Un portale che fornisce il servizio
    •     Il software di Provisioning/monitoring e
          Management

FESR
Fondo europeo di
sviluppo regionale
Il cloud computing come soluzione low cost al back up, storage e data sharing distribuito - Marco Marcon Politecnico di Milano
Similitudini e diversità da
                       approcci precedenti

    • Modello Client‐Server: Client–server computing è un
      modello che si riferisce ad applicazioni distribuite
      che distinguono tra fornitori del servizio (servers) e
      richiedenti (clients)
    • Grid computing: una forma di calcolo distribuito e
      parallelo dove un “supercomputer virtualizzato” è
      realizzato tramite un agglomerato di computer
      interconnessi che agiscono di concerto per compiti
      computazionalmente onerosi.

FESR
Fondo europeo di
sviluppo regionale
Similitudini e diversità da
                       approcci precedenti

    • Utility Computing – la reinterpretazione delle
      capacità di calcolo e di storage come un
      servizio a pagamento come, ad esempio,
      l’energia elettrica.

FESR
Fondo europeo di
sviluppo regionale
I nuovi Data Center

    • I Data Center si stanno muovendo rapidamente da
      una configurazione a virtualizzazione ad una a cloud
      computing.
    • Scompare il limite fisico di un data center tramite
      clouds pubbliche e ibride
    • Viene richiesta una maggior quantità di banda e
      nuovi protocolli di comunicazione:
            – Duplicazione degli indirizzi
            – Overlay networks
            – Indipendenza dell’indirizzo fisico
FESR
Fondo europeo di
sviluppo regionale
Virtualizzazione

    • Svincolare il software dall’Hardware
            – Decretando il termine dei mainframes, minicomputer e
              architetture UNIX proprietarie.
    • La piattaforma X86 è diventata sostanzialmente la
      piattaforma hardware unica
            – Migliori prestazioni e memoria.
            – Crescente affidabilità
    • Software di virtualizzazione
            – VMWare, KVM, Hyper‐V, XEN
    • Virtual Machines (VMs) al posto di server fisici
FESR
Fondo europeo di
sviluppo regionale
Separare l’Hw dal Sw

    • Svincolare l’Hardware dal Software è molto
      importante
            – Un’applicazione può restare inalterata per molto tempo
            – L’hardware può crescere molto velocemente.
    • E’ richiesta un’architettura Intel X86 con
      virtualizzazione
            – Vi è la portabilità diretta dei codici binari.
            – Linux, windows, Solaris e molti altri OS sono supportati.
    • Esistono sistemi di emulazione mainframe su X86

FESR
Fondo europeo di
sviluppo regionale
Processori X86

    • Sono alla base di ogni architettura aperta, efficiente
      dal punto di vista energetico e scalabile
            – La nuova architettura NeHalem fornisce un forte
              miglioramento delle prestazioni
            – Supporto particolarmente focalizzato su Windows e Linux
            – Eccellente supporto per la virtualizzazione (Wmware, Xen,
              Hyper‐V)
            – Evelvato rapporto Prestazioni/prezzo
            – Affidabilità

FESR
Fondo europeo di
sviluppo regionale
Miti da sfatare

    • I Database devono necessariamente essere
      ospitati su mainframe
    • La computazione transazionale deve avvenire
      su mainframe

    • Nella realtà nessuna delle due precedenti
      affermazioni è necessaria.

FESR
Fondo europeo di
sviluppo regionale
Virtualizzazione... Una novità?

    • Il concetto della virtualizzazione nacque negli
      anni ‘70 dove i mainframe erano
      sottoutilizzati e sovra ingegnerizzati.

FESR
Fondo europeo di
sviluppo regionale
Impiego di potenza

                               Se i server non sono impiegati
                               almeno al 60% della CPU il sistema
                               non può essere considerato GREEEN

FESR
Fondo europeo di
sviluppo regionale
Caratteristiche di
                      virtualizzazione

FESR
Fondo europeo di
sviluppo regionale
Tipi di reti

    • Private (Un infrastruttura informatica
      flessibile all’interno di un’azienda)
    • Pubblica (da un fornitore pubblico di Virtual
      Machines)
    • Ibrida (Parte di una cloud privata è
      demandata ad una cloud pubblica)

FESR
Fondo europeo di
sviluppo regionale
Esempi di cloud pubbliche

    •     Amazon Elastic Compute Cloud (EC2)
    •     IBM's Blue Cloud
    •     Oracle Cloud Computing
    •     Google AppEngine
    •     Windows Azure Services Platform.

FESR
Fondo europeo di
sviluppo regionale
Cloud ibride

FESR
Fondo europeo di
sviluppo regionale
Cloud nella PA

• Consente di condividere i dati tra le differenti
  amministrazioni
        – Con un significativo risparmio sui costi
• VDI, struttura a Desktop virtuali
        – Permette di risolvere i problemi di gestione dei desktop
• Disponibilità di una infrastruttura comune
        – Favorisce lo sviluppo di modelli di dati comuni
        – Miglior accessibilità ai dati tra le amministrazioni

FESR
Fondo europeo di
sviluppo regionale
Lo scenario del mercato
                                  Modalità di Adozione                                                 Percorso di Adozione

Service Provider: Public, Virtual Private, supporto Hybrid
   Cloud                                                                                     2011      2012 2013          2014
   implementazione e fornitura servizi ai Clienti
   mediante una varietà di tipologie di Cloud                                                             Hybrid
                                                                                                         Public
Large Enterprise: Private e Hybrid Cloud
  alto grado di controllo su dati, applicazioni e sistemi
  modelli ibridi per esternalizzazione selezionata
  interesse per Virtual Private Cloud
                                                                                                                       Hybrid
                                                                                               Private
SME: Public Cloud
 nuove applicazioni di supporto al business
 no sviluppo e gestione interna dei sistemi IT                                                                 Public
 sottoscrizione pay‐as‐you‐go

                                                                                                   Private/Community     Hybrid
Public Sector: Private e Community Cloud
  modelli simili alle Large Enterprise per grandi Entità
(PAC)
  possibilità di riunione in Community Cloud (PAL)                                                 Maturità di Mercato
 FESR
  forte
 Fo n d o einteresse
           u r o p e o d i alle problematiche di privacy e security
 sviluppo regionale                                                   (*) Fornitore di servizi cloud
EMEA: benefici alle econome
                           e alle imprese

FESR
Fondo europeo di
sviluppo regionale
Da modelli fissi a modelli
                              flessibili
                                            Technology

                        Governance                                Pricing

                                            Fixed
                      Global
                                                                       Contracts
                     Delivery

                                           Flexible
                                                                    Sales
                       Partnering                                  Marketing

                                  Service
                                                         Skills
                                Management
FESR
Fondo europeo di
sviluppo regionale
                                     Fonte: TechMarketView LLP
Conclusioni

    • Il cloud computing rappresenta una nuova
      applicazioni di Internet
            – Promette una riduzione dei costi computazionali e
              degli investimenti necessari in ICT.
            – Richiede la standardizzazione su piattaforma X86
            – Richiede la migrazione da server reali a server
              virtuali.
            – Richiede una considerevole quantità di banda.

FESR
Fondo europeo di
sviluppo regionale
Android

      1. Introduction

      2. Platform

      3. Software development

      4. Overall evaluation

FESR
Fondo europeo di
sviluppo regionale
Introduzione

                       Cos’è Android?
        • A software platform and operating system for mobile devices

        • Based on the Linux kernel

        • Developed by Google and later the Open Handset Alliance (OHA)

        • Allows writing managed code in the Java language

        • Possibility to write applications in other languages and compiling it to ARM
          native code (support of Google? No)

        • Unveiling of the Android platform was announced on 5 November 2007 with
          the founding of OHA

FESR
Fondo europeo di
sviluppo regionale                                                           © artesis 2008 | 24
Introduzione
                     Cos’è l’Open Handset Alliance (OHA)?

             E’ un consorzio di numerose società

FESR
Fondo europeo di
sviluppo regionale
1. Introduction (3)
                     Cos’è l’Open Handset Alliance (OHA)?

        • E’ finalizzato all’avanzamento degli open standards for mobile devices

        • E’ inoltre orientato allo sviluppo di tecnologie che abbasseranno
          significativamente il costo dello sviluppo e distribuzione di dispositivi e
          servizi per il mobile

FESR
Fondo europeo di
sviluppo regionale
PIattaforma

      2.1 Hardware
      Android non è un singolo pezzo di hardware, è una piattaforma software completa
      end to end che può essere adattata a numerosissime configurazioni hardware.
      All’interno di Android vi è tutto, dal bootloader fino alle applicazioni.

FESR
Fondo europeo di
sviluppo regionale
2              Piattaforma
                     Operating System(s)

             Android utilizza linux per i suoi device drivers, memory management,
             process management, e networking.

             Al livello superiore vi sono le librerie native di Android, scritte internamente in
             C/C++ ma dotate di interfaccia per Java. Tra queste vi è:Surface Manager, 2D
             and 3D graphics, Media codecs, lo SQL database (SQLite), ed un web
             browser engine (WebKit).

        • Dalvik Virtual Machine. Dalvik permette di utilizzare dex files, compilabili da
          classi standard e jar files.

FESR
Fondo europeo di
sviluppo regionale
Piattaforma

                      2.3 Network Connectivity

                       Supporta le seguenti tecnologie:

                             GSM mobile-phone technology

                             3G

                             Edge

                             802.11 Wi-Fi networks

FESR
Fondo europeo di
sviluppo regionale                                         © artesis 2008 | 29
Piattaforma

     2.4 Security

     Android è un sistema multi-process nel quale ogni applicazione (e parti del
     sistema) eseguono i propri processi. La maggior parte della sicurezza tra le
     applicazioni ed il sistema è ottenuta a livello di processo attraverso strumenti di
     Linux come l’identificazione dell’utente ed il group ID che sono assegnati alle
     applicazioni.

     Ulteriori caratteristiche di sicurezza sono fornite attraverso un meccanismo di
     permessi che rafforza le restrizioni ad un particolare processo potendo limitare
     l’accesso a specifiche porzioni dei dati.

FESR
Fondo europeo di
sviluppo regionale
2              Piattaforma
                        2.5 Performance

FESR
Fondo europeo di
sviluppo regionale
Piattaforma
                     2.6 Possibilità future

        • Le vendite di Google Android dovrebbero superare l’ iPhone nel 2012
        • E’ stato richiesto all’ OHA di rendere reale il loro progetto: sviluppare la
          piattaforma Android per ogni operatore del settore mobile, palmari e handset
          devices, e per dispositivi innovativi.
        • Intel non vuole perdere il potere sul netbook market e perciò si dovranno
          predisporre per supportare anche Android
        • Fujitsu ha lanciato un’iniziativa per offrire consulenze e expertise per
          permettere ad Android di funzionare su hardware embedded che potrebbe
          includere, oltre a cellulari, dispositivi per internet mobile e riproduttori
          multimediali portatili anche GPS, thin-client computers e set-top box.

FESR
Fondo europeo di
sviluppo regionale
Sviluppo software

     3.1 Development requirements

       • Java

       • Android SDK

       • Eclipse IDE (opzionale)

FESR
Fondo europeo di
sviluppo regionale
Sviluppo software
                      3.2 IDE and Tools
                      Android SDK
                       • Class Library
                       • Developer Tools
                               dx – Dalvik Cross-Assembler
                               aapt – Android Asset Packaging Tool
                               adb – Android Debug Bridge
                               ddms – Dalvik Debug Monitor Service
                       • Emulator and System Images
                       • Documentation and Sample Code

                      Eclipse IDE + ADT (Android Development Tools)
                       • Riduce lo sviluppo ed il Testing Time
                       • Rende più agevole la creazione delle interfacce utente
                       • Rende più facile la descrizione delle applicazioni

FESR
Fondo europeo di
sviluppo regionale
Software e sviluppo

     3.3 Linguaggi di programmazione

       • Java – supportato ufficialmente

       • C/C++ – utilizzabile ma non supportato

FESR
Fondo europeo di
sviluppo regionale                                © artesis 2008 | 35
Valutazione complessiva

      Vi sono una serie di vantaggi derivanti dal fatto che Google’s Android è un open
      source software. Tra cui:

        • Ognuno può personalizzare la Google Android platform
        • L’utente trarrà beneficio dall’avere un ampio spettro di applicazioni
        • Vi saranno capacità di personalizzazione del proprio dispositivo mobile molto
          superiori alle attuali.
                • Caratteristiche quali Meteo, schermo di apertura, live RSS feeds ed anche
                  le icone potranno essere personalizzate
        • Saranno presto sviluppati anche molti strumenti basati sulla reciproca
          localizzazione
        • Vi sarà inoltre un’elevata integrazione grazie alla possibilità di gestire
          contemporaneamente molti utenti sulla rete.

FESR
Fondo europeo di
sviluppo regionale
Puoi anche leggere