IT 인프라 스트럭처 직원이 "스택"을 언급 할 때의 의미


17

누군가 "스택"을 정확히 정의 할 수 있습니까? 나는 그것의 산업 용어를 알고 있지만 매우 모호합니다. 메모리 할당 측면에서 "스택"이 아닌 인프라 용어를 언급하고 있습니다.

답변:


22

서비스를 구성하는 데 사용되는 기술을 말합니다. 웹 응용 프로그램 언어 / 프레임 워크는 웹 서버에 의존 (스택)되어 있으며 특정 데이터베이스 버전과 통신 (스택)되어 있으며 특정 기술에 따라 실행 (스택)됩니다. 운영체제. 따라서 다음과 같은 스택이있을 수 있습니다.

P PHP
M MySQL
A 아파치
L 리눅스

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에서 실행되는 웹 응용 프로그램의 데이터베이스로 사용하거나 응용 프로그램 계층 (데스크톱 응용 프로그램 일 수도 있음)과 완전히 다른 기술을 사용하는 웹 서비스 계층을 사용할 수 있습니다.

중요한 것은 스택이 Windows 기반인지 아니면 Linux 기반인지에 대해 자주 이야기하는 것입니다. 중요한 이유는 소프트웨어 개발자가 특정 스택을 염두에두고 제품을 만들거나 하나의 스택 (또는 제품군으로 작업 한 경험이 있기 때문)이기 때문입니다. 스택))하지만 다른 것은 아닙니다. 스택에 맞추면 제품이 예상대로 작동합니다.


나는 응용 프로그램 제공과 관련된 다른 세부 사항을 포함하는 경향이 있습니다. 예를 들어, 많은 응용 프로그램이 캐싱을 위해 memcache를 눈에 띄게 사용하며 이는 스택의 핵심 부분입니다. 서버 앞에로드 밸런서가 있습니다. IMO는 사용중인 스택을 정의 할 때 웹 서버 (예 : Apache)만큼 중요합니다.
chmullig

15

일반적으로 이는 제품을 제공하는 데 사용되는 기술을 의미합니다. 따라서 스택 교환 (공식적으로 스택 오버플로라고 함)의 경우 SQL Server, Windows IIS 및 .Net을 사용하기 때문에 Linux가 있지만 Windows 스택을 사용한다고 말합니다.


3

종속성이있는 모든 기술은 "스택"으로 표현할 수 있습니다. 기본적으로 스택에서 더 높은 프로토콜 또는 기술은 그 아래에 모든 것이 없으면 작동하지 않습니다.

예를 들어 :

"클라우드 스택"은 IaaS (Infrastructure as a Service), PaaS (Platform as a Service) 및 SaaS (Software as a Service)를 말합니다. 더 많은 레이어가있는 다양한 버전이 있지만 기본 버전은 다음과 같습니다.

기본 클라우드 스택

소프트웨어는 플랫폼에서 실행되고 플랫폼은 인프라에서 실행됩니다. 인프라를 제거하면 플랫폼이나 소프트웨어를 실행할 필요가 없습니다.


PaaS 또는 Iaas 형식을 노출시키지 않고 SaaS 애플리케이션을 노출 할 수 있기 때문에이 예제는 효과가 없습니다. 물론 플랫폼과 인프라가 있지만 서비스로 표시되지는 않습니다 (PaaS 또는 IaaS는 아님).
크리스 소프

@Chris-그러나 SaaS 소비자라면 기본 플랫폼과 인프라도 사용하고 있습니다.
JakeRobinson

* aaS는 서비스 제공 모델이며 TCP 스택 또는 LAMP 스택에 대해 생각하는 것과 완전히 다른 스택은 아닙니다. 마찬가지로 IaaS는 특정 수준의 서비스를 제공합니다. PaaS 및 SaaS는 IaaS가 수행하는 모든 기능을 제공하지만 그 이상도 제공합니다. rationalsecurity.typepad.com/blog/2009/01/… 스택 모델에서 생각해 보면 Amazon.com은 Amazon EC2 내에서 프로비저닝 된 Amazon Web Services 내에서 프로비저닝되었음을 나타냅니다. 그들은 반드시 동일한 핵심 기술을 사용하지만 신중한 계층은 아닙니다.
Bob

제이크를 얻었지만 동의하지 않습니다. Gmail의 서비스는 IaaS (서비스로서의 인프라)를 제공하지 않으며 순수한 서비스로서의 서비스입니다. 아래에있는 물건들은 서비스로 노출되어야하고, 그렇게 지칭되어야합니다. 그대로, Gmail의 SaaS와 기본 플랫폼 및 인프라는 서비스로 노출되지 않습니다.
크리스 소프

2

인프라를 언급 할 때 IT 관리 서비스를 비즈니스에 제공하는 데 필요한 고유 한 기술 조합을 말합니다. 웹 기반 서비스 제공을 구체적으로 언급 할 때 가장 일반적인 스택 중 일부는 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.