Tematiche tecniche relative ai contratti di Housing/Hosting e Servizi
Transcript
Tematiche tecniche relative ai contratti di Housing/Hosting e Servizi
Tematiche tecniche relative ai contratti di Housing/Hosting e Servizi Web-Based Prof. Franco Sirovich Dipartimento di Informatica Università di Torino www.di.unito.it [email protected] 1 1 Definizioni Hosting: In ambito informatico si definisce hosting (dall'inglese to host, ospitare) un servizio che consiste nell'allocare su un server web [di proprietà del fornitore] le pagine di un sito web, rendendolo cosí accessibile dalla rete Internet. (Wikipedia) Quindi il fornitore "vende" il servizio completo dell'host su cui esegue Il cliente è responsabile dei "contenuti" Esteso poi ad altri servizi (ad es. posta elettronica) 2 Definizioni (2) Housing: L'housing consiste nella concessione in locazione ad un utente di un intero server connesso a internet. Tipicamente i server vengono ospitati in webfarm in cui si garantisce un'attenta gestione degli aspetti hardware, software ed infrastrutturali, anche la corrente è gestita e garantita grazie a gruppi di continuità così anche in caso di blackout il server continua a funzionare. Il server può essere del cliente, e anche la gestione dei servizi, non solo dei contenuti 3 Lo scenario Quando di parla di hosting/housing/serviz webbased (anche non solo in outsourcing) lo scenario è molto complesso La fruizione dell'oggetto del contratto avviene In luoghi remoti dal fornitura del servizio Effettuata a volte da terze parti Sulle quali nessuno ha un vero controllo Esempio nella prossima figura... 4 Uno scenario semplificato MTA MTA SMTP Disk SMTP Internet SMTP Internet POP3/IMAP4 SMTP Browser Client Client Client Client Web Server MS HTTPS SMTP MS POP3 IMAP4 SMTP POP3/IMAP4 Internet Disk POP3 IMAP4 Client Client Client Client 5 5 Problemi di scenario Nessuno è in controllo di tutti gli elementi che concorrono alla qualità del servizio Potenza di calcolo di tutte le macchine coinvolte Caratteristiche della rete che connette client e server Informazioni necessarie ad usare con efficacia ed efficienza il servizio Servizi di help desk ... 6 Quali impegni? Gli impegni stabiliti nel contratto dovrebbero riguardare Il perimetro di responsabilità delle parti Non c'è responsabilità senza controllo Essere ben definiti Essere misurabili Essere misurati In modo condiviso Continuamente Tracciabili ... 7 Perimetri di responsabilità Cambiano nella tipologia housing/hosting Non sono contigui fra fornitore e cliente (di chi è la rete?) Gli utilizzatori possono essere terze parti ... 8 Banda disponibile Il fornitore può solo garantire che la offre al confine della propria intranet! È in genere usata da tutti i clienti del fornitore Si possono usare protocolli che garantiscono una quota di banda per un cliente/certo traffico Occorre "collaborazione" anche da parte dell'ISP A chi è riservata questa banda? Creare un extranet supportare dall'ISP! ... e quando ci sono delle terze parti? Minima, massima, media, ... 9 La banda non è tutto! Minima, massima, media, ... è caratterizzabile solo statisticamente (la massima non serve!) I servizi interattivi sono caratterizzati meglio dal tempo di risposta ... che però dipende da tanti fattori Dalle caratteristiche dell'utilizzatore del servizio (potenza di calcolo, rete interna, ...) Numero di utenti contemporanei (del servizio e di altri serviz hosted sulla stessa macchina) 10 Ma quando il servizio non c'è... La disponibilità del servizio può essere un parametro essenziale per servizi che sono business critical per il cliente In questo caso il cliente deve inserire caratteristiche di disponiblità nel contratto SLA! 11 SLA di disponibilità Deve essere definita su periodi di tempo abbastanza lunghi (quando non c'è il servizio è 0% disponibile!) Si parla di "numero di 9": 99,99% (intendersi se in totale o dopo la virgola!) Dalla lunghezza del periodo di definizione della disponibilità si ricava il massimo periodo di down-time: anche per questo deve essere abbastanza lungo... pensate a quanto tempo ci mette un server a ritornare su! Si può definire anche il max down-time 12 SLA di disponibilità Tenere conto della disponibilità parziale Parte delle funzioni Parte delle caratteristiche di qualità Parte degli utenti ... Concordare Metodi di misura (possibilmente sonde) Punti di misura Periodicità Check di avanzamento condivisi 13 Sicurezza! Livelli di sicurezza, autorizzazione e profilatura richiesti Responsabilità nella profilazione Responsabilità nel provisioning Servizi di controllo della sicurezza della installazione 14 Grazie per l'attenzione! 15