Piattaforme tecnologiche per l'e-learning - Antonio Baldassarra Forum Formazione Somedia - Milano, 7 Novembre 2007

Pagina creata da Simone Oliva
 
CONTINUA A LEGGERE
Piattaforme tecnologiche per l'e-learning - Antonio Baldassarra Forum Formazione Somedia - Milano, 7 Novembre 2007
Piattaforme tecnologiche
               per l’e-learning
            sul valore del compromesso

               Antonio Baldassarra
            
                    Seeweb S.r.l.

Forum Formazione Somedia - Milano, 7 Novembre 2007
Piattaforme tecnologiche per l'e-learning - Antonio Baldassarra Forum Formazione Somedia - Milano, 7 Novembre 2007
Un’utile premessa

.. sul successo delle iniziative

Efficienza e disponibilità delle applicazioni web based rappresentano
aspetti importanti per il successo di un’iniziativa sulla rete.
Disponibilità, affidabilità e scalabilità possono generare criticità capaci
di vanificare un intero progetto proprio nel momento in cui dovrebbe
iniziare il suo successo.
Attraverso infrastrutture tecnologiche opportunamente progettate e
dimensionate è possibile scongiurare l’insorgere di tali problemi
mantenendo il pieno controllo e modulando l’investimento in base alle
reali esigenze.
E allora...
In un progetto applicativo e quindi anche di e-learning occorre avere
ben chiaro l’obiettivo di affidabilità e disponibilità.

Antonio Baldassarra (Seeweb S.r.l.)   Piattaforme tecnologiche per l’e-learning   Forum Formazione   2 / 16
I requisiti tecnologici

Cosa ci aspettiamo?

Nelle applicazioni di e-learning ci si aspetta che le infrastrutture siano
capaci di assicurare una accettabile continuità di servizio:
       Occorre sopravvivere ai guasti
       (o comunque non consentire al guasto di divenire bloccante)
       Occorre continuare a lavorare come nulla fosse accaduto
       (o comunque contenere il danno da disservizio)
       Occorre non disperarsi a seguito di disastri
       (o comunque ripartire in un tempo ragionevole e pianificato)

Le domande da porsi
       Quanto siamo disposti ad investire in cambio di affidabilità?
       Quali sono i nostri requisiti minimi?

Antonio Baldassarra (Seeweb S.r.l.)     Piattaforme tecnologiche per l’e-learning   Forum Formazione   3 / 16
Requisiti tecnologici

Quali i possibili problemi

In una infrastruttura internet di fruizione di un’applicazione esistono
alcuni punti critici di diversa natura:
       Collegamenti alla rete (sia lato utente che lato datacenter)
       Apparecchiature di rete (router, switch..)
       Server (molti server in caso sistemi complessi)
       Storage (non dimentichiamo mai che i nostri dati sono nei dischi)
       Sistemi di alimentazione e di climatizzazione
       Datacenter

E da non dimenticare...
Problemi insiti nell’applicazione (inefficienze, scarsa scalabilità, bug,
exploit).... Aggiornamenti?

Antonio Baldassarra (Seeweb S.r.l.)     Piattaforme tecnologiche per l’e-learning   Forum Formazione   4 / 16
Requisiti tecnologici

Un esempio di scenario applicativo

Prendiamo ad esempio uno scenario abbastanza ricorrente (quello
necessario al funzionamento della piattaforma di E-learning DOCEBO)
Linux - Apache - MySql - Php

Antonio Baldassarra (Seeweb S.r.l.)     Piattaforme tecnologiche per l’e-learning   Forum Formazione   5 / 16
Requisiti tecnologici

Una possibile soluzione tecnologica....

                                                                             Una buona idea
                                                                             potrebbe essere quella
                                                                             di implementare una
                                                                             soluzione LAMP usando
                                                                             un’architetture 3-tier con
                                                                             server specializzati per
                                                                             le varie mission.
                                                                             Una ulteriore buona idea
                                                                             è quella di ridondare tutti
                                                                             i possibili punti di guasto
                                                                             (SPOF).
                                                                             Ma.... è compatibile con
                                                                             il budget?

Antonio Baldassarra (Seeweb S.r.l.)     Piattaforme tecnologiche per l’e-learning       Forum Formazione   6 / 16
Requisiti tecnologici

....non sempre i buoni propositi durano

                                                                             Spesso si finisce per
                                                                             prediligere l’economia..
                                                                             Anche una soluzione in
                                                                             hosting condiviso da
                                                                             100,00 Euro può far
                                                                             funzionare il nostro
                                                                             E-learning in LAMP.
                                                                             Ma chi di voi se la
                                                                             sentirebbe di metterci su
                                                                             la formazione di
                                                                             un’importante
                                                                             corporate?

Antonio Baldassarra (Seeweb S.r.l.)     Piattaforme tecnologiche per l’e-learning       Forum Formazione   7 / 16
Scelta consapevole della tecnologia

Esistono dei criteri oggettivi per la scelta?

1) individuare un Service Level Agreement (SLA)
       Siamo disposti a sopportare un fermo pianificato? Di che entità?
       Con che preavviso?
       In caso di guasto improvviso, qual’è la massima attesa di rientro in
       servizio tollerabile?
       Riusciamo a stimare quanta indisponibilità del servizio siamo
       disposti a sopportare?

2) individuare un Workload credibile
       Occorre stimare il carico medio ed il carico di picco che graverà
       sulla nostra infrastruttura. Tipicamente è la cosa più complessa da
       fare ex ante.

Antonio Baldassarra (Seeweb S.r.l.)      Piattaforme tecnologiche per l’e-learning   Forum Formazione   8 / 16
Scelta consapevole della tecnologia

Che informazioni devo fornire?

A proposito dello SLA
       Dobbiamo stimare la massima indisponibilità non pianificata in un
       anno di esercizio.
       Es: 1-2 gg complessivi di indisponibilità in un anno fanno il 99.50%
       Un aspetto importante da negoziare è il tempo massimo di
       indiponibilità consecutivo.
       Es: fermo massimo consecutivo minore di 4 ore.

Il ruolo dello SLA
     Un accordo con SLA va visto da una duplice angolazione:
     come impegno del fornitore ad erogare una penale e come
     strumento di misura della continuità (e qualità?) del servizio.

Antonio Baldassarra (Seeweb S.r.l.)      Piattaforme tecnologiche per l’e-learning   Forum Formazione   9 / 16
Scelta consapevole della tecnologia

Come individuare il Workload atteso?

I parametri da valutare (caso e-learning)
       Utenti totali che ci aspettiamo di gestire
       Utenti contemporanei massimi e medi
       Attivita’ di ogni utente (eventi / secondo)
       Tipologia degli oggetti didattici (fortemente interattivi oppure
       meramente espositivi con test di verifica)
       Consumo di banda (rilevante solo in caso di streaming)

I parametri critici
       Picco di utenti contemporanei
       Picco di attivita’ complessiva (eventi / secondo)

Antonio Baldassarra (Seeweb S.r.l.)      Piattaforme tecnologiche per l’e-learning   Forum Formazione   10 / 16
Scelta consapevole della tecnologia

Quale soluzione soddisfa i requisiti individuati?
Le scelte possibili....
       Shared Hosting (10,00 - 200,00 Euro/anno)
       Virtual Private Server (200,00 - 2.500,00 Euro/anno)
       Dedicated Hosting (800,00 - 10.000,00 Euro/anno)
       Complex Dedicated Hosting (cluster) (5.000 - ?? Euro/anno)

Antonio Baldassarra (Seeweb S.r.l.)       Piattaforme tecnologiche per l’e-learning   Forum Formazione   11 / 16
Scelta consapevole della tecnologia

Trovata la soluzione.... ce ne dimentichiamo?

L’agguato si chiama MTFB.. mean time between failures
       Le tecnologie invecchiano
       La user experience si abitua alle nuove tecnologie

Antonio Baldassarra (Seeweb S.r.l.)      Piattaforme tecnologiche per l’e-learning   Forum Formazione   12 / 16
Un partner mission critical

E noi come c’entriamo?

Ci proponiamo come partner per le infrastrutture mission critical
Due datacenter carrier grade e rete ridondata
       due datacenter propri: a Milano in via Caldera ed a Frosinone
       Backbone ridondata in fibra ottica 4 x 622 Mbps
       Presenza sui due punti di interscambio italiani (Mix e Namex) e trasiti internazionali IP

Protezione dei dati allo stato dell’arte
       Storage ad alta affidabilità (2xIBM DS6800) e Storage Area network
       Backup basato su Tivoli di IBM; disaster recovery multisito grazie ai due datacenter.

SLA e Audit di analisti specializzati
       Service Level Agreement contrattuali impegnativi e con penale predefinita pari all’intero valore della fornitura.
       Costantemente ai primi posti per affidabilità del servizio su un panel di 50 compagnie a livello mondiale fonte: netcraft

Antonio Baldassarra (Seeweb S.r.l.)         Piattaforme tecnologiche per l’e-learning                Forum Formazione         13 / 16
Un partner mission critical

E noi come c’entriamo?

Tecnologia, competenze, metodologie e procedure per mission critical
Virtual Private Server (VPS) anche in cluster
       Soluzioni completamente virtualizzate basate su hardware IBM Blade server e Storage Area Network
       Possibilità di richiedere configurazioni sistemistiche specifiche e pianificarne la scalabilità
       Servizi di assurance del servizio a vari livelli
       Configurazioni particolari dell’infrastruttura di rete con VPN o MPLS per una perfetta e sicura integrazione dei servizi in
       outsourcing con la rete aziendale

Cluster geografici ad alta capacità e disponibilità
       Sistemi complessi, Cluster, Grid o FailOver per soddisfare ogni esigenza di tipo mission critical

       Cluster a bilanciamento di carico con nodi ospitati in diversi datacenter in modo da gestire al contempo:
               Elevati livelli di traffico
               Disponibilità del servizio
               Tolleranza ai guasti sulle apparecchiature
               Tolleranza ai disastri sui dati
               Tolleranza ai disastri sulle location (terremoti, incendi, attentati)

Antonio Baldassarra (Seeweb S.r.l.)           Piattaforme tecnologiche per l’e-learning                  Forum Formazione     14 / 16
Un partner mission critical

E noi come c’entriamo? .. il nostro layout di rete

Antonio Baldassarra (Seeweb S.r.l.)       Piattaforme tecnologiche per l’e-learning   Forum Formazione   15 / 16
Un partner mission critical

That’s all folks!!

          http://www.seeweb.it/eventi/dw/20071107.pdf

Antonio Baldassarra (Seeweb S.r.l.)       Piattaforme tecnologiche per l’e-learning   Forum Formazione   16 / 16
Puoi anche leggere