EC2(Elastic Compute Cloud)
Amazon Elastic Compute Cloud(Amazon EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스이다.
이용자는 높은 초기 비용, 유지 및 보수 등의 다양한 제약에서 벗어나서 단시간 안에 여러 가지 프로세서, 스토리지, 네트워킹, 운영 체제, 구매 모델을 선택하여 생성할 수 있으며 사양 변경, 삭제도 쉽게 실행할 수 있는 AWS서비스이다.
Ex)서버 구축이 이미 되어있는 상태에서 운영체제를 재설치 하거나 하드디스크를 포맷할 필요 없이 하드디스크 용량을 변경할 수 있고, PC 사양을 변경할 수 있다.
변경할 수 있는 카테고리 : CPU 코어 수, RAM의 양, 할당된 인스턴스 스토어 공간의 양, EBS 최적화, 향상된 네트워킹, GPU 코어, FPGA, 머신러닝 엑셀러레이터
쉽게 생각해서 한 대의 컴퓨터를 임대해주는 것이라고 생각하면 된다. 여기에 자신이 선호하는 운영체제를 설치하고, 웹 서비스를 위한 프로그램들(웹서버, 데이터베이스 등)을 설치하면 된다. AWS(아마존 웹서비스)에서는 인터넷을 통해서 이 컴퓨터에서 접속할 수 있는 URL(Public DNS)을 제공하는데, 이 URL을 통해서 웹서비스를 하거나, 자신이 구입한 도메인을 붙여서 서비스할 수도 있다.
가정용 컴퓨터와 EC2는 중요한 차이가 있다. 인터넷을 통해서만 접속할 수 있고, 주문 후 1분 안에 생성되고, 삭제 즉시 제거된다. 초기 구입비가 전혀 없고, 사용한 만큼 비용을 지불하면 된다. 컴퓨터를 사용하면 프로그램도 설치하고, 파일도 저장하고, 설정도 변경하게 되는데, 이 상태 그대로 저장할 수 있다. 이것을 이미지라고 한다. 이미지를 이용해서 새로운 컴퓨터를 만들면 이미지에 저장된 상태와 똑같은 컴퓨터를 생성할 수 있다. 컴퓨터를 장만할 때마다 반복되는 설치 작업을 하지 않게 되는 것이다.
** EC2 인스턴스 생성 시에 기본적으로 OS가 설치된 EBS 볼륨이 함께 생성되며, 추가적으로 EBS 볼륨을 생성할 수 있다.
'TIL > AWS' 카테고리의 다른 글
Lambda (0) | 2022.03.01 |
---|---|
Auto Scaling (0) | 2022.03.01 |
RDS(Relational Database Service) (0) | 2022.03.01 |
EBS(Elastic Block Store) (0) | 2022.03.01 |
AWS (Amazon Web Services) (0) | 2022.03.01 |