IT基础架构人员指的是“堆栈”是什么意思


17

有人可以定义“堆栈”的确切含义吗?我知道它是一个行业术语,但是它非常模糊。在内存分配方面,我指的是基础架构术语,而不是“堆栈”。

Answers:


22

它指的是构成服务的技术:您的Web应用程序语言/框架取决于(堆叠在您的Web服务器上),Web服务器与特定的数据库类型进行对话(在其中堆叠),并且在特定的数据库风味下运行(与之堆叠)操作系统。因此,您可能会有这样的堆栈:

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以及可能存在于各个方面的众多其他选项。您可以在Linux上运行MySql,作为在Windows中运行的Web应用程序的数据库,或者在Web服务层中使用与应用程序层(甚至可能是桌面应用程序)完全不同的技术集。

重要的是我们经常谈论您的堆栈是基于Windows还是基于Linux,其重要原因是因为软件开发人员倾向于在构建产品时考虑到特定的堆栈,或者具有使用单个堆栈(或系列)的经验。栈),但没有另一个。只要您匹配他们的堆栈,该产品就会按预期工作。


我倾向于包含一些其他细节,这些细节与交付应用程序有关。例如,许多应用程序显着地使用内存缓存进行缓存,这是堆栈的关键部分。负载均衡器也位于服务器前面。IMO在定义使用中的堆栈方面与Web服务器(例如Apache)同等重要。
chmullig

15

通常,这意味着用于交付产品的技术。因此,在使用Stack Exchange(正式称为Stack Overflow)的情况下,我们说即使使用Linux也使用Windows Stack,因为我们使用SQL Server,Windows IIS和.Net


3

任何具有依赖关系的技术都可以描述为“堆栈”。基本上,堆栈中较高的协议或技术没有下面的所有内容都无法工作。

例如:

“云堆栈”是指基础架构即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。有各种具有更多层的版本,但基本版本如下所示:

基本云堆栈

软件运行在平台上,平台运行在基础架构上。除去基础架构,您就没有任何可以运行平台或软件的东西。


此示例不太有用,因为您可以公开SaaS应用程序而无需公开任何形式的PaaS或Iaas。当然,您有一个平台和基础架构,但是它们没有作为服务呈现(因此没有PaaS或IaaS)。
克里斯·索普

@Chris-但是,如果您是SaaS的使用者,那么您也在使用底层平台和基础架构。
JakeRobinson 2011年

* aaS是服务交付模型,它们的堆栈与我们认为TCP堆栈或LAMP堆栈的方式不同。更像是,IaaS提供了一定水平的服务。PaaS和SaaS提供了IaaS所做的一切,但还有更多。 Rationalsecurity.typepad.com/blog/2009/01/… 在堆栈模型中考虑它会暗示Amazon.com是在Amazon Web Services中提供的,而Amazon Web Services是在Amazon EC2中提供的。尽管它们肯定使用相同的技术核心,但它们并不是谨慎的层次。
鲍勃

我得到那个杰克,但我不同意。Gmail的服务不会为您提供基础架构即服务,而纯粹是软件即服务。底层的东西必须作为服务公开,以此类推。就目前而言,Gmail的SaaS以及底层平台和基础架构并未公开为服务。
克里斯·索普

2

堆栈指的是基础架构,是指向企业交付IT托管服务所需的独特技术组合。当专门提到基于Web的服务时,一些最常见的堆栈是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)。

消除这些类型的服务通常涉及更多技术,但是由于这些技术对所涉及的技术在很大程度上是透明的,因此在堆栈中未提及它们。


1

如果他们是网络管理员,则他们可能是指TCP / IP堆栈。

  • 应用程序-即HTTP
  • 传输-即TCP
  • 互联网-即IP
  • 数据链接-即以太网
  • 物理-即物理介质/电缆

或OSI模型:

在这里解释


3
OSI:请不要将香肠披萨扔掉...:D
JakeRobinson 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.