¿Alguien puede definir qué es exactamente la "Pila"? Sé que es un término de la industria pero es muy vago. Me refiero a la terminología de Infraestructura, no a "Pila" en términos de asignación de memoria.
fuente
¿Alguien puede definir qué es exactamente la "Pila"? Sé que es un término de la industria pero es muy vago. Me refiero a la terminología de Infraestructura, no a "Pila" en términos de asignación de memoria.
Se refiere a las tecnologías utilizadas que componen su servicio: el lenguaje / marco de su aplicación web depende (está apilado) de su servidor web, que habla con (se apila) un sabor de base de datos específico, y estos se ejecutan (apilan con) específicos sistemas operativos. Entonces puede tener una pila como esta:
P PHP
M MySQL
A Apache
L Linux
para formar la pila LAMP, o así:
C C #
S SQL Server
I IIS
W Windows
para hacer una pila WISC (windows). Otras "pilas" comunes son WIMP (Windows, IIS, MySql, PHP) y WAMP (Windows, Apache, MySQL, PHP).
Y esos son solo algunos de los simples. Ni siquiera comienza a tener en cuenta Oracle, Ruby, Java, Python y muchas otras opciones que podrían ubicarse en varios puntos. Podría tener un MySql ejecutándose en Linux que sirve como base de datos para una aplicación web que se ejecuta en Windows, o un nivel de servicio web que utiliza un conjunto de tecnologías completamente diferente del nivel de su aplicación (que incluso podría ser una aplicación de escritorio).
Lo importante es que a menudo hablamos sobre si su pila está basada en Windows o Linux, y la razón por la que es importante es porque los desarrolladores de software tienden a construir productos con una pila específica en mente, o tienen experiencia trabajando con una pila (o familia de pilas) pero no otra. Siempre que coincida con su pila, el producto debería funcionar como se esperaba.
En general, esto significa las tecnologías utilizadas para entregar el producto. Entonces, en el caso de Stack Exchange (conocido formalmente como Stack Overflow), decimos que usamos Windows Stack a pesar de que hay algunos Linux porque usamos SQL Server, Windows IIS y .Net
fuente
Cualquier tecnología que tenga dependencias se puede representar como una "pila". Básicamente, los protocolos o tecnologías más arriba en la pila no pueden funcionar sin todo lo que está debajo.
Por ejemplo:
El "Cloud Stack" se refiere a Infraestructura como servicio (IaaS), Plataforma como servicio (PaaS) y Software como servicio (SaaS). Hay varias versiones con más capas, pero la básica se ve así:
El software se ejecuta en una plataforma, una plataforma se ejecuta en Infraestructura. Elimine la infraestructura y no tendrá nada en lo que ejecutar su plataforma o software.
fuente
Una pila cuando se refiere a infraestructura se refiere a la combinación única de tecnologías requeridas para entregar un servicio administrado por TI a la empresa. Cuando se refiere específicamente a la eliminación de servicios basados en la web, algunas de las pilas más comunes son WIMSA (Windows, IIS, SQL Server y ASP) WISC (Windows, IIS, SQL Server y C #), WISP (Windows, IIS, SQL Server, y PHP), WAMP (windows, apache, mysql, PHP) LAMP (linux, apache, mysql, PHP).
Por lo general, hay más tecnologías involucradas en la eliminación de estos tipos de servicios, sin embargo, no se mencionan en la pila ya que esas tecnologías son en gran medida transparentes para las tecnologías involucradas.
fuente
Si son administradores de red, pueden estar refiriéndose a la pila TCP / IP.
o el modelo OSI:
Explicado aquí
fuente