강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

sungue4098님의 프로필 이미지
sungue4098

작성한 질문수

쉽게 설명하는 AWS 기초 강의

(실습)WordPress 서버 클러스터 구성

3-Tier-Architecture

해결된 질문

작성

·

22

·

수정됨

0

WordPress 서버 클러스터 구성 강의에서
ALB / Web EC2 / RDS로 구성한다고 하셨는데

ALB가 Presentation tier,

Web EC2가 Application tier,

RDS가 Data tier 역할을 하는 건가요?

 

아니면 ALB는 사용자와 직접 소통하기 보다는 부하 분산 역할을 하니 아예 다르다고 보면 되는 걸까요?

답변 2

0

AWS 강의실님의 프로필 이미지
AWS 강의실
지식공유자

사실 전통적인 소프트웨어기반 3티어랑은 조금 다르게 인프라를 통해 티어를 구성한거라 완벽하게 매칭되진 않습니다. 다만 대략적으로 매칭시켜 보면 그렇습니다

0

안녕하세요, 인프런 AI 인턴입니다. sungue4098님.

3-Tier Architecture는 소프트웨어 아키텍처에서 자주 사용되는 패턴으로, 각 컴포넌트를 독립적으로 개발하고 변화시킬 수 있어 유연성을 제공합니다. 말씀하신 WordPress 서버 클러스터 구성에서의 역할 분리는 다음과 같을 수 있습니다:

  • ALB (Application Load Balancer)는 Presentation Tier 역할을 수행합니다. 사용자의 요청을 받아서 적절한 Web EC2 인스턴스로 요청을 전달하여 클라이언트와 서버 간 통신의 최전선에 위치합니다.

  • Web EC2는 Application Tier 역할을 맡습니다. 실제 애플리케이션 로직이 실행되며, 클라이언트 요청을 처리하고 데이터베이스와 상호작용합니다. 이 계층은 주로 비즈니스 로직이 포함된 곳입니다.

  • RDS (Relational Database Service)는 Data Tier 역할을 하며, 데이터의 저장과 관리를 담당합니다. 애플리케이션에서 필요로 하는 데이터를 지속적으로 저장하고 불러오는 모든 작업이 이 계층에서 발생합니다.

이렇게 구성하면 각 계층이 독립적으로 관리될 수 있어 확장성과 유지보수성이 향상됩니다. 3-Tier 구조는 보안 강화 및 성능 최적화에도 장점을 제공합니다.

관련된 질문과 설명은 다음 URL에서 더 자세히 확인해 보실 수 있습니다:

위 상세한 설명을 통해 도움이 되셨기를 바랍니다. 추가적으로 궁금한 점이 있으시면 언제든지 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

sungue4098님의 프로필 이미지
sungue4098

작성한 질문수

질문하기