resource management -> Resource Group

- Create Resource Group

-
무료 체험판 -> DNS

-
Add Domain Name

vpc
igw
routetables - add route entry
Security Group
inbound - Quick Add ->mysql

무료탭 -> ECS





- Create SSH Key Pair




-DNS -> 방금 만든 instance public ip

- www.bong0918.shop 접속

2023 코드 인프라를 위한 AWS 아키텍쳐 설계 및 운영 과정 배포

Iaas (Infrastructure as a Service)
- 오픈스택 : Nova + Swift(객체 스토리지)
- AWS : EC2 + S3(객체 스토리지)
-> 예전에는 instance 안에 instance store가 있었는데 영구적인 디스크가 필요해서 나온게 EBS
- AWS
- beans talk
- 여기에 압축파일올림
- 근데 apache, Nginx php, mysql 같은 파일이 있네 -> 설치해줌
- 개발자는 소스코드만 만들어서 업로드 하면 beans talk가 알아서 Auto Scaling, EC2앞에 ALB를 연결, RDS를 만들거나 함
- 아직 완벽하진않음
SaaS (Software as a Service)
AWS
AWS 특장점
- 초기 비용없이 사용한 만큼만 지불하는 종량 과금제 방식(public cloud의 장점)
- 온프레미스 서버 구축 기간과 비교하여 빠른 인프라 구축 속도
- 온프레미스 서버 환경의 리소스 확장 시와 달리 사전 리소스 확보 불필요
- 인스턴스 (가상서버) 라이프사이클의 손쉬운 관리
- 고가용성 및 무정지 장애허용 시스템 구축에 필요한 서비스 제공
- API 제공으로 서비스 관리 자동화 용이
- IaC (Infra as Code) : terraform(많이씀 AWS, GCP, Azure Open Stack 다됨), ansible, AWS Cloudformation, OpenStack heat
AWS 비용
free tier = t2.micro : 1cpu 1G -> 실제 업무에서는 너무 작음
-
EC2 인스턴스 시작 유형
-
온디맨드 인스턴스 : 짧은 워크로드, 예측 가능한 가격
-
예약 :(최소 1년)
- 예약 인스턴스 : 긴워크로드
- 가변 예약 인스턴스 : 유연한 인스턴스가 있는 긴 워크로드
- 스케줄 예약 인스턴스 : 예) 매주 목요일 오후 3시~ 6시 사이
-
스팟 인스턴스 : 짧은 워크로드, 저렴하지만 인스턴스를 잃을 수 있음
-
전용 호스트 : 전체 물리적 서버를 예약하고 인스턴스 배치를 제어
-
온디맨드 인스턴스
- 사용한 만큼 지불 ( 첫번째 1분후 초당 청구)
- 보통 다음달 첫째주 금요일
- 비용은 가장 높지만 선불 결제는 없음
- 장기 약정이 없다.
- 애플리케이션의 작동방식을 예측할 수 없는 단기 및 중단 없는 워크로드에 권장 된다.
-
예약 인스턴스 (RI)
- 주문형에 비해 최대 75% 할인
- 장기 약정으로 사용한 것에 대해 선결제 한다
- 예약기간은 1년 또는 3년
- 특정 인스턴스 유형을 예약한다.
- 정상 상태 사용 응용프로그램(데이터베이스)에 권장 된다.
- 가변 예약 인스턴스
- EC2 인스턴스 유형을 변경할 수 있다.
- 최대 54% 할인
- 스케줄 예약 인스턴스
-
스팟 인스턴스
- 주문형에 비해 최대 90% 할인을 받을 수 있다.
- 최대 가격이 현재 스팟 가격보다 낮은 경우 언제든지 손실할 수 있는 인스턴스
- AWS에서 가장 비용 효율적인 인스턴스
- 장애에 탄력적인 워크로드에 유용하다
- 중요한 작업이나 데이터베이스에는 적합하지 않음
- 그레이트 콤보 : 기준선 + 예약 주문형 및 피크에 대한 스팟 예약 인스턴스