django 심화 강의를 다듣고 이제 배포를 위한 aws강의가 남아있다
배포같은 경우에는 전에도 짧게나마 해본경험이 있기떄문에 크게 어렵지도 않았고 깊이 파고들지도 않았다
다만 전에 배포할떄는 가비아로 쉽게 열었지만 지금 배우는 방식은 알아야할것들이 많았다
사실 강의에서 배워서 내용은 알고있지만 이런것까지 알고 있어야 하나 싶다.
aws 리전 : 인프라를 지리적으로 나누어 배포한 것을 의미
사용자와 리전을 가깝게 해야 network latency를 최소화 할 수 있다.
리전 선택 시 고려사항
- 내가 필요한 서비스를 포함하는지?
- 애플리케이션 및 데이터에 해당 리전이 적합한지?
- 고객에 대한 Latency 고려
- 특정 리전에 원하는 AWS 서비스가 아직 준비되지 않은 경우가 있음. -> Ex) Machine Learning
- 리전별로 다른 비용 고려 -> 같은 Asia여도 HongKong과 Singapore 리전의 단가(Unit price)가 다르다.
IAM 는 리소스를 사용하도록 인증 (로그인) 및 권한 부여 (권한 있음) 된 대상을 제어합니다.
IAM의 주요기능
1. 계정에 대한 공유 엑세스 : 암호나 액세스 키를 공유하지 않고도 AWS 계정의 리소스를 관리하고 사용할 수 있는 권한을 다른 사람에게 부여 가능
2. 세분화된 권한 : 리소스에 따라 여러 사람 또는 EC2 인스턴스에서 실행되는 애플리케이션에 안전하게 제공
3. 멀티 팩터 인증(MFA) : 계정 작업을 위해 암호나 액세스 키뿐 아니라 특별히 구성된 디바이스 코드도 제공
4. 자격 증명 연동 : 기업 네트워크나 인터넷 자격 증명 공급자와 같은 다른 곳에 이미 암호가 있는 사용자에게 AWS 계정에 대한 임시 액세스 권한 부여 가능
5. IAM 액세스 방식 : AWS Management Console, AWS 명령줄 도구(CLI, Window용 PowerShell), AWS SDK, IAM HTTPS API
ec2란?
아마존에서 독립된 컴퓨터 한대를 임대주는 서비스
장점으로는
1. 마우스 클릭 몇 번만으로 컴퓨터 한대를 구성할 수 있습니다.
2. 원하는 스펙의 가상 서버를 구축하고, 스펙을 사용한만큼의 비용만 지불합니다.
3. 스펙을 줄이거나 높이는게 가능하며 방법또한 쉽습니다.
4. EBS (Elastic Block Store) 볼륨을 구성하여 영구 스토리지로 저장이 가능합니다.
5. EIP (Elastic IP Address) 를 사용하여 고정 IP 를 할당할 수 있습니다.
ec2 instance
하나의 EC2 Instance 는 컴퓨터 한 대를 의미합니다.
Instance 다섯 개를 사용중이다는 컴퓨터 5대를 사용중을 의미합니다.
참조한 블로그
'스파르타코딩개발일지' 카테고리의 다른 글
TIL A2 프로젝트 (0) | 2022.11.04 |
---|---|
TIL AWS2 일차 & 프로그래머스 1단계 알고리즘 문제 (0) | 2022.11.01 |
TIL django 심화 5일차 (0) | 2022.10.31 |
TIL django 심화과정 4일 (0) | 2022.10.27 |
TIL django심화 3일 (0) | 2022.10.26 |