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