EC2
- Elastic Compute Cloud
- 컴퓨터를 빌려 원격으로 접속해 사용하는 서비스
- 주로 백엔드 서버 배포에 사용, 프론트엔드는 다른 서비스를 더 많이 이용
사용 이유
- 내 컴퓨터로 서버를 배포하는 경우 24시간 동안 컴퓨터를 켜놓아야 하므로 번거로움
- 내 컴퓨터로 서버를 배포하는 경우 보안적으로 위험
- 여러 부가기능 제공
Region
- 인프라를 지리적으로 나누어 배포한 각각의 데이터 센터
- EC2는 region마다 따로 관리됨
- 각 region은 고유의 이름을 가짐 (ap-northeast-2, us-east-1 등)
선택 기준
- 사용자의 위치와 어플리케이션을 실행하고 있는 컴퓨터의 위치가 멀수록 속도는 느려짐
- 주 사용자들의 위치와 지리적으로 가까운 리전을 선택하는 것이 유리
EC2 설정하기
애플리케이션 및 OS 이미지
- 어떤 OS를 가진 컴퓨터를 사용할 건지 결정하는 단계
- Window, Mac: 쉽게 사용할 수 있도록 편리한 기능 제공 ⇒ 용량 차지 ⇒ 성능 저하
- Ubuntu: 필요한 기능만 제공 ⇒ 성능에 유리, 비교적 가벼움
인스턴스 유형
- 인스턴스 = EC2에서 빌리는 컴퓨터 한 대
- 인스턴스 유형 = 컴퓨터 사양
키 페어
- 꼭 보관해두기
네트워크 설정 - 보안그룹
- EC2 인스턴스가 집이라면, 보안 그룹은 도어락과 현관문
- 허용되는 접근인지 체크하기 위한 용도
- 인바운드 트래픽(외부 → 인스턴스)과 아웃바운드 트래픽(인스턴스 → 외부)에서 어떤 트래픽을 허용할지 설정
- 보안 그룹 규칙 설정 시 허용하는 IP 주소와 포트 번호 설정
- (참고) ssh - 원격 접속을 위한 경로 | 22 - 원격 접속을 위한 포트 번호
스토리지 구성
- EBS (Elastic Block Storage)
- EC2 안에 부착되어 있는 일종의 하드디스크, 파일을 저장할 공간
- 조금 더 포괄적인 용어로는 스토리지, 볼륨
탄력적 IP
- 인스턴스 중지 후 실행해도 바뀌지 않는 고정 IP
- 그렇다면 왜 굳이 고정 아닌 임시 IP를 발급했을까?
- IP 개수가 부족해지고 있음 → 아껴쓰자 → 사용 안 하는 IP는 다른 사람에게 반납/양보
'🌱 우아한테크코스 6기' 카테고리의 다른 글
도커란 | 사용 이유 | 기본 명령어 정리 (0) | 2024.08.10 |
---|---|
[코리스토텔레스] 패키지 구조: 계층형 구조 vs 도메인형 구조 (0) | 2024.07.28 |
[TroubleShooting] 에러 해결 과정에서 알게 된 @DirtiesContext 동작 방식 (3) | 2024.05.07 |
[우아한테크코스] 2월 한달 회고 (32) | 2024.03.12 |
[GIT] cherry-pick | 다른 브랜치의 커밋 적용하기 (0) | 2024.03.04 |