Your SlideShare is downloading. ×
OpenSolaris para la comunidad educativa
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenSolaris para la comunidad educativa

1,827
views

Published on

Keynote sobre OpenSolaris para la Universidad Politécnica de Valencia

Keynote sobre OpenSolaris para la Universidad Politécnica de Valencia

Published in: Technology

1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,827
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OpenSolaris para la comunidad educativa Iban Nieto - iban@opensolaris.org Comunidad OpenSolaris Hispano Sun OpenSource Technologies Tour Universidad Politécnica de Valencia 19 de Noviembre de 2009
  • 2. Agenda • Qué es OpenSolaris • Características únicas • Ventajas para la docencia • Preguntas y más información 2
  • 3. Qué es OpenSolaris?
  • 4. Qué es OpenSolaris? • Proyecto de código abierto para construir y desarrollar una comunidad de desarrolladores alrededor de las tecnologías del sistema operativo Solaris • Distintos subproyectos: core (kernel) y librerías asociadas, escritorios gráficos, servicios de red, sistemas de ficheros, herramientas de administración, herramientras de desarrollo, etc. que complementan la base del sistema operativo • 16 millones de líneas de código liberadas bajo la licencia de código abierto CDDL, aprobada por la OSI (Open Source Initiative) • Comunidad en rápida expansión 4
  • 5. OpenSolaris como sistema operativo • Soporte para múltiples arquitecturas, SPARC, x86, y ARM* en modalidad 32 y 64 bits • Alta escalabilidad, OpenSolaris se ejecuta en máquinas con un único procesador/core y en sistemas con cientos de CPUs y terabytes de memoria RAM • Soporte de múltiples sistemas de ficheros: UFS, ZFS, HFS, FAT, NTFS*, discos CD/DVD, NFS, SMBFS, etc. con gestión de volúmenes a través de Solaris Volume Manager (SVM) • Pila TCP/IP de alto rendimiento, con soporte IPv4 y IPv6, IPSec, Network Auto-Magic (NWAM), IP Multipathing (IPMP), tolerancia a fallos y balanceo de carga 5
  • 6. OpenSolaris como sistema operativo • Administración de recursos, incluyendo CPU, control de la memoria y fair share scheduler • Seguridad sofisticada (grado militar), incluyendo control de acceso basado en roles (RBAC), privilegios configurables y extensiones seguras (Trusted Extensions) • Alta observabilidad, soporte para debugging, con herramientas de monitorización, debugger modular (mdb) y DTrace • Capacidad de autorecuperación (Self-Healing) a través de Fault Manager Architecture (FMA) y Service Management Facility (SMF), juntos detectan fallos en el hardware y toman las acciones apropiadas 6
  • 7. OpenSolaris como sistema operativo • Múltiples opciones de virtualización: a nivel de sistema operativo en forma de zonas (Solaris Zones), soporte para hypervisor xVM, Logical Domains (LDOMs) y VirtualBox • Sofisticado kernel de 64 bits completamente modular, incluso se permite instalar drivers de dispositivo sin reiniciar el sistema, o agregar características sin recompilar el kernel • Gran gestor de memoria virtual de alto rendimiento • Completamente compatible con la norma POSIX 7
  • 8. Qué es OpenSolaris (resumen) • LiveCD/USB OpenSolaris 2010.02 para x86 y x64 • Nuevas facilidades para manejo de servicios (SMF) • Novedoso sistema de ficheros ZFS de 128 bits y raidZ • Múltiples opciones de virtualización (XVM, Containers) • Herramienta de instrumentación y debugging DTrace • Capacidades y servicios avanzados de networking • Sistema de paquetes IPS con repositorios online • Entorno gráfico de escritorio GNOME 8
  • 9. Características únicas
  • 10. DTrace • Herramienta de debugging e instrumentación para depurar errores y/o problemas sistemáticos en el sistema operativo y en sus aplicaciones • Permite analizar datos del núcleo de sistema (kernel) y en el espacio de usuario sin ninguna pérdida de rendimiento en sistemas 'vivos' o en producción • Se programa con un poderoso sistema de scripting, el lenguaje D, muy similar (y más sencillo) que C/C++ y awk • Herramientas gráficas (Chime) integradas en NetBeans y en la familia de compiladores Sun Studio bajo entorno GUI 10
  • 11. ZFS - Zettabyte File System • Sistema de ficheros de alto rendimiento • Enfocado (aproximación) a almacenamiento híbrido • 128 bits, escalabilidad de datos sin límites • Alta fiabilidad, comprobación (checksum) en tiempo real • Combina gestión de volúmenes y sistemas de ficheros • Snapshots y clones ilimitados, con opción de rollback • Cifrado*, mirroring y RAID-Z • Administración super sencilla con dos instrucciones en la línea de comandos: zpool y zfs 11
  • 12. SMF - Service Management Facility • SMF reemplaza por completo al sistema de inicio y arranque tradicional (init) de los sistemas UNIX • En vez de scripts de shell, estos ficheros se han migrado al estándard XML para facilitar la administración de los procesos que se ejecutan en tiempo de arranque • Los 'manifest' (los ficheros XML) definen la funcionalidad de arranque, parada, reinicio y estado de los procesos • SMF almacena toda esta información en repositorios 12
  • 13. Predictive Self-Healing • Tecnología de recuperación automática (cuando es posible), reinicia los daemons que fallaron (die) y desconfigura el hardware que tiene problemas (p ej. RAM estropeada) • Canal unificado de manejo de errores, el Fault Manager, que interpreta los mensajes, y el Service Manager, que monitoriza los servicios de software • A los fallos y problemas se les asigna un único identificador que puede ser usado por los administradores para buscar una solución en el Predictive Self-Healing Knowledge Article Web 13
  • 14. IPS - Image Packaging System • Poderoso sistema de paquetes de software al estilo 'apt' • Permite instalar, actualizar y eliminar paquetes • Basado en respositorios online, con posibilidad de búsqueda • Instalación local y remota (via web) con un sólo click • Resuelve automáticamente las dependencias con otros pkg • Creación de paquetes de software muy simplificada • Actualización y rollback con snapshots ZFS • Herramientas en línea de comandos y entorno gráfico • SourceJuicer, novedoso proyecto para portar paquetes 14
  • 15. Networking • Crossbow • IP Filter • NWAM 15
  • 16. Networking • IP Filter es un poderoso mecanismo de firewall/cortafuegos, con sintaxis simplificada, stateful, posibilidad de NAT, etc. • NWAM (Network Auto Magic) permite “autoconfigurar” redes cableadas (con DHCP) y redes WiFi, con soporte de perfiles • Simplificación para compartir recursos con NFS y CIFS (antiguamente SAMBA), en combinación con ZFS • Interoperabilidad con Microsoft Active Directory 16
  • 17. Networking - Crossbow • Virtualización de dispositivos de red • Control de ancho de banda y recursos de CPU, I/O • Virtual Wire: virtualiza todo tipo de elementos de red, desde NICs hastar routers, switches, cortafuegos... • Posibilidad de utilizar Crossbow junto a las zonas • Herramientas simplificados en línea de comandos • Poderosa herramienta (work in progress) gráfica 17
  • 18. Networking - Crossbow 18
  • 19. Networking - ClearView • Observabilidad IP: a través del interfaz snoop loopback podemos hacer “snooping” tanto en redes virtuales como en las reales, además de observar el tráfico entre zonas • Clearview permite la observabilidad del tráfico IP de las zonas con el stack de red compartido (antes no era posible) 19
  • 20. Virtualización – Solaris Containers • Permiten la virtualización de un entorno Solaris, OpenSolaris y Linux en un contexto llamado 'zona', totalmente aislado del resto del sistema • Existe dos tipos de zonas: zona global (en la que reside el sistema operativo principal) y las zonas no-globales (resto de entornos virtualizados) • Las zonas ejecutan los procesos de forma completamente aislada al sistema anfitrión, sin ninguna comunicación con otros procesos fuera de la zona global • El SRM (Solaris Resource Manager) + las zonas componen lo que se llama 'Solaris Containers' o contenedores de Solaris 20
  • 21. Virtualización – xVM y VirtualBox Guest Platforms Host Platforms x86 Hardware 21
  • 22. Virtualización – xVM y VirtualBox 22
  • 23. Escritorio Gráfico • Entorno gráfico con escritorio GNOME 2.28 • Firefox 3.5, Flash Player y SongBird incluidos • Time Slider (ZFS rollback) integrado en Nautilus • NWAM Applet para la gestión de redes WiFi y cableadas • Gestión de permisos y ACL (Access Control List) integrado • Gestor gráfico de paquetes IPS actualizado • Habilidad para suspender/resumir desde el escritorio • Compiz (escritorio 3D) incluido de serie ;-) 23
  • 24. Ventajas para los estudiantes y profesores
  • 25. Ventajas y beneficios • OpenSolaris incluye todas las innovaciones clave del entorno operativo Solaris, a saber, ZFS, Dtrace, SMF, Containers, etc. • Ideal como plataforma de desarrollo (p ej. AMP, J2EE) y de investigación de nuevas tecnologías punteras • Es la referencia principal en entornos UNIX • Amplia documentación en docs.sun.com y de la comunidad • Comunidad de desarrolladores en todo el mundo • Expande el conocimiento adquirido • Libre y abierto 25
  • 26. Sun Academic Initiative (SAI) • Cursos gratuitos on-line en tecnologías Solaris y OpenSolaris • Contenidos para superar exámenes de certificación oficial • Precios especiales para exámenes de certificación 26
  • 27. Iniciativas para universidades • 19 universidades en la Red de Socios Tecnológicos (RST) • Donación de software para uso docente e investigador • Participación de profesionales Sun en Master • Premios Trabajos Fin de Carrera: convocatoria entre universidades de la red • Cursos, seminarios, conferencias, etc. por parte de ingenieros propios de Sun y de las comunidades Open Source • Guía del estudiante OpenSolaris en castellano, contribución de la comunidad OpenSolaris Hispano / SPOSUG 27
  • 28. Preguntas y más información
  • 29. Preguntas? 29
  • 30. Más información • Descargas • Documentación • Foros de discusión • Navegador de código fuente > http://opensolaris.org > http://opensolaris.com/get > http://opensolaris.com/use > http://opensolaris.com/learn 30
  • 31. OpenSolaris para la comunidad educativa Iban Nieto - iban@opensolaris.org Comunidad OpenSolaris Hispano Sun OpenSource Technologies Tour Universidad Politécnica de Valencia 19 de Noviembre de 2009