AWS EC2는 가상서버라고 생각할 수 있으며, 몇 가지 주요 특징이 있다.
EC2 서비스에서 생성한 가상 서버를 인스턴스라고 한다.
서버를 켜고 끄는 것은 인스턴스를 실행하고 종료한다는 의미와 같다.
1) 인스턴스 시작
우측 상단에 region을 서울
로 선택하고, "인스턴스 시작"버튼을 클릭한다.
2) AMI 선택
AMI는 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로서, 이미지를 통해 인스턴스를 쉽게 만들 수 있다.
여기서 "Ubuntu Server 18.04 LTS (HVM), SSD Volume Type을 선택한다.
3) 인스턴스 유형 선택
사용목적에 따라 CPU, 메모리 등을 선택하여 인스턴스를 생성한다.
글쓴이는 프리티어를 사용할 것이므로 프리티어를 선택한다.
4) 보안 그룹 구성
인스턴스에 대한 트래픽을 제어하는 방화벽을 설정한다.
인스턴스는 가상머신이므로 터미널을 통해 접속해야 하므로, SSH 22번 포트만 기본값으로 작성되어있는 상태이다.
웹 서버로 활용할 것이므로 HTTP(80)과 HTTPS(443)을 추가하고
MYSQL을 사용할 것이므로 MYSQL/Aurora를 추가한다.
5) 키 페어 선택/생성
키 페어는 SSH 터미널로 인스턴스에 접근할 때 꼭 필요한 파일이므로 외부에 노출과 잃어버리지 않게 반드시 잘!! 보관해야한다.
탄력적 주소를 할당하여 인스턴스에 public IP를 부여한다. 생성 이후 자신의 인스턴스에 할당한다.
이 때, 탄력적 주소를 할당하고 배정하지 않는 경우 금액이 추가로 지불될 수 있으므로 주의한다!
-sudo apt update
를 통해 apt 패키지 색인을 업데이트한다.
-sudo apt install openjdk-11-jdk
를 통해 open jdk 11을 설치한다.
-java -version
을 통해 java 버전을 확인한다.