21
USE IMPROVE EVANGELIZE Introducción a OpenSolaris Iban Nieto Castillero [email protected] Comunidad OpenSolaris

Introduccion a OpenSolaris

Embed Size (px)

DESCRIPTION

Introduccion a OpenSolaris

Citation preview

Page 1: Introduccion a OpenSolaris

USE IMPROVE EVANGELIZE

Introducción a OpenSolaris

Iban Nieto [email protected]

Comunidad OpenSolaris

Page 2: Introduccion a OpenSolaris

2

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

Page 3: Introduccion a OpenSolaris

3

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

Page 4: Introduccion a OpenSolaris

4

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

Page 5: Introduccion a OpenSolaris

5

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/

Page 6: Introduccion a OpenSolaris

6

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

Page 7: Introduccion a OpenSolaris

7

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”

Page 8: Introduccion a OpenSolaris

8

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.

Page 9: Introduccion a OpenSolaris

9

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)

Page 10: Introduccion a OpenSolaris

10

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

Page 11: Introduccion a OpenSolaris

11

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

Page 12: Introduccion a OpenSolaris

12

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..)

Page 13: Introduccion a OpenSolaris

13

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

Page 14: Introduccion a OpenSolaris

14

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

Page 15: Introduccion a OpenSolaris

15

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

Page 16: Introduccion a OpenSolaris

16

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? :-)

Page 17: Introduccion a OpenSolaris

17

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

Page 18: Introduccion a OpenSolaris

18

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

Page 19: Introduccion a OpenSolaris

19

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!

Page 20: Introduccion a OpenSolaris

20

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/

Page 21: Introduccion a OpenSolaris

USE IMPROVE EVANGELIZE

¡Muchas gracias!

Iban Nieto CastilleroComunidad Hispana OpenSolaris (OSUG)

[email protected]://inieto.wordpress.com

“open” artwork and icons by chandan: http://blogs.sun.com/chandan