Michele Zoppi Product & Solutions Marketing Manager SQL Server, Microsoft Italia Windows Server System: soluzioni flessibili e scalabili a 64-bit Agenda Il mercato La piattaforma Windows SQL Server Conclusioni Market Overview La maggioranza dei server (89%) ha un costo inferiore a $10k La maggioranza di questi sono a 32-bit Il rimanente 11% sono server a 64-bit Già oggi rappresentano il 65% del totale della spesa 5,000,000 4,500,000 4,000,000 3,500,000 3,000,000 2,500,000 2,000,000 1,500,000 1,000,000 500,000 0 11% dei server prodotti, 65% della spesa <$10K $10K-$25K Worldwide Server Shipments, 2003 (Source: IDC) 64-bit include RISC, CISC, EPIC e x86-64 $25K-$100K $100K+ 64-bit 32-bit Scale Up TPC-C, Windows vs. Unix 1,000,000 5X rispetto al 2001 900,000 800,000 700,000 tpmC 600,000 SQL Server all’ 80% dei primi risultati Unix nel 2004 500,000 400,000 300,000 200,000 100,000 SQL Server al 30% dei primi risultati su Unix nel 2001 0 World Records in 2001 World Records in 2004 Target Workload Database Email Volume 3.0 (M) 3.7 (M) Forecast1 11% of total 14% of total 2004-2007 Revenue $44 (B) $20 (B) Forecast2 20% of total 9% of total 2004-2007 Customer 36% 29% Interest3 1 Technical Computing Business Apps Terminal Server 1.1 (M) 4% of total 1.5 (M) 6% of total unknown $11 (B) 5% of total $26 (B) 12% of total unknown unknown 28% unknown IDC Server Workloads 2003 IDC Server Workloads 2003 3 Percent of respondents who identified this workload when asked: “What specific Windows applications would have to be made 64-bit enabled for you to consider moving from 32-bit to 64-bit Windows technology?” Based on MS Research 64-bit AAU study among 200 LORG IT Pros, Aug-2003. 2 Perchè 64-Bit? Vantaggi tecnologici Sviluppatori Sistemisti Vantaggi di Business Elimina la barriera dei 4GB di memoria relativa ai sistemi a 32-bit Sfrutta lo stesso ambiente Microsoft® Windows® Migliora l’affidabilità e la disponibilità Migliora le prestazioni e la scalabilità Sfrutta lo stesso ambiente Windows Velocizzare il Time to Market Sfrutta le stesse capacità di sviluppo di Windows Riduce il numero di sistemi da gestire Riduce il Total Cost of Ownership (TCO) Sfrutta le stesse conoscenze amministrative di Windows Architetture supportate Itanium Processor Family (IPF) EPIC (Explicit Parallel Instruction Code) e floating point Grande Scalabilità (fino a 512 processori) Grande numero di registri (128) 64-bit extended architectures (x64) Offerta da notebook a server: f f AMD Opteron e Athlon 64 (AMD64) Intel Xeon (EM64T) Estensione dell’instruction set x86 Migliore compatibilità con i 32-bit Roadmap per Windows 32-bit2 (x86) 64-bit (x64) 64-bit (IPF) Windows XP Professional Y Y Y Windows XP Media Center Edition Y NP NP Windows XP Tablet PC Edition Y NP NP Windows Server 2003 Web Edition Y NP NP Windows Server 2003 Standard Edition Y Y NP Windows Server 2003 Enterprise Edition Y Y Y Windows Server 2003 Datacenter Edition Y Y Y Microsoft Windows Code Base Product1 x86 compiler 32-bit Windows for x86 x64 compiler 64-bit Windows for x64 Itanium compiler 64-bit Windows for Itanium Roadmap prodotti a 64-bit Application SQL Server 2000 SQL Server (code name “Yukon”) Visual Studio 2005 (“Whidbey”) Exchange Server 12 (“E12”) Commerce Server (“Golden Eye”) Biztalk Server (“Pathfinder”) Host Integration Server 2005 Microsoft Operations Manager (“Relentless”) Services for UNIX Virtual PC Service Pack 1 (evaluating 32-bit support under WOW64 or native 64-bit support) Virtual PC v2 ("HedgeHog“) Virtual Server v2 x64 Availability1 Itanium Availability1 Non disp. H2 2005 H2 2005 Fine 2006 Q3 2005 Q3 2005 Q3 2005 2006 2005 Marzo 2003 H2 2005 H2 2005 NP NP NP NP 2006 2005 H1 2005 NP 2006 2006 NP NP (1) Le date di disponibilità riflettono la pianificazione attuale e sono soggetti a cambiamento senza notifica. Sampling of 32-bit Microsoft Application Support Plans on 64-bit Windows (via WOW64) Application SQL Server 2000 SP4 (64-bit Itanium version released in 2003) Visual Studio .NET version 2003 Visual Studio 2005 (“Whidbey”) Exchange Server (all 32-bit versions) Microsoft Business Solutions Navision Microsoft Operations Manager 2005 (32-bit MOM manages 64-bit systems with included 64-bit agent) Microsoft Office 2003, Microsoft Office XP, Project, Visio Microsoft Encarta Microsoft Flight Simulator; Age of Mythology; Age of Empires Microsoft Digital Image Suite Microsoft Streets Microsoft Plus!; Microsoft Plus! Digital Media Edition x64 Support Itanium Support Yes No Yes H2 2005 No Yes Yes H2 2005 No Yes Q4 2004 Q4 2004 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes WOW64 Esecuzione diretta applicazione a 32-bit su x64 64-bit Application 32-bit Application Windows 32-bit Windows 64-bit Applicazione a 32-bit convertita a 64-bit dall’Execution layer on IPF 64-bit Application 32-bit Application Windows 32-bit Exec. Layer Windows 64-bit Efficienza Operativa & 64Bit Consolidare Domini & Server Nessuna limitazione sul numero degli utenti Migliorata scalabilità di Active Directory = meno hardware Riduzione numero dei domini 64-bit permette di diminuire il numero fisico di Domain controller e Global Catalog di Active Directory E-mail Web Service Active Directory VPN LOB Application Firewall B2C Application Scenario applicativo per SQL Server Presentation Tier Middle Tier Data Tier 32/64bit 64-bit 32/64-bit ASP.NET Logica applicativa Database prodotti COM+ Database ordini Scenari vincenti per i 64-Bit Carichi di lavoro con forte uso di Memoria Virtuale Large scale OLAP Sort, join, workspace che accedono a disco ERP (Supply Chain), CRM, Financial Apps Scenari di Scale-up Massivo Grande numero di dimensioni Processamento parallelo in larga scala Query Complesse Sui 32-bit è limitata a 3GB, indipendentemente da AWE I 64-bit eliminano l’overhead di performance di AWE (tecnologia a 32-bit per indirizzare tanta memoria) Scalabilità più lineare sotto le 8 o 16 vie Database Consolidation Carichi di lavoro a forte utilizzo di SQL Buffer Cache OLTP con utilizzo di grandi working sets Relational Data Warehouses In conclusione Disponibilità di applicazioni La migliore piattaforma per deployment mainstream: ampio ecosistema di partner e soluzioni Mainstream 32-bit x86 Versatile La piattaforma più versatile: fornisce alte performance per applicazioni sia a 32-bit sia a 64-bit. 64-bit x64 64-bit IPF Most Scalable Scalabilità La migliore piattaforma per applicazioni scalabili: fornisce supporto per la migliore tecnologia disponibile SQL Server 2005 Developer, Standard, Enterprise Express, WG x86, x64, IA64 x86, x(IA)64 con WOW Tutte le piattaforme saranno rilasciate contemporaneamente, già da adesso le beta sono disponibili su tutte le piattaforme .NET Framework on 64-bit CPUs Current .NET Framework v1.1 is supported Exploitative support delivered in next release – .NET Framework v2.0 Typical pure .NET applications will simply work – no recompilation required .NET Framework v1.1 runs in WoW64 32-bit subsystem Windows Server 2003 SP1 & Windows XP x64 Edition Platform specific features (e.g. 32-bit COM objects, Win32 API calls will require more care/modification) Code can be portable across processor architectures x86 ↔ IA64 ↔ x64 Optional compiler/project switches to specify target if required