LET'S OPEN SOLARIS

Danilo Poccia Senior Systems Engineer Sun Microsystems Italia S.p.A.

The Renaissance of Solaris
Solaris 10: Breakthrough Capabilities
• DTrace (Dynamic Tracing)
> Real-time debugging and

Multi-Platform
• Intel • AMD • SPARC • • • • Sun IBM Dell HP

optimization

• Predictive self-healing

> Automatic diagnosis and recovery

Multi-Vendor

• Containers (Zones), Logical Domains, Sun xVM • ZFS

> Consolidate, isolate and protect

thousands of apps on a single server

> Virtually unlimited scalability > Virtually guaranteed data integrity

Open Source
• OpenSolaris
2

• Secure by default

Open Source

• Opened June 2005 • OSI-approved, free (as in “freedom”) software license
> Common Development and Distribution License (CDDL)

• Open development processes • Expansion into new markets
> Virtualization > Storage > Cluster

3

OpenSolaris
Solaris Innovation with a “Distribution” Model • OpenSolaris as an integratable component, not a large integrated body of code
> Core operating system > Package repositories delivering Sun and non-Sun

innovation

• Closing the “familiarity gap”
> Easier to acquire, easier to install, GNU userland,

package management system, ...

• Focus on unique Solaris capabilities
> Upgrade rollback via ZFS snapshots, AMP stack with

integrated DTrace probes, binary compatibility, ...

4

Easy to Acquire
Redistributable CD Solaris 10 OpenSolaris

6 CDs

Single CD

.org Mirror Sites Sun Download Center

Sun Download Center

Available Everywhere
5

Easy to Install

• Simplified install and upgrade • Localized graphical installer • Automates basic system configuration
6

Easy to Maintain
Image Packaging System

Upgradable Frozen Incorporated eXcluded

• • • •

Easy to administer Easy to package for the developer More frequent fixes Upgrade and rollback with ZFS snapshots
7

Two-Tier Release Model
One Solaris Platform, Two Delivery Mechanisms

• Enterprise-class • Unmatched level of support • Long release cycle (3 – 5 years, with frequent updates)

• Web economy • Latest Solaris innovations • Short release cycle (every 6 months)

8

For the Developer
Unique Features of Solaris Offer Unique Possibilities
DTrace
• DTrace probes in Java, Ruby, Perl, php, Python, ... • Debugging unmodified Linux binaries running in BrandZ • Simulate and debug distributed applications with Solaris Containers • Simulate and debug distributed applications in multiple zones • Test multiple app server versions in identical environments • Multiple local development workspaces with little disk space • Cloning zones for identical environments • Abundant, well-maintained and authoritative developer documentation
9

Solaris Containers ZFS Documentation

Installing Ruby with IPS
root@opensolaris:~# pkg refresh root@opensolaris:~# ruby -bash: ruby: command not found root@opensolaris:~# pkg status -a| grep -i ruby pkg://opensolaris.org/SUNWruby18@1.8.6-0.79 root@opensolaris:~# pkg install SUNWruby18 DOWNLOAD Completed PHASE Install Phase root@opensolaris:~# ruby puts "Hello, World!" Hello, World! PKGS 1/1 FILES 1546/1546 XFER (MB) 8.50/8.50 known ----

ACTIONS 1837/1837

10

LET'S OPEN SOLARIS
Danilo Poccia danilo.poccia@sun.com blogs.sun.com/danilop
11