AWS 공부
AWS Elastic Beanstalk 배포 시간 줄이기
설치에 45분 이상 걸림
정적, 동적 파일 둘다 있음.
목표
2분 안에 새 인스턴스를 준비하기
방법
골든 AMI
정의
AMI 는 AWS 에서 서버를 켜는 기본
설치파일
임.정적 설치(고정된 프로그램들) 을 다 설치해둔 특별한 버전
집에서 컴퓨터 키는 경우
프로그램이 미리 깔려 있으면 바로 사용가능.
왜 사용함?
변하지 않는 부분 (정적 구성 요소)
을 미리 AMI 에 저장하면 새로 설치할 필요가 없어짐
EC2 사용자 데이터로 동적 설치 처리
EC2 사용자 데이터?
서버가 켜질 때 자동으로 실행되는
명령어 목록
동적으로 생성되어야하는 부분을 서버가 켜질 때 처리해야하기 위해
Amazon CloudFront 기능
콘텐츠 유형에 따라 여러 오리진으로 라우팅
요청에 따라 정적 콘텐츠(사진, 동영상)는 Amazon S3 창고에서 가져옴.
동적 콘텐츠는
로드 밸런서
를 통해 처리함.어떤 콘텐츠가 필요한지에 따라
알맞는 길
로 요청을 보낸다.
기본 및 보조 오리진이 있는 오리진 그룹을 구성함.
기존 오리진에서 문제 발생시
보조 오리진으로 자동 전환함
정적 파일을 제공하던 S3 버킷이 다운
백업용 S3 버킷으로 전환해 서비스가 중단되지 않도록 한다.
필드 수준 암호화
사용자 입력한
민감정보
를엣지서버(가까운 서버)
에서 암호화해서 서버 전달
Aws SQS
FIFO 표 이름에 .fifo 접미사 필수
FIFO 일반
초당 300개 메시지
FIFO 일괄처리모드
초당 3000개 메시지