Bueno amigos para empezar tendremos que definir que es un STACK DE SOLUCIONES.
QUE ES UN STACK DE SOLUCIONES?
Es un conjunto o combinacion de diferentes tecnologias y/o componentes necesarios para realizar, testear y probar que una solucion sea funcional y lo mas importante "robusta" antes de ponerla en linea para evitar en gran medida errores de instalación o ejecución.
Los cuales para dar una descripción basica y rapida es de que el stack de aplicaciones es un ecosistema de datos osea una lista de todos los servicios tecnologicos utilizados para construir y ejecutar una aplicacion.
por ejemplo FACEBOOK que es una red social esta compuesto por una gran combinación frameworks de codificación y lenguajes, entre los que se incluyen JavaScript, HTML, CSS, PHP y ReactJS. Este es el “stack tecnológico” de Facebook.
Ahora basados en esta breve explicación nos estaremos preguntando que tipos de stacks existen y cuales serian? tomando en cuenta que un programador para desarrollar una aplicación web, necesita un sistema operativo, un servidor web, un SGBD y un lenguaje de programación.
Ya hace unos dias en mi cuenta de FACEBOOK hable sobre la variedad de software que podemos encontrar para este fin orientado a sistema operativo WINDOWS:
Pero ahora centraremos nuestra atención a los stack disponibles en LINUX de las cuales empezaremos describir en siguientes lineas.
Este es el primer sistema del que hablaremos y LAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:
- Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
- Apache, el servidor web;
- MySQL/MariaDB, el gestor de bases de datos;
- PHP, el lenguaje de programación.
La combinación de estas tecnologías es usada principalmente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo del sistema .
LYME/LYCE
LYME y LYCE son pilas de software compuestas en su totalidad por software gratuito y de código abierto para crear páginas web dinámicas de alta disponibilidad . Las pilas se componen de:
- L inux , el sistema operativo ;
- Y aws , el servidor web ;
- M nesia o C ouchDB , la base de datos ;
- E rlang , el lenguaje de programación funcional .
GLASS
- GemStone (database and application server)
- Linux (operating system)
- Apache (web server)
- Seaside (web framework)
- Smalltalk (lenguaje de programación)
- LEAP
- Linux (operating system)
- Eucalyptus (alternativa libre para EC2)
- AppScale (Cloud computing-framework and free and open-source alternative to Google App Engine),
- Python (lenguaje de programación)
- OpenStack
- Linux – OpenStack nodos del controlador funcionar exclusivamente con Linux
- OpenStack
- Ganeti
- Xen o KVM (hypervisor)
- Linux con LVM (gestión)
- Distributed Replicated Block Device (replicación de almacenamiento)
- Ganeti (virtual machine cluster management)
- Ganeti Web Manager (interfaz web)
Ganeti es una herramienta de gestión de clústeres de máquinas virtuales desarrollada por Google . La pila de soluciones utiliza Xen , KVM o LXC como plataforma de virtualización, LVM para la administración del disco y, opcionalmente, DRBD para la replicación del disco en los hosts físicos o almacenamiento compartido para la replicación externa. Desde 2007, Ganeti se desarrolla y publica como software gratuito y de código abierto . Originalmente sujeta a los requisitos de la GNU General Public License (GPL) versión 2, la licencia se cambió a la licencia BSD de 2 cláusulas.en la versión 2.11.6, publicada en septiembre de 2014.
Buneo amigos estas son algunas de las soluciones que odemos usar en linux, si conocen alguna otra haganmela saber.
SALUDOS.
No hay comentarios:
Publicar un comentario