PATTERN 1. 최소 구성은 단일 서버 실수하기 쉬운 설정 문제 주의
sample site ex1)
- 1개월 한정으로 이용
- 사이트 사용자는 개인 사용자로서 인터넷으로 접속
- 접속자 수는 많지 않아 고사양 서버는 필요 없다.
- 웹 서버로 LAMP(Linux, Apache, PHP, MySQL)환경
- 비용 우선, 다중화나 백업 고려하지 않음
서버를 구성하는 가장 기본적인 서비스는 가상 서버인 EC2와 가상 스토리지 볼륨인 EBS이다. 이 둘로 웹 서버를 구축한다.
1) 리전 정하고
2) vpc와 서브넷으로 구성하려하는 가상 네트워크를 구성한다. 복수의 가용 영역에 걸친 형태로 vpc 하나를 작성할 수 있다. 복수의 가용 영역(Availability Zones)에 걸친 형태로 vpc 하나를 작성할 수 있다. 서브넷은 vpc를 논리적으로 분리한 서브네트워크로 AWS 환경 내의 네트워크 최소 단위이다. 가상서버를 비롯한 각종 AWS 서비스는 서브넷에 배치된다.
3) EC2 인스턴스(aws의 가상 서버)
EC2 인스턴스는 미리 정의된 옵션을 선택해 설정할 수 있다. AMI(Amazon Machine Image)는 즉시 사용이 가능한 상태의 OS 및 패키지의 조합이다. 이용목적에 가까운 AMI를 선택한 후 필요에 따라 최적화 한다.
AMI 가상화 타입에는 완전 가상화인 HVM과 반 가상화인 PV가 있다.
인스턴스는 서버 규모에 해당하고 CPU, 메모리, 스토리지, 네트워크 성능의 조합을 할 수 있다.
4) 네트워크 및 셧다운 동작 설정 주의 사항
네크워크는 VPC 선택 / 퍼블릭IP 사용할 것인지, 종료방식은 중지하면 재시작 가능, 종료는 삭제하는 것, 종료 방지 기능 활성화 항상 체크
5) 보안 그룹 설정으로 통신 필터링 하기
ssh는 내 ip
http, https는 어디서든 접근 가능해야 하니까 [0.0.0.0/0]으로 설정
6) LAMP 설치하는 방법
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html
#참조 : 배워서 바로 쓰는 14가지 AWS 구축 패턴
'DevOps > AWS' 카테고리의 다른 글
Pattern 3. 성능 요구사항을 만족하는 설계하기, 다섯 배 빠른 AWS 전용 DB 엔진 도입 (0) | 2022.04.09 |
---|---|
Pattern 2. 다중화로 가용성을 확보하기, 서비스 활용으로 비용 절감하기(배워서 바로 쓰는 14가지 AWS 구축 패턴) (0) | 2022.03.30 |
AWS 컴퓨팅 서비스 (0) | 2022.03.04 |
2. 가상 서버 사용하기 EC2 (0) | 2021.08.24 |
1. AWS(아마존 웹 서비스)란? (0) | 2021.08.21 |