intro aws 3 - tier architecture

2022. 10. 2. 00:21Cloud/aws

AWS 3 - tier architecture을 구성하기 전에 먼저 간단하게 3 - tier architecture가 무엇인지 살펴보겠습니다. 

저도 아직 잘 알지는 못하지만 한번 정리하는 식으로 작성해보겠습니다. 


https://docs.aws.amazon.com/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/three-tier-architecture-overview.html

 

# about 3 - tier 

보통 전통적으로 서버구성을 할때 web, was, db 식으로 구성을 하는데 aws 클라우드 환경을 구축할때에도 동일한 방식으로 사용되고 가장 기본적인 구성이므로 가장 많이 선호가 됨. 

 

cf) web = 클라이언트들에게 보여주는 GUI, 웹화면을 제공해주는 서버 / was = 흔히 비즈니스 로직이 실행되는 곳 ex) Spring framework, java, c, python / DB = 데이터베이스에 접근하여 데이터를 read / write을 관라하는 곳 

 

# purpose & merits of 3 - tier 

○ 계층별로 분업이 가능하여 효율성 증가 

○ 사용자 애플리케이션과 DB의 계층을 분리함으로서 독립성이 높아집니다. 따라서 추후 코드에 문제가 생겼을 시 상대적으로 쉽게 해결이 가능함

○ 특정계층의 서버에 스케일업이 가능함 

 

# demerits of 3 - tier 

○ 비용이 1, 2계층에 비해 많이 듬 

○ 사용자 수가 증가할 수록 성능이 저하됨 

○ 복잡도가 늘어날 수 있음 

 

cf) tier[컴포넌트들의 물리적인 분리], layer[컴포넌트들의 논리적인 분리] 

'Cloud > aws' 카테고리의 다른 글

3-tier architecture[internetgateway]  (0) 2023.02.18
3-tier architecture[vpc]  (0) 2023.02.13
A record, C name  (0) 2022.08.11
SES  (0) 2022.08.04
summary about snowfamily  (0) 2022.07.29