190 likes | 335 Views
Dynamic Data Center Toolkit for Hoster. PierGiorgio Malusardi IT Pro Evangelist Microsoft Italia http://blogs.technet.com/pgmalusardi. Cos’è il DDCT-H. Il DDCT-H è una guida Per eliminare i blocchi al deployment di soluzioni di hosting di VM
E N D
Dynamic Data Center Toolkit for Hoster PierGiorgio Malusardi IT Pro Evangelist Microsoft Italia http://blogs.technet.com/pgmalusardi
Cos’èil DDCT-H • Il DDCT-H è unaguida • Per eliminare i blocchi al deployment di soluzioni di hosting di VM • Per accelerarel’adozionedellenuovetecnologie • Scrittadaisistemisti per i sistemisti • Il DDTK NON è: • Unasoluzione • Un prodotto • Da usare in produzionecosìcom’è
Dove trovare il DDTK http://code.msdn.microsoft.com/ddc
Architetturalogica • Dashboard per amministratori e clienti, Pannello di controllo, allarmi e notifiche Pannello di controllo Web based Protezionedeidati Livello di sistema Livelloapplicativo Livello di cartella Livellodi file Controllo Allarmi Notifiche Audit di sicurezza SLA Configurazione Update software Distribuzione software Controllodegli asset Misurazione software Config. desiderata Provisioning Piazzamentoautomatico Gestione cluster HA Gestioneimmagini Web Services Continuità del business Migrazione e mobilità VM Mobility Alta disponibilità Servizi da erogare Tecnologie di base • Servers, Network, and Storage
Copertura del Datacenter Strato presentazione: Portali di gestione, pannelli di controllo, allarmi, notifiche Protezione dei dati Gestione della banda Gestione Update Gestione Operazioni Disaster Recovery Protezione dai virus Protezione dalle intrusioni Protezione della DMZ Gestione sistema Gestione applicazioni Management Fabric File System Active Directory SQL Server FTP IIS7 LUN LAN e vLAN Macchine virtuali High Availability Fabric (HW e SW) VDS SAN Switch Firewall Load balancer Config. HW Chassis DDC Partner Provided by
Scenarisupportati • Per ogni server o ruolo server, gliscenari di base supportatisono: • Provisioning • Gestionedelleoperazioni • Agilità (spostamento di VM, gestionedeicarichi, ecc.) • Distribuzione e aggiornamento di software • Backup/Restore • Tutti i serviziseguonohanno un metodod’uso standard
Servizi di gestione per hosterArchitettursalogica Contratti di accesso Componenti di gestione
Installazionedeiservizi di gestione Prima opzione: • I web service sonoinstallati sui server dove a fiancodeirispettiviapplicativi di SC Virtual Machine Manager SC Operations Manager SC Configuration Manager Server SC Data Protection Manager Server Configuration Service Virtualization Service Monitoring Service DPM Service
Service Deployment Options Secondaopzione: • Tutti i web service sonoinstallatisul server dove sono in esecuzioneancheilportale e le console di amministrazione SC Virtual Machine Manager SC Operations Manager SC Configuration Manager Server SC Data Protection Manager Server Configuration Service Virtualization Service Monitoring Service DPM Service
Portale di gestione Architettura logica Strato di presentazione Portale clienti (ASP.NET,Silverlight,PHP) Portale Help Desk (ASP.NET,Silverlight,PHP) Interfaccia di amministrazione (Windows Form) Strato dei servizi Servizi WCF (HTTP/HTTPS/TCP IP) API in codice gestito PowerShell WMI API native (Win32/64) Microsoft platform Piattaforma base : Piattaforma di gestione: IIS 7.x FTP 7.5 DNS SCDPM 2007/2010 SCCM 2007 R2 Storage/NTFS Hyper-V AD SQL Server SCVMM 2008 R2 SCOM 2007 R2
Introduzione al codicesorgente Il codicesorgentedisponibilesulsitohttp://code.msdn.microsoft.com/ddccomprende: • Servizi WCF + Applicazione di gestione • Più di 100.000 linee di codicesorgente in (C#) • Non contienelogica di business • Non supportamodelli o metadati • I servizi WCF espongono I ruoli server e le operazioni server attraversounostratosottile e consistente di interfacce • I serviziastraggono la complessitàdelledifferenti API e deidiversiapprocci: PowerShell, codicegestito, WMI, codicenativo • I serviziconsentono di gestire i prodotti Microsoft da pannelli di controllo in esecuzionesu stack LAMP • Supporto • Il supporto è fornitodalla Community Supported (controllo di MCS) • ProgettopubblicatosuCodeplex (www.codeplex.com) a breve: in attesa di approvazione • Il codice non è usabile in produzione come è fornito: deveessereadattatoallasituazione e allenecessitàdeisingolihoster
ScenariimplementabiliAltri provisioning eattività di gestione
ScenariimplementabiliGestione Note: Where appropriate, the Provisioning tasks should have corresponding de-provisioning tasks.
Architettura logica dell’ambiente di demo Contoso.com ContosoSCCM ContosoOM ContosoSCDPM2007 ContosoSCVMM ContosoDC ContosoPortal ContosoDC02 DDC-VH-001