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