ARN
- 큰 개념순으로 리전> 가용영역> 엣지로케이션
- ARN/파티션구분자/서비스명/리전/계정번호 + 서비스마다의 상세 구분자
- arn:aws:elasticloadbalancing:ap-northeast-2:<12자리 숫자//EC2 인스턴스의 소유자>:targetgroup/ecs-deploy/<16자리 영숫자 혼합>
IAM 유저
- AWS 에서 제공하는 서비스에 접근하기 위해 만들어지는 인증키와 같은 것
- ElasticBeanstalk 에서 FullAccess 권한을 가지게 될 경우에는 EC2 를 생성할 수 있는 권한까지 주어지니 이와 같은 것은 로컬에 저장하여 해당 키를 프로젝트에서 불러오는 것을 권장한다.
로드밸런서(LoadBalancer)
- 들어오는 트래픽(또는 작업)을 분산 시켜주는 역할을 해줌
오토스케일링(Auto Scaling)
- 들어오는 트래픽이 많을 경우에 EC2 를 임시로 생성하여 트래픽을 분산 시켜줌
- Scale out
- 서버의 대수를 늘려 트래픽을 처리(이 방법이 비용적으로는 더 저렴하다고 함)
- Scale up
- 서버의 스펙을 향상시킴
- Scale out
보안그룹
- 말 그대로 보안그룹인데 쉽게 생각하면 방화벽이다.
- 허용된 ip 만 애플리케이션에 접근하여 작업이 가능
- RDS security 그룹에서 현재 내 ip 를 추가해주어야만 외부에서 DB 에 접근이 가능
VPC(Virtual Private Cloud)
- AWS 계정 전용 가상 네트워크
- 보안을 위해 최소한의 리소스만 허용
- EC2 인스턴스를 그룹화시켜서 관리
- 각각의 VPC 는 독립된 인스턴스처럼 동작