[AWS] EC2 인스턴스 생성, JAVA JDK 11설치

JiKwang Jeong·2021년 10월 2일
0

EC2 서비스 소개

AWS EC2는 가상서버라고 생각할 수 있으며, 몇 가지 주요 특징이 있다.

  • 클릭 몇 번 만으로 가상 컴퓨팅 환경 제공 가능
  • 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능
  • 클라우드 컴퓨팅 : 사용한 만큼 돈을 지불
  • Machine Image(AMI) : 서버에 필요한 운영체제와 여러 소프트웨어들이 적절이 구성된 상태로 제공되는 템플릿으로서, 이미지를 통해 인스턴스를 쉽게 만들 수 있음
  • Elastic IP Addresses(EIP) : 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소 할당 가능

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를 부여한다. 생성 이후 자신의 인스턴스에 할당한다.
이 때, 탄력적 주소를 할당하고 배정하지 않는 경우 금액이 추가로 지불될 수 있으므로 주의한다!

JAVA JDK11 설치

-sudo apt update 를 통해 apt 패키지 색인을 업데이트한다.
-sudo apt install openjdk-11-jdk를 통해 open jdk 11을 설치한다.
-java -version을 통해 java 버전을 확인한다.

profile
기억보다 기록, 난리보다 정리

0개의 댓글