EC2

    AWS EC2에 Spring Boot 배포하기 (Amazon Linux)

    AWS EC2에 Spring Boot 배포하기 (Amazon Linux)

    작업한 프로젝트를 AWS EC2에 배포하기 위해서 다음과 같은 절차로 진행합니다. EC2 서버로 Github에서 코드를 가져옵니다. build하여 jar 파일을 생성합니다. 물론 로컬에서 build하여 jar 파일을 생성한 후 EC2 서버로 보내는 방법도 가능합니다. 1. 환경셋팅: Java 설치 / Git 설치 1-1) Git 설치 $ sudo yum install git 1-2) Java 설치 (JDK 11) yum은 jdk 1.8 까지만 설치가 가능합니다. 때문에 다음과 같은 방식으로 jdk11를 설치해주어야 합니다. 참고 yum 사용: CentOS, Red Hat 계열 apt-get 사용: Debian, Ubuntu # Amazon Corretto를 이용한 jdk 11 파일 다운로드 # -o 옵션..

    AWS Window 환경에서 EC2 인스턴스에 접속하기 (feat. PuTTY)

    AWS Window 환경에서 EC2 인스턴스에 접속하기 (feat. PuTTY)

    Window 환경에서 SSH 접속을 하기 위한 방법으로 PuTTY를 사용하여 설명하겠습니다. RDP를 사용하여 연결하는 방법은 Amazon Docs를 참고하면 됩니다. 1. PuTTY 설치 https://putty.softonic.kr/ PuTTY 완전하고 안정적인 텔넷 및 SSH 클라이언트 putty.softonic.kr 2. PuTTYgen으로 .pem 파일 .ppk 파일로 변환 키 페어를 생성할 때 .ppk로 생성한 경우 이 부분은 생략하셔도 됩니다. PuTTY에서 키 페어를 이용하여 접속하기 위해서는 .ppk 확장자이어야 합니다. 만약 .pem 파일로 생성한 경우 .ppk 파일로 변환해주어야 합니다. PuTTYgen 접속 후 [Conversions] > [Import key] > .pem 파일 선..

    AWS EC2 개념 및 인스턴스 생성

    AWS EC2 개념 및 인스턴스 생성

    EC2 (Elastic Compute Cloud) AWS에서 제공하는 클라우드 컴퓨팅 서비스 입니다. AWS로부터 독립된 가상의 컴퓨터를 한 대 빌리는 것입니다. 장점 원하는 스펙만큼 구축할 수 있고, 사용한 만큼 비용을 지불합니다. (탄력성: Elastic) 클릭 몇 번으로 서버를 구축할 수 있기 때문에 매우 효율적입니다. 사용자가 (CLI , Command를 통해) 인스턴스를 완전히 제어할 수 있습니다. EC2 인스턴스 생성 AWS EC2 인스턴스를 생성했다면 우리는 그 인스턴스를 구성 및 실행하기 위한 OS, CPU, RAM, 용량 등을 구성해주어야 합니다. AMI는 이러한 서버에 필요한 OS, CPU, 소프트웨어 등을 구성 해놓은 템플릿입니다. 즉 우리는 AWS EC2 인스턴스를 생성할 때 AMI..