ARCHITETTURE WEB Servizi • • • • • • • • • • • • File server Database server FTP server Web server Application server Mail server Print server DHCP server DNS server VPN server Proxy server Grid computing Tipi di server STANDALONE DATA CENTRE: conosciuti come CED. Srver farm, web farm. Interni o esterni alle aziende. Server farm Hosting: ospitano pagine web, uno o più domini, uno o più mail, db, FTP, Housing: collocation on housing, azienda acquista per prorpio conto un server, occupandosi personalmente della gestione/risoluzione problemi, paga alla server farm solo il servizio di eventuale noleggio, elettricità, rete….. Si ricorre all’housing nel caso di infrastrutture troppo costose, VPN Virtual Private Server: condivisione di hadrware su sistemi dedicati, condiviso con altri utenti, più economico dell’housing/server dedicato. Una macchina fa da server a diversi utenti che però la vedono come un unico server. Virtualizzazione del server Astrazione dei servivi IT dall’hardware dipendente. Si abilita l’esecuzione di più SO vitruali sulla stessa macchina, Uno sviluppatore di software potrà quindi eseguire la sua applicazione in diversi ambienti senza dover disporre di più macchine fisiche o un amministratore di sistemi potrà testare uno scenario complesso che veda interagire più servizi su host diversi, ricreandolo su più macchine virtuali (VM) ospitate in una singola macchina fisica. Aumento dell’affidabilità del sistema Consolidamento dei server Esecuzione di applicazioni legacy Riduzione del Total Cost of Ownership (TCO) Disaster Recovery Alta disponibilità ACTIVE DIRECTORY DOMAIN SERVICES Framework di UTENTI, SERVIZI e RISORSE. Raggruppamento logico di utenti e computer in un unico dominio. Un DOMINIO in WINDOW SERVER è un gruppo logico di computer che seguono WIN Server e condividono un database contenente account utente e regole di sicurezza. Active Directory Domain Services Diagramming Soluzioni Cloud SaaS: Software as a Service: utilizzo di programmi installati su un server. DaaS: Data as Service: utilizzo di soli dati ai quali gli utenti possono accedere con le loro app, come se i dati fossero residenti in locale HaaS: hardware as a Service: l’utente invia i dati in remoto per essere elaborati ca computer messi a disposizione dal vendor. PaaS: Platform as a Service: invece che uno o più programmi come nel SaaS, viene messa a disposizione una piattaforma completa. IaaS: Infrastructure as a Service: Google drive, Dropbox….utilizzo completo di risorse harware in remoto, sìnonimo di GRID COMPUTING, ma le risorse sono utilizzate on demand e il Grid sfrutta il calcolo distribuito e che le app siano sviluppate in modo specifico. GRID COMPUTING http://www.slideshare.net/richachaudhary4/grid-computing-ppt DIFFERENZE cluster is a group of computers connected by a local area network (LAN), whereas cloud and grid are more wide scale and can be geographically distributed. Another way to put it is to say that a cluster is tightly coupled, whereas a Grid or a cloud is loosely coupled. Also, clusters are made up of machines with similar hardware, whereas clouds and grids are made up of machines with possibly very different hardware configurations. The difference between a cloud and a grid can be expressed as below: Resource distribution: Cloud computing is a centralized model whereas grid computing is a decentralized model where the computation could occur over many administrative domains. Ownership: A grid is a collection of computers which is owned by multiple parties in multiple locations and connected together so that users can share the combined power of resources. Whereas a cloud is a collection of computers usually owned by a single party. Examples of Clouds: Amazon Web Services (AWS), Google App Engine Examples of Grids: FutureGrid Dropbox, Gmail, Facebook, Youtube, Rapidshare, etc are all examples of cloud computing service