답변:
서비스를 구성하는 데 사용되는 기술을 말합니다. 웹 응용 프로그램 언어 / 프레임 워크는 웹 서버에 의존 (스택)되어 있으며 특정 데이터베이스 버전과 통신 (스택)되어 있으며 특정 기술에 따라 실행 (스택)됩니다. 운영체제. 따라서 다음과 같은 스택이있을 수 있습니다.
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 기반인지에 대해 자주 이야기하는 것입니다. 중요한 이유는 소프트웨어 개발자가 특정 스택을 염두에두고 제품을 만들거나 하나의 스택 (또는 제품군으로 작업 한 경험이 있기 때문)이기 때문입니다. 스택))하지만 다른 것은 아닙니다. 스택에 맞추면 제품이 예상대로 작동합니다.
종속성이있는 모든 기술은 "스택"으로 표현할 수 있습니다. 기본적으로 스택에서 더 높은 프로토콜 또는 기술은 그 아래에 모든 것이 없으면 작동하지 않습니다.
예를 들어 :
"클라우드 스택"은 IaaS (Infrastructure as a Service), PaaS (Platform as a Service) 및 SaaS (Software as a Service)를 말합니다. 더 많은 레이어가있는 다양한 버전이 있지만 기본 버전은 다음과 같습니다.
소프트웨어는 플랫폼에서 실행되고 플랫폼은 인프라에서 실행됩니다. 인프라를 제거하면 플랫폼이나 소프트웨어를 실행할 필요가 없습니다.
인프라를 언급 할 때 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).
일반적으로 이러한 유형의 서비스를 제공하는 데 더 많은 기술이 포함되어 있지만 해당 기술은 관련 기술에 크게 투명하므로 스택에서 참조되지 않습니다.
네트워크 관리자라면 TCP / IP 스택을 참조하는 것일 수 있습니다.
또는 OSI 모델 :