SmartOS | ||
---|---|---|
Banner y login de consola de SmartOS | ||
Información general | ||
Tipo de programa | Unix | |
Desarrollador | Joyent | |
Modelo de desarrollo | Código abierto | |
Licencia | CDDL | |
Estado actual | En desarrollo | |
Idiomas | English | |
Información técnica | ||
Programado en | C | |
Núcleo | Tipo UNIX | |
Tipo de núcleo | Monolítico | |
Plataformas admitidas | x86-64 | |
Sistema de gestión de paquetes | pkgsrc | |
Enlaces | ||
SmartOS es un sistema hipervisor SVR4 libre y de código abierto, basado en UNIX, el cual combina tecnologías de OpenSolaris junto con la virtualización KVM.[2] El código del kernel ha servido para contribuir al proyecto Illumos.[3] Se caracteriza por poseer diversas tecnologías, como Crossbow, DTrace, KVM, ZFS, y Zonas (Solaris).[4][5] A diferencia de otras distribuciones de Illumos, SmartOS emplea el sistema de paquetes pkgsrc de NetBSD.[6] SmartOS está diseñado para ser adecuado para entornos basados en la nube.[7] Es desarrollado por y para Joyent, pero es publicado como código abierto.
SmartOS es un sistema operativo diseñado para correr en memoria RAM. Soporta varios mecanismos de arranque, como arrancar desde una unidad USB, imagen ISO, o desde la red mediante PXE. Uno de los tantos beneficios de arrancar de esta forma es que las actualizaciones se pueden llevar a cabo simplemente reiniciando desde una imagen del sistema operativo más reciente[8]
SmartOS sigue una estricta arquitectura de nodos de almacenamiento local. Esto significa que cada máquina virtual es almacenada localmente en cada nodo y no arrancan a través de la red desde algún servidor NAS. Esto ayuda a reducir la latencia en la red, así como también mantener la independencia de los nodos.Los multi-nodos basados en la nube de SmartOS pueden ser administrados mediante la herramienta de código abierto[9] Joyent SmartDataCenter[10] (SDC) o a través del Proyecto Fifo,[11] escrito en Erlang.
Tipos de zonas en SmartOS
SmartOS tiene diversos tipos de zonas, también referidos como contenedores. La zona típica está basada en Unix, usando el administrador de paquetes pkgsrc KVM, el cual permite correr otros sistemas operativos utilizando hardware virtualizado, también corre dentro de una zona, con privilegios mínimos para incrementar la seguridad. Otra alternativa de virtualización es LX, el cual permite correr varias distribuciones populares de Linux sin la sobrecarga de KVM, soportando las llamadas al sistema de Linux.[12]
En 2012, Joyent y MongoDB Inc. se unieron para mejorar la escalabilidad de SmartOS.[13]
Referencias
- ↑ «Smart OS live», Joyent, Git hub..
- ↑ Frommel, Oliver. «SmartOS Weds Open Solaris to Linux KVM Virtualization». Admin magazine. Consultado el 31 de diciembre de 2012.
- ↑ illumos-joyent, April 2015.
- ↑ SmartOS..
- ↑ Miller, Colleen (Aug 15, 2014). «Joyent Open Sources SmartOS for the Cloud». Data Center Knowledge. Consultado el 1 de enero de 2013.
- ↑ «Joyent Packages Documentation - Home». Archivado desde el original el 10 de mayo de 2018. Consultado el 14 de junio de 2018.
- ↑ «SmartOS brings KVM to the Solaris kernel». H online.
- ↑ Trent, Slater. «SmartOS Fundamentals». SmartCore. Archivado desde el original el 8 de julio de 2012. Consultado el 27 de febrero de 2012.
- ↑ «Joyent open-sources its core technology». Infoworld. 6 de noviembre de 2014. Consultado el 20 de septiembre de 2015.
- ↑ sdc, 3 de septiembre de 2014.
- ↑ Gies, Heinz. «Project FiFo SmartOS Project». Project FiFo. Consultado el 6 de junio de 2014.
- ↑ Running Linux containers on an illumos kernel..
- ↑ «Joyent and 10gen Strengthen Partnership Around MongoDB and SmartOS». Finance. Yahoo!. 16 de octubre de 2012. Consultado el 1 de enero de 2013.