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