• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Keynote OpenSolaris CUORE
 

Keynote OpenSolaris CUORE

on

  • 2,284 views

Keynote para CUORE, Circulo de usuarios de Oracle en Spain

Keynote para CUORE, Circulo de usuarios de Oracle en Spain

Statistics

Views

Total Views
2,284
Views on SlideShare
2,277
Embed Views
7

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 7

http://www.slideshare.net 6
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Keynote OpenSolaris CUORE Keynote OpenSolaris CUORE Presentation Transcript

    • USE IMPROVE EVANGELIZE OpenSo lar is co mo platafo rm a de desarro llo Iban Nieto Castillero iban.nieto@sunformacion.com Comunidad OpenSolaris
    • USE IMPROVE EVANGELIZE Agenda ● Historia ● Qué es OpenSolaris ● Tecnologías incluídas en el sistema ● Herramientas de desarrollo ● Distribuciones binarias ● Proyecto Indiana ● Ventajas y beneficios ● Recursos y más información 2
    • USE IMPROVE EVANGELIZE Historia ● OpenOffice ● OPENJDK, opensource JAVA (GPLv2) ● NetBeans ● GlassFish ● Looking Glass ● OPENSPARC™ ● Grid Engine ● ... más en > http://www.sun.com/software/opensource/ 3
    • USE IMPROVE EVANGELIZE Historia ● OpenSolaris es liberado 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) * ● Portal opensolaris.org, donde residen las comunidades de usuarios y desarrolladores ● Surgen los primeros proyectos 4
    • USE IMPROVE EVANGELIZE Qué es OpenSolaris (resumen) > Comunidad > Código fuente > Distribución binaria 5
    • USE IMPROVE EVANGELIZE Qué es OpenSolaris ● core system: consiste en el conjunto del núcleo (kernel), bibliotecas asociadas y las órdenes que son distribuidas actualmente en el sistema operativo Solaris ● Solaris Express ó “Solaris Nevada” (snv) es un snapshot de Solaris 11, que proporciona el kernel (core system) y las herramientas y utilidades necesarias para componer una distribución funcional de OpenSolaris 6
    • USE IMPROVE EVANGELIZE Qué no es OpenSolaris ● OpenSolaris != Solaris 10 – No se incluyen todas las tecnologías – No todo el código se ha abierto (aún) ● No se proporciona un producto de usuario final ni una distribución completa – Dentro de muy poco - Proyecto Indiana? ● No es un vehículo de marketing de Sun Microsystems 7
    • USE IMPROVE EVANGELIZE Tecnología ● SRM y Contenedores Solaris – Zonas – BrandZ, zonas de marca ● xVM Hypervisor, virtualización Xen ● Sistema de ficheros ZFS ● DTrace ● Service Management Facility (SMF) ● Java Desktop System (JDS) 8
    • USE IMPROVE EVANGELIZE Contenedores – SRM (zonas) ● El SRM (Gestor de Recursos de Solaris) gestiona los recursos del sistema físico que recibe cada contenedor (zonas)* ● Las zonas permiten la virtualización de Solaris 10 y OpenSolaris de forma aislada al resto del sistema ● Las zonas ejecutan sus procesos de forma aislada al sistema anfitrión sin ninguna comunicación con otros procesos fuera de la zona global 9
    • USE IMPROVE EVANGELIZE Contenedores - Zonas ● Zona global: aquella donde reside el propio sistema operativo ya instalado y es la que controla al resto de zonas ● Zona no global: un contenedor aislado de la zona global donde se pueden ejecutar Solaris 10 y aplicaciones de forma aislada a la zona global ● Zona de marca (Brandz): una zona especialmente diseñada para ejecutar Linux bajo OpenSolaris 10
    • USE IMPROVE EVANGELIZE xVM ● Hypervisor basado en el trabajo de Xen, (para) virtualización de alto rendimiento ● Cuando xVM está activado, Xen se coloca entre el hardware y el sistema operativo ● El hypervisor virtualiza el hardware del sistema dividendo transparentemente los recursos del sistema (CPU, memoria, NICs, etc.) entre los dominios 11
    • USE IMPROVE EVANGELIZE xVM ● Dominios: multiples instancias simultáneas de sistemas operativos (Microsoft Windows, Solaris, Linux, etc.) ● A diferencia de las Zonas de Solaris, cada dominio ejecuta una instancia completa del sistema operativo 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! ● Sin Volume Manager (no metadb) ● Snapshots y clones de sistemas de ficheros ● Cifrado* , mirroring Raid-Z ● Fácil administración mediante línea de comandos (zpool, zfs..) 13
    • USE IMPROVE EVANGELIZE DTrace ● Poderosa 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 (0%) ● Poderoso lenguaje de scripting: lenguaje D, similar a C y awk 14
    • USE IMPROVE EVANGELIZE SMF (Service Management Facility) ● SMF reemplaza por completo al sistema de inicio/arranque init.d del UNIX tradicional ● En vez de shellscripts, se utilizan ficheros XML para la administración de los servicios que se ejecutan en tiempo de arranque ● Administración simplificada de los servicios del sistema a través de las herramientas svcadm y svcs 15
    • USE IMPROVE EVANGELIZE Java Desktop System (JDS) ● Solución coherente de escritorio para grandes empresas y corporaciones ● Basado en escritorio GNOME ● Se incluye StarOffice, paquete de ofimática ● Mozilla Firefox, Thunderbird, Ekiga... ● Herramientas gráficas de administración 16
    • USE IMPROVE EVANGELIZE Herramientas de desarrollo ● NetBeans IDE 5.5.1 > J2EE / Enterprise Pack (Esquemas XML, WSDL, BPEL, Web Services seguros, UML) > Visual Web Pack (Construcción visual de aplicaciones Web via Drag and Drop) > Plugin OC4J (acceso DB Oracle), opcional ● GlassFish ● Sun Studio 11 ● GNU C Compiler (gcc) 17
    • USE IMPROVE EVANGELIZE Herramientas de desarrollo ● NetBeans IDE 5.5.1 > http://www.netbeans.org/ ● GlassFish > https://glassfish.dev.java.net/ ● Plugin OC4J (Oracle) para NetBeans > https://nbmodules.dev.java.net/oc4j/ 18
    • USE IMPROVE EVANGELIZE Distribuciones binarias ● SXDE, Solaris Express Developer Edition ● SXCE, Solaris Express Community Edition ● Belenix (distribución binaria propia) ● Nexenta (Solaris kernel + GNU userland) ● SchilliX (distribución propia para servidores) ● marTux (multiplataforma SPARC y x86_64) ● ¿Indiana? :-) 19
    • USE IMPROVE EVANGELIZE Proyecto Indiana “ Tenemos que hacer algo para que OpenSolaris se puede tocar, algo que puedas descargar ahora y ejecutar en tu portátil para disfrutar de las últimas novedades de la comunidad OpenSolaris.” Ian Murdock, Chief of Operating Systems Strategy, Solaris Marketing 20
    • USE IMPROVE EVANGELIZE Proyecto Indiana (Distribución binaria) ● Build compilado por la Comunidad ● Enfocado facilidad de uso y mantenimiento ● LiveCD de instalación, 100% redistribuíble ● Instalador gráfico renovado, Caiman* ● Administración de paquetes a través de nuevas herramientas y repositorios online ● Capacidades exclusivas de Solaris: ZFS, DTrace, Contenedores, etc. 21
    • USE IMPROVE EVANGELIZE Ventajas y beneficios ● Compatible con arquitecturas x86 y SPARC ● Optimización de código para los nuevos procesadores de Intel y AMD (32 y 64 bits) ● Perfil seguro del sistema, blindado al 100% ● Compatibilidad binaria asegurada ● Tecnología y herramientas innovadoras ● Poderosas herramientas de desarrollo ● Abierto y libre para todos ;-) 22
    • USE IMPROVE EVANGELIZE Ventajas y beneficios (para usuarios de Oracle) ● Entorno gráfico familiar para usuarios y desarrolladores en plataformas Linux ● DTrace ayuda eficazmente a encontrar problemas de rendimiento E/S en OracleDB ● ZFS proporciona un metodo inmejorable de snapshot / backup de bases de datos, así como sistema de almacenamiento perfecto ● SRM y xVM, virtualización de entornos de pre/producción de BBDD, ahorrando costes 23
    • USE IMPROVE EVANGELIZE En números ● A día de hoy: > 12 Millones de líneas de código > 78.000 Usuarios ¡y creciendo! 24
    • USE IMPROVE EVANGELIZE Recursos ● Portal opensolaris.org > http://opensolaris.org ● Solaris Express Developer Edition > http://www.opensolaris.org/os/downloads/ ● Comunidad Hispana OpenSolaris > http://es.opensolaris.org ● OpenSolaris Starter Kit > http://get.opensolaris.org/ 25
    • USE IMPROVE EVANGELIZE ¡Muchas gracias! Iban Nieto Castillero Comunidad OpenSolaris iban.nieto@sunformacion.com “open” artwork and icons by chandan: http://blogs.sun.com/chandan