EC2란 AWS 에서 제공하는 클라우드 컴퓨팅 서비스로, 아마존이 사용자들에게 독립된 컴퓨터를 임대해주는 서비스라고 볼 수 있다.
EC2를 사용해 가상 서버를 구축하고, 보안 및 네트워킹을 구성해 보다 빠르게 애플리케이션을 개발하고 배포할 수 있다.
인스턴스 유형, 운영체제, 소프트웨어 패키지 등을 선택할 수 있으며, 메모리, CPU, 스토리지, 부팅 파티션 크기 등을 선택할 수 있는 유연한 클라우드 호스팅 서비스이다.
EC2 인스턴스란 가상 컴퓨팅 환경으로 가상 머신을 생성하고 실행하는데 사용된다.
웹 호스팅, 애플리케이션, 데이터베이스, 인증 서비스를 비롯해 서버가 수행하는 모든 워크로드를 지원한다.
인스턴스 시작을 선택한다.
출처-https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html
AWS에서 제공하는 AMI를 선택하여 사용할 수 있으며, Linux/Windows를 제공한다.
고유 이미지를 생성할 수도 있고, MarketPlace에도 다양한 이미지가 존재하지만, 대부분 유료이기때문에 주의해야한다!
AWS 프리 티어로 Amazon Linux 2 AMI(HVM)를 선택한다.
각자 필요한 인스턴스의 성능과 크기에 따라 적절한 유형을 선택해야 한다!
인스턴스는 5가지 유형으로 나뉘며, 각 유형별로 다양한 인스턴스 크기를 제공한다.
AWS 프리 티어로 t2.micro 인스턴스를 선택한다.
보안그룹은 EC2 인스턴스에 허용되는 인바운드, 아웃바운드 트래픽을 제어하는 가상 방화벽이다.
기본 보안 그룹은 모든 트래픽을 허용하며, 상태 기반 규칙을 사용한다.
EC2 인스턴스는 터미널을 통해 접속해야 하기 때문에 SSH 22번 포트가 기본 값으로 설정되어있다.
이때 다운로드 되는 프라이빗 키 파일은 다시 받을 수 없기 때문에 꼭!! 안전하게 보안된 위치에 잘 저장해두어야 한다.
다른 세부 설정들은 기본 값으로 두고 인스턴스 시작을 선택
인스턴스가 성공적으로 생성된것을 확일할 수 있다!
인스턴스를 생성할 때는 항상 새 IP를 할당한다.
인스턴스를 중지하고 재시작하면 새로운 IP가 할당되기 때문에 고정적인 IP를 가질수 있고록 탄력적 IP 주소를 할당해 줄 것이다.
이때 탄력적 IP를 만들고 ec2에 연결해주지 않으면 과금이 되기때문에 주의해야한다!
만들때는 과금이 안되지만 연결을 "안"하면 과금이 되니 주의
설명이 잘 나와있으니 생략^^...