[AWS] AWS 3 Tier Web Application Architecture 구현 프로젝트

샤이니·2021년 5월 13일
0

AWS

목록 보기
1/4

시나리오

A 기업

  • 온라인 쇼핑몰 운영을 위한 웹서비스 제공
  • 한국 고객 위주 운영, 추후에 해외 고객들도 쇼핑할 수 있도록 운영할 계획
  • 신규 비즈니스 및 웹사이트
    • 예상되는 고객층 및 고객수에 대한 정보가 없음.
    • 향후 급속도로 올라가는 접속자 수에 대한 상황 고려해야함.
  • 시스템은 24시간 풀가동이 가능해야함.
  • 사내에서 클라우드에 접속하여 개발을 하기 원하므로 SSH로 접속할 수 있는 환경과 암호 키에 대한 관리 필요
  • 보안 중요! : 고객개인정보 준수.

구성요소

필수 구성요소

  • 서울 Region 내 구성 (VPC)
  • Availability Zone
  • Subnet 구성
  • IAM 사용자 설정
  • 네트워크
  • Internet Gateway
  • Web Application Tier(층)
  • DB (MySQL)

추가 구성요소

  • Load Balancer
  • SSH 접근 가능
  • Bastion Host
  • key 관리

!각 구성요소의 구현 계획 및 의도가 가장 중요함!

  • AWS 계정은 그룹별로 1계정이 제공됨.
  • 프리티어 내에서 AWS Terms & Condition에 따라 주어진 크레딧과 리소스 내에서 사용할 것.
  • 인스턴스 생성시 하기 내용으로 설정

3 Tier Architecture

어떤 플랫폼을 3 계층으로 나누어 별도의 논리적/물리적인 장치에 구축 및 운영하는 형태를 말한다.

  • Web Tier, t2.micro
    • d
  • WAS Tier, t3.micro
    • Web Applicatin Server
      -웹 브라우저와 같은 클라이언트로부터 웹 서버가 요청을 받으면 어플리케이션에 대한 로직을 실행하여 웹서버로 다시 반환해주는 소프트웨어
    • 웹 서버와 DBMS 사이에서 동작하는 midleware로써, container 기반으로 동작한다.
  • DB, t2.micro

0개의 댓글