Elastic Compute Cloud (EC2)
EC2는 사용한 만큼 후불제로 비용을 지불하기 때문에, elastic(탄력있는) 컴퓨터 클라우드라고 부른다.🧁 비용, 성능, 용량이 탄력적인 클라우드 컴퓨팅 서비스를 제공한다.
EC2의 장점
구성하는데 드는 시간이 짧다. AWS 홈페이지에서 바로 EC2를 사용할 수 있다.🍥 AWS에서 사용하는 EC2를 instance(인스턴스)라고 부른다.만약, 실제 컴퓨터를 구입하여 서버를 구성한다면 설치 시간과 배송 시간등의 시간이 오래 걸릴 수 있다.AMI(Amazon Machine Image)를 통해 다양한 운영체제, CPU, RAM과 용량 중에서 원하는 것을 선택해 사용할 수 있다.
- EC2는 아마존이 전 세계 각지에 건설한 데이터 센터에 있는 컴퓨터이기 때문에, 이 EC2에 접근하기 위해서는 네트워크(인터넷)을 이용해야 한다.🍡 리눅스, 맥에서는 터미널, 윈도우에서는 putty등을 이용하여 EC2 서버에 접근한다.
- AWS에서 EC2를 대여하는 것을 인스턴스를 생성한다고 말한다.
Amazon Machine Image (AMI)
AMI는 소프트웨어의 구성이 기재된 탬플릿이다.운영체제만 설치된 컴퓨터를 대여할 수도 있고, 운영체제와 함께 특정 런타임이 설치된 컴퓨터를 대여할 수도 있다.🥥 우분투 + node.js / 윈도우 + JVM 등사용용도에 맞게 운영체제와 런타임등이 미리 세팅되어 있는 컴퓨터를 선택하여 대여할 수 있다.🥂 AMI를 토대로 원하는 운영체제, 런타임, RAM, 용량, CPU등이 이미 세팅된 EC2 인스턴스를 생성할 수 있다.
AWS Identity and Access Management (IMA)
AWS의 IMA란, 사용자와 그룹의 권한을 부여하고 관리할 수 있도록 해주는 AWS의 서비스이다.AWS 계정에 대한 공유 접근 권한을 세분화하여 부여할 수 있다.🍋 자격 증명과 연동할 수 있다.또한, AWS의 서비스들과 연동하여 사용할 수 있으며, 무료이다.멀티 팩터 인증또한 지원한다.