Відповіді:
Це стосується використовуваних технологій, які складають вашу послугу: мова / рамка веб-додатків залежить від (укладається) вашого веб-сервера, який спілкується (укладає) певний смак бази даних, і вони працюють (стек з) операційні системи. Тож у вас може бути такий стек:
P PHP
M MySQL
A Apache
L Linux
щоб скласти стек LAMP, або так:
C C #
S Sql Server
I IIS
W Windows
скласти стек WISC (windows). Інші поширені "стеки" - це WIMP (Windows, IIS, MySql, PHP) і WAMP (Windows, Apache, MySQL, PHP).
І це лише кілька простих. Він навіть не починає враховувати Oracle, Ruby, Java, Python та безліч інших варіантів, які можуть сидіти в різних точках. У вас може бути MySql, який працює на Linux, який служить базою даних для веб-додатків, що працюють в Windows, або рівня веб-служб, використовуючи зовсім іншу технологію, встановлену з рівня вашого додатка (що може бути навіть настільним додатком).
Важливим є те, що ми часто говоримо про те, чи є ваш стек на базі Windows або Linux, і це важливо, тому що розробники програмного забезпечення, як правило, створюють продукти з певним стеком на увазі або мають досвід роботи з одним стеком (або сімейним штабелів), але не інший. Поки ви збігаєтеся з їх стеком, продукт повинен працювати як слід.
Загалом це означає технології, що використовуються для доставки товару. Так, у випадку Stack Exchange (формально відомий як переповнення стека), ми кажемо, що ми використовуємо стек Windows, хоча є якийсь Linux, оскільки ми використовуємо SQL Server, Windows IIS та .Net
Будь-яка технологія, яка має залежності, може бути зображена як "стек". В основному протоколи або технології вище в стеку не можуть працювати без всього, що знаходиться під ним.
Наприклад:
"Хмарний стек" відноситься до інфраструктури як послуги (IaaS), платформи як послуги (PaaS) та програмного забезпечення як сервісу (SaaS). Існують різні версії з більшою кількістю шарів, але основна виглядає так:
Програмне забезпечення працює на платформі, платформа працює на інфраструктурі. Вийміть інфраструктуру, і вам нічого не потрібно запускати вашу платформу чи програмне забезпечення.
Стек під час посилання на інфраструктуру стосується унікального поєднання технологій, необхідних для надання ІТ-сервісу, керованого ІТ. Якщо конкретно йдеться про деліверсування веб-служб, одні з найпоширеніших стеків - це WIMSA (Windows, IIS, SQL Server та ASP) WISC (Windows, IIS, SQL Server і C #), WISP (Windows, IIS, SQL Server, і PHP), WAMP (windows, apache, mysql, PHP) LAMP (linux, apache, mysql, PHP).
Зазвичай існує більше технологій, які беруть участь у передачі цих типів послуг, однак вони не згадуються в стеці, оскільки ці технології значною мірою прозорі до тих, що займаються.
Якщо вони є адміністраторами мережі, вони можуть посилатися на стек TCP / IP.
або модель OSI: