domingo, 4 de abril de 2021

6 STACK´S DE SOLUCIONES necesarios para realizar una solución funcional y robusta en LINUX

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.


Instalar servidor web en Ubuntu 18.04

 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:

  1. Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
  2. Apache, el servidor web;
  3. MySQL/MariaDB, el gestor de bases de datos;
  4. 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:


  1.      L inux , el sistema operativo ;
  2.     Y aws , el servidor web ;
  3.     M nesia o C ouchDB , la base de datos ;
  4.     E rlang , el lenguaje de programación funcional .

 

 GLASS

  1. GemStone (database and application server)
  2. Linux (operating system)
  3. Apache (web server)
  4. Seaside (web framework)
  5. 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
 https://upload.wikimedia.org/wikipedia/commons/thumb/8/80/The_OpenStack_logo.svg/1200px-The_OpenStack_logo.svg.png
Linux – OpenStack nodos del controlador funcionar exclusivamente con Linux
OpenStack
 
Ganeti
 https://www.spi-inc.org/projects/ganeti-logo.png
  1. Xen o KVM (hypervisor)
  2. Linux con LVM (gestión)
  3. Distributed Replicated Block Device (replicación de almacenamiento)
  4. Ganeti (virtual machine cluster management)
  5. 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

Crowdstrike -> Solución de errores de actualización de CrowdStrike con BitLocker habilitado

En este pequeño articulo ver como componer el problema de CROWDSTRIKE cuando esta habilitado el BITLOCKER, cabe resaltar que puede ser una e...