Download Introducción a OpenSolaris

Document related concepts
no text concepts found
Transcript
USE
IMPROVE
EVANGELIZE
Introducción a OpenSolaris
Iban Nieto Castillero
[email protected]
Comunidad OpenSolaris
USE
IMPROVE
EVANGELIZE
Agenda
●
●
●
●
●
Historia
Qué es OpenSolaris
Tecnologías
> Zonas y zonas Brandz
> Instrumentación DTrace
> Administración con SMF y SFM
> Zettabyte File System (ZFS)
Ventajas y beneficios
Recursos y más información
2
USE
IMPROVE
EVANGELIZE
Un poco de historia
●
●
●
●
●
●
OpenSolaris nace en Junio de 2005
Su base de desarrollo es la de Solaris 11
Licencia CDDL de código abierto aprobada
por la OSI (Open Source Initiative) *
Nace el portal opensolaris.org
Se crean las comunidades de usuarios
El conocimiento y la innovación se expanden
3
USE
IMPROVE
EVANGELIZE
Un poco de historia
●
●
●
●
●
●
●
●
Linus Torvalds lanza Linux en 1991
Licencia GPL
Gran soporte de hardware
Multi-arquitectura (Intel, SPARC, PPC...)
Existen muchísimas distribuciones
Comunidad enorme, pero fragmentada :-(
Muy popular entre los usuarios
Empieza a ser popular en las grandes
empresas y corporaciones
4
USE
IMPROVE
EVANGELIZE
Un poco de historia
●
●
●
●
●
●
●
●
OpenOffice
OPENJDK, opensource JAVA (GPLv2)
NetBeans
Glassfish
Looking Glass
OPENSPARC™
Grid Engine
... más en
> http://www.sun.com/software/opensource/
5
USE
IMPROVE
EVANGELIZE
Qué es OpenSolaris
●
●
●
Proyecto de código abierto patrocinado por
Sun Microsystems
Es un esfuerzo por unir a las comunidades
de desarrolladores, ya sean de Sun ó de
otros grupos opensource
Cualquiera puede contribuir en el código de
OpenSolaris y mejorar la tecnología del
sistema operativo
6
USE
IMPROVE
EVANGELIZE
Qué es OpenSolaris (continuación)
●
●
●
core system : consiste en el core del núcleo
(kernel), las bibliotecas y las órdenes que
son distribuidas actualmente en el sistema
operativo Solaris
No se proporciona un producto de usuario
final ni una distribución completa
Sin embargo Sun proporciona un snapshot
de Solaris 11 como distribución binaria de
OpenSolaris, llamada Solaris Express ó
coloquialmente llamada “Nevada”
7
USE
IMPROVE
EVANGELIZE
Qué es OpenSolaris (resumen)
●
●
●
Es una base abierta del código fuente,
constituyendo los instrumentos necesarios
para ejecutar y desarrollar el código
Infraestructura para comunicar y compartir
información relacionada a través de las
comunidades.
Las futuras versiones de Solaris serán
construidas a partir del código fuente de
OpenSolaris.
8
USE
IMPROVE
EVANGELIZE
Tecnología
●
●
●
●
●
●
Contenedores
–
Zonas
–
Brandz, zonas de marca
Sistema de ficheros ZFS
DTrace
Service Management Facility (SMF)
Fault Manager (SFM)
Java Desktop System (JDS)
9
USE
IMPROVE
EVANGELIZE
Contenedores - Zonas
●
●
●
La denominación de Contenedores es la
suma de SRM (Gestor de Recursos de
Solaris) + Zonas
Permiten la virtualización de Solaris 10 y
OpenSolaris en zonas aisladas del resto del
sistema
Las zonas ejecutan los procesos de forma
aislada al sistema anfitrión sin ninguna
comunicación con otros procesos fuera de
la zona global
10
USE
IMPROVE
EVANGELIZE
Contenedores - Zonas
●
●
●
La zona global es aquella donde reside el
propio sistema operativo ya instalado y es
la que controla al resto de zonas
La zona no global es un contenedor aislado
de la zona global donde se puede ejecutar
Solaris 10 y aplicaciones de forma aislada a
la zona global
Una zona de marca (Brandz) es una zona
especialmente diseñada para ejecutar Linux
dentro de OpenSolaris
11
USE
IMPROVE
EVANGELIZE
Zettabyte File System (ZFS)
●
●
●
●
●
●
●
Sistema de ficheros de alto rendimiento
128 bits, escalabilidad de datos sin límites
Alta fiabilidad, ¡no más fsck!
Ya no es necesario un Volume Manager
Snapshots y clones de sistemas de ficheros
Cifrado* , Mirroring y Raid-Z
Fácil administración mediante línea de
comandos (zpool, zfs..)
12
USE
IMPROVE
EVANGELIZE
DTrace
●
●
●
Herramienta de instrumentación para
depurar problemas y errores sistemáticos
en el sistema operativo y en sus
aplicaciones
Permite analizar datos de kernel y de
espacio de usuario sin ninguna pérdida de
rendimiento en sistemas vivos
Poderoso lenguaje de scripting, Lenguaje
D, similar a C y awk
13
USE
IMPROVE
EVANGELIZE
SMF y Fault Manager (SFM)
●
●
●
SMF reemplaza por completo al sistema de
inicio/arranque init.d del UNIX tradicional
En vez de shellscripts, se utilizan
estándares XML para la administración de
los procesos que se ejecutan en tiempo de
arranque
SFM nos permite crear tareas y proyectos
para asignar recursos hardware (CPU,
memoria, etc) a los procesos y zonas que
se ejecutan en nuestro sistema
14
USE
IMPROVE
EVANGELIZE
Java Desktop System (JDS)
●
●
●
●
●
Solución coherente de escritorio para
grandes empresas y corporaciones
Versión adaptada del escritorio GNOME
Ideal para aplicaciones de ofimática como
OpenOffice / StarOffice y desarrollo con
JAVA, NetBeans y Sun Studio
Mozilla Firefox, Evolution, Ekiga...
Herramientas gráficas de administración
15
USE
IMPROVE
EVANGELIZE
Distribuciones binarias
●
●
●
●
●
●
●
●
SXCE, Solaris Express Community Edition
SXDE, Solaris Express Developer Edition
Belenix (implementación propia)
Nexenta (Solaris kernel + Linux userland)
SchilliX (servidores)
marTux (SPARC)
Polaris (PowerPC)
¿Indiana? :-)
16
USE
IMPROVE
EVANGELIZE
Indiana
●
●
●
●
●
●
●
Distribución binaria de OpenSolaris
Build compilado por la comunidad
LiveCD/DVD de instalación, actualización
via repositorios de paquetes online
Nuevo instalador gráfico, rápido y eficiente
Sistema de paquetes al estilo apt *
Distribución base desde la que se creará
Solaris
100% redistribuíble
17
USE
IMPROVE
EVANGELIZE
Ventajas y beneficios
●
●
●
●
Incluye todas las innovaciones clave que
ofrece el sistema operativo Solaris: ZFS,
DTrace, Containers, las características de
recuperación automática predictiva, etc
Ideal como escritorio y/o plataforma de
desarrollo (p. ej stack AMP)
Expande el conocimiento adquirido
Libre y abierto
18
USE
IMPROVE
EVANGELIZE
En números:
●
A día de hoy:
> 1.670 Patentes de software liberadas
> + 10 Millones de líneas de código
> + 60.000 Usuarios ¡y creciendo!
19
USE
IMPROVE
EVANGELIZE
Recursos
●
●
●
●
Portal opensolaris.org
> http://opensolaris.org
Solaris Express Community Edition
> http://www.opensolaris.org/os/downloads/
Comunidad Hispana OpenSolaris
> http://es.opensolaris.org
OpenSolaris Starter Kit
> http://get.opensolaris.org/
20
USE
IMPROVE
EVANGELIZE
¡Muchas gracias!
Iban Nieto Castillero
Comunidad Hispana OpenSolaris (OSUG)
[email protected]
http://inieto.wordpress.com
“open” artwork and icons by chandan:
http://blogs.sun.com/chandan