Solaris
Solaris
Solaris
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Open<strong>Solaris</strong><br />
Überblick und<br />
aktuelle Entwicklungen<br />
Franz Haberhauer<br />
Technischer Direktor & Chief Technologist<br />
Global Systems Engineering<br />
Sun Microsystems GmbH
Agenda<br />
• Sun und Open Source<br />
• <strong>Solaris</strong> und Open<strong>Solaris</strong><br />
• Technologien in Open<strong>Solaris</strong><br />
> DTrace, Crossbow, xVM, ZFS<br />
> Open<strong>Solaris</strong> Developer Preview<br />
“Indiana”
gegründet auf Open Source
Sun Microsystems<br />
Services<br />
Network.com<br />
Software<br />
Microelectronics<br />
Storage<br />
SPARC 64<br />
Systems
Open Systems for<br />
Open Minds<br />
Sun Tagline<br />
1984<br />
The Word "Open"<br />
http://blogs.sun.com/roller/page/jonathan/20040808#rewriting_history_and_vocabulary
Sun und Open Source<br />
“When you boot GNU/Linux,<br />
by the time the cursor has appeared,<br />
you've probably executed more code<br />
that has been touched by Sun<br />
than by anybody else.” Simon Phipps<br />
Chief Open Source Officer<br />
Sun Microsystems
Sun investiert in Open Source<br />
Rank Company Person-months<br />
Cost<br />
(EUR)<br />
1 Sun Microsystems Inc 51.372 312 m<br />
2 IBM Corp 14.865 90 m<br />
3 Red Hat Corp 9.748 59 m<br />
4 Silicon Graphics Corp 7.736 47 m<br />
5 SAP AG 7.493 46 m<br />
6 MySQL AB 5.747 35 m<br />
7 Netscape Communications Corp 5.249 32 m<br />
8 Ximian Inc 4.985 30 m<br />
9 RealNetworks Inc 4.412 27 m<br />
10 AT&T 4.286 26 m<br />
Estimated cumulative substitution cost contribution in Debian, by 2006<br />
Study for the European Commission<br />
Economic Impact of FLOSS on Innovation and Competitiveness of the EU ICT Sector<br />
http://ec.europa.eu/enterprise/ict/policy/doc/2006-11-20-flossimpact.pdf November 2006
Sun treibt Communities<br />
NFS<br />
Sun 1 with<br />
TCP/IP<br />
UNIX SVR4<br />
Jini<br />
XML<br />
1980 1990 2000 2006
Motivation für OpenSource<br />
Attraktives Entwicklungsmodell<br />
Konzentration auf Kerntechnologien,<br />
schnelle Entwicklungsprozesse,<br />
Qualitätssicherung durch breite Nutzerbasis<br />
Für Anwender<br />
attraktive Kostenstruktur<br />
Lizenzkostenfreie Software<br />
Kommerzieller und Community Support<br />
Software als Gemeingut<br />
Freie Software<br />
Free as in “Freedom”<br />
not as in “Free Beer”
Das Geschäftsmodell von Sun<br />
We Drive<br />
Participation<br />
On the Network<br />
Driving Demand<br />
To Drive<br />
Revenue
Geschäftsmodelle und Open Source<br />
Einfacher,<br />
kostenfreier<br />
Zugang<br />
Subskriptionen,<br />
Dienstleistungen<br />
Awareness Obtain Evaluate Develop Deploy Production Sustain<br />
Developers don't buy<br />
things, they “join” things<br />
Jonathan Schwartz<br />
Neue Märkte<br />
Einnahmen aus<br />
Investitionen
Effekte durch Open Source Software<br />
Drive volume Share<br />
Address growth markets<br />
Disrupt locked markets
<strong>Solaris</strong> Meilensteine<br />
• SunOS 1.0 (1982)<br />
> BSD 4.1 Port für Motorola 68000-basierte Sun-Systeme<br />
> “The Network is the Computer”<br />
• SunOS 4.1 (1990)<br />
> Asymetrisches Multiprocessing: Server mit bis zu 4 CPUs<br />
• <strong>Solaris</strong> 2.0 (1992)<br />
> SVR4<br />
> Symmetrisches Multiprocessing: 2.4 bis 20 SPARC-CPUs (1994), 2.5.1 bis 64 CPUs (1995)<br />
• Sun erwirbt von Novell eigenständige Lizenzrechte an UNIX (1993)<br />
• <strong>Solaris</strong> 2.1 x86 (1993)<br />
> <strong>Solaris</strong> für die Intel i386-Architektur<br />
• <strong>Solaris</strong> 2.5 (1995)<br />
> Common Desktop Environment (CDE) – COSE (1993)<br />
• <strong>Solaris</strong> 7 (1998)<br />
> 64-Bit Adressraum für Kernel und Benutzer-Prozesse<br />
• <strong>Solaris</strong> 10 (2005)<br />
> Zahlreiche bahnbrechende Innovationen: JDS/GNOME, Performance, DTrace, SMF, Container, ZFS, ...<br />
• Open<strong>Solaris</strong> (2005)<br />
Sun Enterprise 10000 “E10k”<br />
Sun Fire X4150<br />
Sun Blade 6000 Modular System
9<br />
<strong>Solaris</strong> 10: Eine Erfolgs-Story<br />
Über 4 Mio. Lizenzen nach einem Jahr, über 7 Mio nach zwei!<br />
Millionen<br />
10<br />
9<br />
8<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
2005 2006 2007<br />
10+M<br />
x64 / x86
<strong>Solaris</strong> Source Code<br />
Common Development & Distribution License<br />
allgemein zugänglich seit 14.06.05<br />
www.opensolaris.org
Entwicklung in Goldfischglass<br />
Der Weg neuer Features ins <strong>Solaris</strong><br />
<strong>Solaris</strong> Express, Community<br />
Release<br />
<strong>Solaris</strong> Express, Developer Edition<br />
stabilisierte Builds” mit Dokumentation (AnswerBook)<br />
integrierte Installation von Sun Studio und NetBeans<br />
Produktversion (<strong>Solaris</strong> 10)<br />
Download oder Mediakit<br />
<strong>Solaris</strong> und weitere Software<br />
Source-Code der aktuellen<br />
Entwicklungsversion<br />
Entwicklungsversion<br />
als Binär-Distribution<br />
zum Download<br />
BFU<br />
alle 14 Tage<br />
alle 3 Monate<br />
alle 6-9 Monate
Elemente eines OSS-Projektes<br />
CDDL<br />
Lizenz Infrastruktur<br />
gewährt Rechte<br />
Open<strong>Solaris</strong> Community<br />
Advisory Board<br />
Java Community Process<br />
Community Participation<br />
Governance<br />
ermöglicht Beteiligung<br />
Tool Chain:<br />
Mercurial für DSCM<br />
(Subversion für SCM)<br />
Sun Studio oder gcc<br />
opensolaris.org/os/community/tools<br />
fördert Unabhängigkeit und Beiträge
Source at the Center<br />
BeleniX<br />
ZFS ports to BSD,<br />
FUSE/Linux, Mac OS.<br />
DTrace ports: BSD,<br />
Mac OS<br />
Sun's Supported <strong>Solaris</strong><br />
Products & Updates<br />
SXDE, SXCE, Indiana<br />
Nevada Source Repository<br />
Products, Ports, Distributions<br />
marTux Distribution
<strong>Solaris</strong><br />
€0
Innovation im Betriebssystem<br />
<strong>Solaris</strong> 10<br />
Predictive<br />
Self Healing<br />
Fault Manager<br />
Service Manager<br />
Extreme<br />
Performance<br />
Schneller TCP/IP Stack<br />
Out of the Box Performance<br />
Vielzahl von Optimierungen<br />
Dynamic<br />
Tracing<br />
Live Monitoring<br />
von produktiven<br />
Systemen<br />
<strong>Solaris</strong><br />
Container<br />
Software<br />
Partitioning<br />
Resource Management<br />
+<br />
Zonen<br />
Integrierte<br />
Sicherheit<br />
Zonen<br />
Prozess-Privilegien<br />
Crypto-Framework<br />
Zertifiziert nach CC<br />
EAL4+ CAPP, RBACPP<br />
Trusted Extensions<br />
für<br />
Mandatory Access<br />
Control (LSPP)<br />
und vieles mehr (über 600 Projekte)<br />
... <strong>Solaris</strong> Container for Linux Applications<br />
... ZFS<br />
- mehr als ein neues innovativesDateisystem
DTrace in Aktion<br />
in Produktionsumgebungen<br />
+32%<br />
Vor dem<br />
Mittagessen<br />
Financial<br />
Database<br />
Source: Sun Microsystems, Inc.<br />
+35%<br />
an einem<br />
Nachmittag<br />
Online Parcel<br />
Tracking<br />
System<br />
+80%<br />
in einem Tag<br />
Futures<br />
Forecasting<br />
Application<br />
+267%<br />
in 2 Tagen<br />
Message<br />
Handing<br />
Benchmark<br />
+300%<br />
in 5 Stunden<br />
Data<br />
Routing<br />
Application
DTrace - Technologie<br />
# dtrace -n 'syscall::write:entry/execname == "iotest"/{@ = quantize(arg2)}'<br />
value ------------- Distribution ------------- count<br />
0 | 0<br />
1 |@ 48<br />
2 | 1<br />
4 |@ 26<br />
8 |@ 43<br />
16 |@@@ 115<br />
32 |@@ 82<br />
64 | 13<br />
128 | 7<br />
256 |@@ 73<br />
512 | 5<br />
1024 | 16<br />
2048 | 7<br />
4096 | 0<br />
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1280<br />
16384 | 0<br />
a.d b.d<br />
dtrace(1M)<br />
lockstat(1M)<br />
libdtrace(3LIB)<br />
dtrace(7D)<br />
DTrace<br />
plockstat(1M)<br />
sysinfo vminfo mib<br />
lockstat<br />
D Programs<br />
syscall sdt fbt<br />
# dtrace -n 'syscall::write:entry{@counts[execname] = count()}'<br />
...<br />
DTrace<br />
Consumer<br />
Userland<br />
Kernel<br />
DTrace<br />
Provider<br />
...
DTrace Tools<br />
• /usr/demo/dtrace<br />
• Open<strong>Solaris</strong> Community: DTrace (DTrace Scripts, DTrace Toolkit, DExplorer)<br />
> http://opensolaris.org/os/community/dtrace/<br />
• Sammlung nützlicher Skripte und Einzeiler<br />
�http://www.BrendanGregg.com/dtrace.html<br />
dappprof profiles user and library function usage<br />
# dappprof -ceoT banner hello<br />
# # ###### # # ####<br />
# # # # # # #<br />
###### ##### # # # #<br />
# # # # # # #<br />
# # # # # # #<br />
# # ###### ###### ###### ####<br />
CALL COUNT<br />
__fsr 1<br />
main 1<br />
banprt 1<br />
banner 1<br />
banset 1<br />
convert 5<br />
banfil 5<br />
TOTAL: 15<br />
CALL ELAPSED<br />
banset 38733<br />
banfil 150280<br />
convert 152113<br />
banner 907212<br />
__fsr 1695068<br />
banprt 1887674<br />
TOTAL: 4831080<br />
CALL CPU<br />
banset 7710<br />
convert 9566<br />
banfil 11931<br />
__fsr 15199<br />
banner 52685<br />
banprt 776429<br />
TOTAL: 873520<br />
Plot of iosnoop output<br />
iosnoop traced output from tar -cvf /dev/null /var
Besserer Service dank DTrace<br />
<strong>Solaris</strong>, DTrace and Rails<br />
http://joyeur.com/2007/04/24/solaris-dtrace-and-rails<br />
“We use DTrace all the time in identifying<br />
performance issues in our customer's<br />
and in our own applications”<br />
“The result was a ticket filed at<br />
dev.rubyonrails.org 16 hours ago,<br />
and David committed the changes to<br />
Rails itself 5 hours ago. Everyone<br />
benefits from something pointed to<br />
by DTrace on <strong>Solaris</strong>.”<br />
Jason Hofmann, CTO Joyent<br />
- Instrumentierung von Java SE 6 mit DTrace-Provider<br />
- Java SE 5 über Bibliotheken)<br />
- Instrumentierung von PostgreSQL in <strong>Solaris</strong> 10 11/06
Project D-Light in Sun Studio Express<br />
http://blogs.sun.com/solarisdev/entry/project_d_light_tutorial
Entwicklungswerkzeuge<br />
NetBeans<br />
Open Source Java IDE<br />
Sun Java Studio Creator<br />
Schnelle, visuelle Entwicklung<br />
von Web-Applikationen und Portlets<br />
unter Nutzung von<br />
JavaServer Faces Komponenten<br />
basiert auf NetBeans<br />
Weiterentwicklung in NetBeans 6.0<br />
Für C/C++/Fortran Entwickler:<br />
Sun Studio<br />
Umfassende Entwicklungsumgebung<br />
für <strong>Solaris</strong> (und Linux)<br />
mit SPARC- and x86/x64-Compilern<br />
mit führender Performance
Performance: Sun Studio 12 vs. 11 und GCC<br />
SPECINT<br />
SPECFP<br />
SPECINT<br />
SPECFP<br />
Sun Studio 11 vs. Sun Studio 12 (SPARC)<br />
Throughput Measurement<br />
0 0,25 0,5 0,75 1 1,25<br />
GCC 4.1 vs. Sun Studio 12 (SPARC)<br />
0 0,25 0,5 0,75 1 1,25 1,5 1,75 2<br />
27%<br />
Sun Studio 11<br />
Sun Studio 12<br />
21 %<br />
38 %<br />
GCC 4.1<br />
Sun Studio 12<br />
93 %<br />
SPECINT<br />
SPECFP<br />
SPECINT<br />
SPECFP<br />
Sun Studio 11 vs. Sun Studio 12 (x86/x64)<br />
0 0,25 0,5 0,75 1 1,25<br />
GCC 4.1 vs. Sun Studio 12 (x86/x64)<br />
0 0,25 0,5 0,75 1 1,25<br />
16 %<br />
Sun Studio 11<br />
Sun Studio 12<br />
15 %<br />
13 %<br />
GCC 4.1<br />
Sun Studio 12<br />
18 %
TCP/IP mit Turbolader<br />
Feinschliff für den TCP-Stack<br />
• Signifikant reduzierter CPU-Bedarf<br />
> 1 GBE voll gesättigt mit 8% einer 2.2GHz Opteron CPU<br />
• Skalierung über Zahl der NICs<br />
• Unterstützung von 10GBE, TCP-Offload-Engines<br />
http://www.sun.com/bigadmin/content/networkperf/
Crossbow<br />
Netzwerk Virtualisierung und<br />
Ressourcenverwaltung<br />
Virtual<br />
Network<br />
Container<br />
Compute<br />
Resources<br />
Virtual<br />
Network<br />
Container<br />
1Gb/10Gb<br />
NIC<br />
Virtual<br />
Network<br />
Container<br />
Virtual<br />
Network<br />
Container<br />
1Gb/10Gb<br />
NIC .. .<br />
1Gb/10Gb<br />
NIC<br />
High B/W NIC(s)/Trunk<br />
(Network Resources)<br />
. . .<br />
Virtual<br />
Network<br />
Container<br />
<strong>Solaris</strong><br />
Containers<br />
Virtual<br />
Squeues<br />
Virtual<br />
Network<br />
Stack<br />
Virtual NIC<br />
(Guaranteed B/W)
Virtualisierung mit <strong>Solaris</strong><br />
Physikalische<br />
Virtualisierung<br />
(System Domains/<br />
Physikalische<br />
Partitionen)<br />
HW-Fehler<br />
Abgrenzung<br />
Separate OS mit<br />
dediziertem Speicher<br />
Logische<br />
Virtualisierung<br />
mit virtuellen<br />
Maschinen<br />
(<strong>Solaris</strong> xVM, VMware)<br />
Isolierte Ausführungsumgebung<br />
mit separiertem Speicher<br />
OS<br />
Virtualisierung<br />
(<strong>Solaris</strong> Container,<br />
<strong>Solaris</strong> Trusted<br />
Extensions,<br />
<strong>Solaris</strong> Container for<br />
Linux Applications)<br />
Ressource<br />
Management<br />
(<strong>Solaris</strong> Resource Manager)<br />
Gemeinsames OS mit<br />
gemeinsamem Speicher<br />
Gemeinsame<br />
Ausführungsumgebung<br />
App<br />
OS<br />
Server
Virtualisierung mit <strong>Solaris</strong><br />
Hardware-Konsolidierung OS-Konsolidierung<br />
Hardware-Partitionierung Virtuelle Maschinen Virtuelle Umgebungen Resource-Management<br />
System Domains VMware, LDom<br />
<strong>Solaris</strong> xVM Server<br />
• Mehrere OS-Instanzen<br />
> Administrations-Aufwand unverändert<br />
> Lizenzkosten pro Instanz?<br />
• Keine konzeptionelle Änderung in<br />
der Administration<br />
Mehr Flexibilität<br />
<strong>Solaris</strong> Container<br />
(Zonen + SRM)<br />
<strong>Solaris</strong> Resource<br />
Manager (SRM)<br />
• Nur eine OS-Instanz<br />
> Weniger zu verwaltende Instanzen<br />
• Beste Effizienz<br />
• Neue administrative Konzepte<br />
Stärkere Separierung<br />
App<br />
OS<br />
Server
Sun xVM<br />
Der Schnittpunkt zwischen<br />
Virtualisierung und Management
Xen 3.x Architecture<br />
SMF Services<br />
xctl/store<br />
xctl/xend<br />
xctl/console<br />
xctl/domains<br />
CLI xm<br />
AGP<br />
ACPI<br />
PCI<br />
32/64bit<br />
dom0 domU1 domU2 domU3<br />
VM0<br />
VM1<br />
VM2<br />
VM3<br />
Device<br />
Manager &<br />
Control s/w<br />
GuestOS<br />
(<strong>Solaris</strong>)<br />
Native<br />
Device<br />
Driver<br />
Control IF<br />
Unmodified<br />
User<br />
Software<br />
GuestOS<br />
(XenLinux)<br />
Back-End Back-End<br />
Native<br />
Device<br />
Driver<br />
Safe HW IF<br />
Unmodified<br />
User<br />
Software<br />
GuestOS<br />
(<strong>Solaris</strong>)<br />
SMP<br />
Front-End<br />
Device Drivers<br />
Event Channel Virtual CPU Virtual MMU<br />
Xen Virtual Machine Monitor<br />
Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE)<br />
Unmodified<br />
User<br />
Software<br />
Unmodified<br />
GuestOS<br />
(WinXP))<br />
Front-End<br />
Device Drivers<br />
HVM auf<br />
Intel VT<br />
AMD-V
Die Xen Community<br />
• Sun engagiert sich in der<br />
Xen Community<br />
• xVM Server enthält Code,<br />
der von der Xen<br />
Community abgeleitet ist<br />
• Sun Microsystems ist der<br />
Gastgeber des nächsten<br />
Xen Community Meeting<br />
14-16.11. 2007 in Santa<br />
Clara
Sun xVM Infrastructure<br />
Sun xVM Server<br />
(Hypervisor Family)<br />
Sun xVM Infrastructure<br />
xVM Ops Center<br />
(Management)<br />
> Die Lösung für Virtualisierung und Management<br />
im Rechenzentrum
Sun xVM Server<br />
• Windows, Linux und <strong>Solaris</strong><br />
als Gastbetriebssysteme<br />
• Basiert auf<br />
> Arbeiten der Xen<br />
Community<br />
> LDOM<br />
• Durch Technologien in <strong>Solaris</strong><br />
> hochskalierbar<br />
> erlaubt es, Funktionalitäten<br />
in <strong>Solaris</strong> für nicht-<strong>Solaris</strong><br />
Gäste zu nutzen<br />
– ZFS<br />
– FMA
ZFS – mehr als ein Dateisystem<br />
Traditionelle Architektur<br />
• Abstraktion: Virtuelle Platte<br />
• Partition/Volume pro Filesystem<br />
• Fragmentierte Kapazität und<br />
Bandbreite<br />
• Manuelles Erweitern/Schrumpfen<br />
FS<br />
Volume<br />
FS<br />
Volume<br />
ZFS Pooled Storage<br />
• Abstraktion: malloc/free<br />
• Keine Partitionen zu verwalten<br />
• Flexible Zuteilung der<br />
Gesamtkapazität durch<br />
Quoten und Reservierungen<br />
• Integrierte Fehlerbehandlung über<br />
Abstraktionsebenen hinweg<br />
• Snapshots, Clones, Kompression<br />
FS ZFS ZFS ZFS<br />
Volume<br />
Storage Pool
Open<strong>Solaris</strong> als Speicherplattform<br />
http://blogs.sun.com/bobp/entry/fish_n_cifs<br />
http://www.opensolaris.org/os/project/cifs-server<br />
X4500<br />
“Thumper”
<strong>Solaris</strong> – Sun und Intel<br />
12. Januar 2007:<br />
OEM-Abkommen für <strong>Solaris</strong> mit Intel im Rahmen<br />
einer breit angelegten strategischen Allianz
Zusammenarbeit Sun & Intel<br />
• Xeon® Processor available in<br />
Sun systems<br />
• Intel and Sun optimize and tune<br />
<strong>Solaris</strong> for Xeon<br />
• Advancements in power,<br />
virtualization, and performance<br />
• A significant opportunity for the<br />
IHV community<br />
Integrated into <strong>Solaris</strong><br />
• Performance Enhancement<br />
• CPU Performance Counters<br />
• Power Management<br />
• Driver Support<br />
• I/O Acceleration Technology<br />
• Virtualization<br />
• Predictive Self-Healing<br />
• Compiler Optimization<br />
• Java Acceleration<br />
Areas of Development<br />
http://opensolaris.org/os/project/intel-platform
Hardware-Plattformen für<br />
<strong>Solaris</strong> auf x86<br />
• Über 900 unterstützte Plattformen<br />
> http://www.sun.com/bigadmin/hcl/data/sol/<br />
> <strong>Solaris</strong> auf HP ProLiant<br />
– http://h18004.www1.hp.com/products/servers/software/solaris/index.html<br />
> <strong>Solaris</strong> für IBM x-Server<br />
– 16. August 2007: IBM wird das <strong>Solaris</strong> Betriebssystem und<br />
<strong>Solaris</strong> Subskriptionen für x86-basierte IBM System x Server<br />
und IBM BladeCenter distributieren.
“<strong>Solaris</strong> is a better Linux<br />
than Linux.”<br />
Marc Andreessen
Tim O'Reilly: Anatomie of a Linux System<br />
© 2001 Tim O'Reilly, used with permission.<br />
Charting the Linux Anatomy: O'Reilly Describes the Linux Anatomy in a Unique Poster<br />
http://linux.oreilly.com/news/linuxanatomy_0101.html
<strong>Solaris</strong> und GNU/Linux<br />
Mozilla Firefox, Mozilla Thunderbird, OpenOffice.org, ...<br />
GNU utilities<br />
POSIX+ extensions<br />
Linux kernel<br />
GNOME<br />
X Window System<br />
System libraries<br />
Hardware<br />
UNIX utilities<br />
POSIX<br />
<strong>Solaris</strong> kernel
Das Konzept der Linux-Distributionen<br />
Suse Linux<br />
Enterprise<br />
10<br />
Linux<br />
2.6.16.21<br />
GCC<br />
4.1.0<br />
Red Hat<br />
Enterprise<br />
Linux 5<br />
Linux<br />
2.6.18<br />
GCC<br />
4.1.1<br />
Binary Distributions<br />
Ubuntu<br />
Feisty Faun<br />
7.04<br />
Linux<br />
2.6.20<br />
GCC<br />
4.1.2<br />
Integratable<br />
components<br />
Kubuntu<br />
Feisty Faun<br />
7.04<br />
Linux<br />
2.6.20<br />
GCC<br />
4.1.2<br />
KDE<br />
3.5.7<br />
Binary<br />
Applications<br />
Multiple<br />
● dependencies<br />
● certifications<br />
● packaging<br />
Different, incompatible<br />
platforms
Der Monolith und die Wolke<br />
Integrated operating system<br />
with finite packages<br />
DTrace ZFS<br />
Zones SMF<br />
Multiple configurable platforms<br />
with expanding ecosystem
Das Beste aus beiden Welten<br />
Binary compatible core platform<br />
with expanding ecosystem
Open<strong>Solaris</strong> Developer Preview<br />
Projekt “Indiana”<br />
• Installation von einer einzigen Live CD<br />
• Kern-Betriebssystem<br />
> Kernel, Systembibliotheken, Hilfsprogramme<br />
• Netzwerk-basierte Paketverwaltung<br />
> Repositories für integrierbare Pakete<br />
• Vertraute Desktop-Umgebung<br />
> GNU-Utilities, “Standard”-Pfade<br />
• ZFS as Standard-Dateisystem<br />
> zunächst auf x86 / x64, später auch auf SPARC
Easier To Acquire<br />
Redistributable CD<br />
<strong>Solaris</strong> Express Indiana<br />
6 CDs<br />
Single CD<br />
Mirror Sites<br />
.org<br />
Sun Download Center<br />
Sun Download Center Fully Redistributable
Easier To Maintain<br />
Image Packaging System<br />
Easier to manage for the user<br />
Easier to package for the developer<br />
More frequent fixes<br />
Upgrade and rollback with ZFS snapshots<br />
Upgradable<br />
Frozen<br />
Incorporated<br />
Excluded
Release Model: Indiana<br />
Next version of <strong>Solaris</strong>,<br />
derived from an<br />
Open<strong>Solaris</strong> release<br />
(timing TBD)<br />
Quarterly updates:<br />
bug fixes,<br />
hardware updates<br />
Long term support cycle<br />
6 month releases:<br />
18-month support cycle
Duales Release-Konzept<br />
Eine <strong>Solaris</strong> Plattform, zwei Distributions-Mechanismen<br />
• Unternehmen,<br />
geschäftskritische<br />
Anwendungen<br />
• Unübertroffene<br />
Unterstützung<br />
> 10 Jahre und mehr<br />
• Lange Release-Zyklen<br />
(3-5 Jahre mit vierteljährlichen<br />
Updates)<br />
• Entwickler,<br />
Early Adopter<br />
• Neueste Innovationen<br />
• Kurze Release-Zyklen<br />
(halbjährlich)
€0<br />
Stabilität und Innovation
Veranstaltungen<br />
Sun Tech Days<br />
3.-5. Dezember 2007<br />
Frankfurt, Congress Center<br />
http://de.sun.com/sunnews/events/2007/20071203
Literatur<br />
• opensolaris.org<br />
• sun.com/solaris<br />
> Get It<br />
– <strong>Solaris</strong> 10<br />
– <strong>Solaris</strong> Express Developer Edition<br />
• developers.sun.com<br />
> For <strong>Solaris</strong> Developers<br />
• docs.sun.com<br />
> Dokumentation<br />
• Asterix auf <strong>Solaris</strong><br />
> www.solarisvoip.com
Open<strong>Solaris</strong><br />
Überblick und<br />
aktuelle Entwicklungen<br />
Franz.Haberhauer@Sun.com<br />
blogs.sun.com/FranzHaberhauer<br />
blogs.sun.com/Solarium