EC2?
EC2는 Elastic Compute Cloud의 약자이다.
아마존 웹 서비스(AWS)에서 가장 중요한 서비스이다.
한 대의 컴퓨터를 임대한다는 개념이며 특별한 컴퓨터도 아니다. 우리가 흔히 사용하는 컴퓨터와 같다고
할 수 있으며, 실제 컴퓨터로 할 수 있는 광범위한 작업들을 EC2를 통해 작업을 할 수 있다.
여기에 자신이 선호하는 운영체제를 설치하고, 웹서비스를 위한 프로그램들(웹서버, 데이터베이스 등)을
설치하면 된다. AWS(아마존 웹서비스)에서는 인터넷을 통해서 이 컴퓨터에서 접속 할 수 있는 URL(Public DNS)
을 제공하는데, 이 URL을 통해서 웹서비스를 하거나, 자신이 구입한 도메인을 붙여서 서비스 할 수도 있다.
물론, 여러분의 가정용 컴퓨터와 EC2는 중요한 차이가 있다. 인터넷을 통해서만 접속할 수 있고,
주문 후 1분 안에 생성되고, 삭제 즉시 제거된다. 초기 구입비가 전혀 없고, 사용한 만큼 비용을 지불하면 된다.
컴퓨터를 사용하면 프로그램도 설치하고, 파일도 저장하고, 설정도 변경하게 되는데,
이 상태 그대로 저장 할 수 있다. 이것을 이미지라고 한다.
이미지를 이용해서 새로운 컴퓨터를 만들면 이미지에 저장된 상태와 똑같은 컴퓨터를
생성할 수 있다. 컴퓨터를 장만할 때마다 반복되는 설치 작업을 하지 않게 되는 것이다.
그외의 서비스
S3 :
Simple Storage Service
파일서버. 이미지, 동영상, 파일 등을 제공. 1Byte ~ 5TB 단일 파일 저장 가능.
RDS :
Relational Database Service
데이터베이스 서버. Mysql, SQL Server, Oracle 등을 제공. 백업 / 리플레케이션단 아마존이 자동 제공.
ELB :
EC2로 유입되는 트래픽을 여러대의 EC2로 자동 분산.
장애가 발생한 EC2를 감지하여 자동으로 배치하며 Health Check를 함.
Auto Scaling을 이요하여 EC2를 자동으로 생성 및 삭제하여 규모를 변경한다.
※ 출처:
http://codingmania.tistory.com/15
http://dongdongfather.tistory.com/10
http://realmojo.tistory.com/153
'Programming > Infra' 카테고리의 다른 글
Spring boot Dockerfile 최적화하기 (spring boot dockerfile best practice) (0) | 2022.03.09 |
---|---|
Docker란? (Docker의 기본개념) (0) | 2022.02.06 |
부하테스트 오픈소스: Locust (0) | 2021.08.07 |
[Kubernetes] Pod의 종료 사이클과 Graceful Shutdown (with nginx & spring boot) (0) | 2021.05.29 |
Graceful Shutdown (with nginx & spring boot) (0) | 2021.05.29 |