EC2 - RDS 프리티어 간단 생성 정리

Jang990·2024년 4월 9일
0

AWS 배포 환경 설정

목록 보기
1/5

EC2 인스턴스 생성

인스턴스는 프리티어로 적절하게 선택하고 다른 설정들은 따로 건들지말자.

키 생성 + Putty

키페어도 이름만 설정해서 만들자.

putty는 이미 설치돼있기도 하고 설치만하면 되니 생략한다.
생성한 키로 putty로 연결을 하기위해 ppk 파일을 만들어보자.
puttygen을 실행 -> load 클릭 -> save private key -> 오류는 '예' 클릭

보안그룹 설정(인바운드 규칙 설정)

기본으로 만들어져 있는 보안그룹을 수정해준다.
기존 SSH 규칙을 내 IP로 바꾸고
HTTP를 0.0.0.0으로 모두 받을 수 있도록 새 규칙을 추가해준다.

탄력적 IP 연결

이 부분도 따로 설정 안건드리고 진행

주의 - 과금

IPv4 주소 사용을 줄이고 현대화 및 보존 조치로 IPv6 채택을 가속화하는 것을 권장하기 위해
탄력적 IP는 24.02 부터 0.005 달러씩 부과된다.

Putty로 EC2 연결

ec2-user@탄력적IP

Connection-SSH-Auth-Credentials로 이동

아까 pem파일과 puttygen을 통해서 만든 ppk 파일 연결

putty 연결 시작. -> EC2 생성 확인 완료

EC2 내부 환경 설정

먼저 putty로 ec2 처음 들어가서 진행해야 하는 명령어 정리.

타임존 변경

sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
date

호스트 네임 변경

sudo hostnamectl set-hostname gpterview-backend
cat /etc/hostname
sudo reboot

Java 설치

사용 기술에 따라 생략

sudo yum install java-17-amazon-corretto
java -version

MySQL 클라이언트 설치

사용 기술에 따라 생략

sudo dnf update -y
sudo dnf install mariadb105
mysql -V

mysql -h RDS엔드포인트 -u 계정정보 -p

마지막 명령어는 RDS를 생성한 후에 진행할 것
출처: https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html

RDS 생성

RDS를 생성하기 전에 파라미터 그룹 먼저 생성해주자.

파라미터 설정

RDS 파라미터 그룹 이동 후 생성

char를 검색해서 전부 utf8mb로 수정

collation_server utf8mb4_general_ci 설정

time_zone Asia/Seoul 설정

본격 생성

기본 설정으로 쭉쭉 생성하면서 EC2 연결 옵션을 바꿔주자.

그리고 아까 만든 파라미터 그룹을 연결해주자.

비용절약을 위한 옵션 설정

이 부분은 테스트용 서버에는 요금 절약을 위한 적절할 것 설정같다.

스토리지 자동 조정 비활성화하기

다음 옵션들도 비활성화

참고: AWS-💰-프리티어-요금-폭탄-방지-💸-무료-사용량-정리

AWS 비용 알람

특정 비용 이상이 청구되면 이메일로 알람이 가도록 구성

우측 아래 권장 조치에 예산 생성을 클릭하자.

제로 지출 예산으로 넣고 이메일 수신자에 알림을 받을 사용자를 입력해주자.

추가) EC2에 Redis 설치 - 제거

sudo yum update
sudo yum install -y make gcc
mkdir redis && cd redis && wget https://download.redis.io/redis-stable.tar.gz 
sudo tar -xzvf redis-stable.tar.gz && cd redis-stable/
sudo make distclean  # for clean build
sudo make
profile
공부한 내용을 적지 말고 이해한 내용을 설명하자

0개의 댓글