람다가 vpc 밖에 있는 이유? -> 인스턴스 띄워서 사용하는 서비스가 아니기 때문
AMI를 어떻게 가져올까?
1. 사전 구축된 것 사용
2. AWS Marketplace
3. 자체 생성
인스턴스는 이름은 위와 같이 해석할 수 있다.
아래와 같은 타입들이 있다.
T : 범용 (웹 서버 등)
R, X : 스토리지 최적화
C : 고성능
G : 머신러닝
인스턴스 세대 = 프로세서 세대수(숫자가 클수록 좋음)
인스턴스 크기는 cpu 개수와 메모리 크기에 비례(일반적으로 두 배씩 커짐)
EC2 인스턴스 생명 주기
EC2는 EBS를 사용하는데, 인스턴스를 중지하게 되면 EBS에 남아있다. 근데 종료하면 EBS에 있는 정보까지 삭제되므로 인스턴스를 종료하면 다시 실행할 수 없다.
인스턴스를 중지하면 금액이 발생하지 않는다?
맞긴 하지만 비용은 EBS에 따라 발생하기 때문에 비용이 들 수도 있고, 또한 Elastic IP를 통해 정적 IP에 접근을 한다면 IP에 대한 비용이 발생할 수 있다.
EBS
EBS는 원격 블록 스토리지이다. 변경이 자주 발생해도 변경이 된 부분만 바꾸기 때문에 변경에 따른 오버헤드가 적다. 독단적으로 사용할 수 없고 인스턴스와 함께 사용해야 한다.
Lambda
코드만 써도 서버 없이(관리하지 않고) 실행할 수 있다.
노드, 자바, 파이썬 등 지원
람다를 통해 다른 서비스들을 연결할 수 있다.
지식 확인
AMI에 대한 설명?
1. 시작 시 EC2 인스턴스에 연결할 볼륨을 지정하는 블록 디바이스 매핑을 포함할 수 있다.
2. 단일 AMI 에서 여러 인스턴스를 시작할 수 있다.
Lambda에 대한 설명?
1. 함수에 최대 10GB의 메모리를 할당할 수 있다.
2. 함수는 최대 15분간 실행할 수 있다.
'네트워크 > AWS' 카테고리의 다른 글
Architecting on AWS 모듈 3 (네트워킹1) (0) | 2022.07.20 |
---|---|
Architecting on AWS 모듈 2 (보안) (0) | 2022.07.20 |
Architecting on AWS 모듈 1 (AWS 기본) (0) | 2022.07.20 |
LAMP 웹 서버 및 Application Load Balancer 구성 (0) | 2022.06.21 |
CloudFront를 이용한 S3 접근 (0) | 2022.06.21 |