본문 바로가기

EC26

AWS 탄력적IP 과금 (2024.02.01부터) AWS 사용자들에게 새로운 유형의 과금이 생겼다.2024.02.01 부터 더이상 무료로 탄력적IP (Elastic IP) 를 사용할 수 없다. AWS public ipv4 주소 정책 2024.02.01 이전2024.02.01 부터탄력적 IP탄력적IP 를 하나 생성하고, 현재 실행중인 EC2 인스턴스에 연결해놓으면 과금되지 않음- 탄력적 IP 여러개 생성은 과금- 탄력적 IP 한개지만, 실행중인 EC2에 연결하지 않으면 과금프리티어(freetier) 관계없이 과금EC2 인스턴스 퍼블릭 IP무료과금- 단, 프리티어(freetier)는 1년간 무료 AWS 는 현재 IPv4 주소를 얻는 비용이 올라가고 있고, 이에 따라 요금을 부과해야한다고 말하고 있다.구체적인 정책은 AWS 문서를 확인하면 알 수 있다. .. 2024. 2. 3.
Amazon Linux2, nginx, HTTPS 적용 Amazon Linux2, nginx, HTTPS 적용 AWS EC2 에서 nginx 를 사용할 때 HTTPS 적용 방법입니다. 준비과정 Amazon Linux 2 버전 확인 $ cat /etc/system-release Amazon Linux release 2 (Karoo) nginx 설치 및 시작 # 설치 sudo yum install -y nginx # 시작 sudo systemctl start nginx sudo systemctl status nginx 도메인 등록 무료로 도메인을 발급받습니다. https://xn--220b31d95hq8o.xn--3e0b707e/ (내도메인.한국) 원하는 도메인을 발급받을 수는 없지만, 테스트용으로는 적절합니다. marsmall.r-e.kr 발급 완료 3달이 지.. 2023. 4. 2.
Github Actions EC2 자동 배포 with S3, CodeDeploy Github Actions EC2 자동 배포 with S3, CodeDeploy 문제 https://wordbe.tistory.com/309 에서 self-hosted 를 이용해서 자동배포를 구축해보았다. 하지만 self-hosted 로 EC2 를 사용하는 것은 구성은 쉽지만, 빌드시 EC2 서버의 메모리를 잡아먹는다. 또한 action-runner 도 실행시켜 놓아야 한다. free tier 는 t2.micro 사양을 제공하고 RAM 이 1GB 이므로 gradlew build 에서 메모리 부족으로 실패하는 경우가 자주 발생했다. 빌드를 Github Actions 에서 Github Actions 는 월 2000 분의 무료 사용량을 제공한다. 따라서 Github Actions 서버를 사용하면 월 33시간 .. 2023. 1. 18.
Github Actions EC2 자동 배포 Github Actions EC2 자동 배포 깃헙 액션을 통해 자동으로 빌드, 테스트, 배포를 진행할 수 있습니다. 다양한 상황의 이벤트에 워크플로우를 진행할 수 있는데, 특정 브랜치에 코드가 푸시되었을 때, 정해진 스케쥴에, 또는 외부에서 이벤트가 발생했을 때 (dispatch webhook 을 사용해서) 등등의 경우 CD(Continous Deployment) 가 진행되도록 할 수 있습니다. 이 글에서는 github action 과 AWS EC2 서버만 가지고, 간단하게 (main 브랜치에 푸시될 때) 자동으로 배포할 수 있는 설정을 만들어봅니다. 준비물로는 우선 간단한 스프링부트 프로젝트를 만들었고, ./gradlew build 명령어로 jar 파일을 추출가능한 상태입니다. 1. Actions 에 .. 2022. 11. 29.
AWS RDS 생성, EC2 연결하기 AWS RDS 생성, EC2 연결하기 RDS 는 Relational Database Service 의 약자이고, AWS 클라우드에서 관계형 데이터베이스를 손쉽게 설치, 운영하고 확장할 수 있는 웹 서비스입니다. 하드웨어 장비설정, 데이터베이스 설정, 백업 등 운영 작업을 AWS 에서 관리할 수 있습니다. 1 RDS 생성 여기서는 AWS free-tier 계정에 맞게 추가요금이 발생되지 않도록 RDS 를 생성합니다. AWS > RDS 검색 > 대시보드 > 데이터베이스 생성 MariaDB 를 사용했습니다. 프리티어에서 사용가능합니다. MySQL, PostgreSQL 도 프리티어에서 가능합니다. 인스턴스 식별자와, 자격 증명 설정을 입력합니다. AWS는 db.t2.micro, db.t3.micro, db.t4.. 2022. 11. 19.
AWS EC2 private key 재발급 AWS EC2 private key 재발급 잘 저장해두었다고 생각했던 EC2 private key 가 사라졌다면 어떻게 할까요? 방법은 간단합니다. 키를 재발급하고 새로 등록하면 됩니다. 아래 절차를 따라가 봅시다. 1 새로 키 생성 우선 AWS 계정으로 접속한 뒤 AWS > EC2 > 네트워크 및 보안 > 키 페어 키 페어 생성 키페어 유형 - RSA 프라이빗 키 파일 형식 - .pem (mac, linux), .ppk (window putty) 키 페어 생성을 누르면, 자동으로 private key (.pem) 파일이 다운로드 됩니다. 2 인스턴스 중지 중요한 것은 인스턴스 종료가 아닌 '중지'입니다. 만일 인스턴스가 모두 종료되고 더 이상 인스턴스가 남아있지 않은 상태에서 탄력적 IP 를 사용 중이.. 2022. 11. 17.
728x90