EC2란 Elastic Compute Cloud로 AWS에서 제공하는 클라우드 컴퓨팅 서비스를 말한다.
컴퓨터 한대를 원격으로 빌리는 것으로 사용하는 컴퓨터의 성능, 시간, 데이터등을 사용한만큼 요금을 지불하는 방식이다
❗️ 관련 용어
- 인스턴스 : 가상 머신(Virtual Machine)을 일컫는 단어로 주로
EC2 인스턴스 1대, 이런식으로 말한다.
본인이 계획한 워크로드에 따라 EC2 인스턴스의 타입을 지원한다.
예를 들어 단순한 프로젝트일 경우 저렴하고 낮은 성능에 인스턴스 타입을 이용할 수 있고 대규모 워크로드, 빅테이터 작업등을 수행하는 애플리케이션에 경우에는 높은 성능에 인스턴스 타입을 선택할 수 있다.
또한 몇분만에 수백, 수천개의 서버 인스턴스를 시작, 종료할 수 있다.
❗️ 관련 용어
- 워크로드 : 애플리케이션이나 백엔드 프로세스 같이 비즈니스 가치를 창출하는 리소스 및 코드 모음
AWS 내 많은 서비스와의 통합으로 다양한 애플리케이션에 걸쳐 기능을 제공한다.
(Amazon Simple Storage Service(S3), Amazon Relational Database Service(Amazon RDS), Amazon Virtual Private Cloud(Amazon VPC) 등)
❗️ 관련 용어
- S3 : 객체 스토리지 서비스 서비스
- RDS : 관계형 데이터베이스 서비스 (범용 스토리지)
- VPC : 가상 사설 네트워크
EC2 인스턴스를 이용할 때 비용체계는 크게 3가지로 나눌 수 있다.
따라서 트래픽 / 성능 예측 불가 워크로드 : 온디맨드
성능, 패턴이 일정하고 항시 켜두는 워크로드: 약정할인
이 좋은 선택이 될 수 있다.
이것은 단순한 EC2에 대한 개념 설명이고 EC2에는 통합되는 서버스가 뭐냐, 어떤 애플리케이션과 함께 사용되냐에 따라 많은 내용이 추가될 수 있다.
예를들어 트래픽이나 시스템 과부하에 따른 Auto Scaling, 운영체제, 설정파일등을 미리 구성하는 AMI(Amazon Machine Image) 등이 있다.
위의 내용들은 앞으로 해당 블로그에 기술하겠다.
이 블로그는 내가 공부를 하는 내용 및 공부 한지 오래된 내용을 복습하자는
의미에서 기술들을 작성할 예정이다.
또한 AWS를 처음 접하는 분들에게 이해가 쉽게 될 수 있도록 작성하도록
노력하겠다 :)
좋은 정보 얻어갑니다, 감사합니다.