전체 글 57

8.4.AWS CLI와 Shell 스크립트를 활용한 EC2 & RDS 실행/종료 자동화 및 Spring Boot 서비스 테스트

지금까지 만들었던 AWS 환경에서 EC2 인스턴스와 RDS 데이터베이스를 효율적으로 관리하고, Spring Boot 애플리케이션을 실행 및 테스트하는 자동화된 Shell 스크립트들을 정리했습니다. AWS 콘솔 화면에서 수행해아 했던 복잡한 반복 작업을 Shell 스크립트로 자동화, 단순화해 봤습니다. 이 포스트에서는 전체 프로세스를 단계별로 설명하고, 각 스크립트의 기능을 소개합니다. 1. 자동화 개요이번 프로젝트에서는 AWS CLI를 활용하여 다음 작업을 자동화했습니다.EC2 및 RDS 인스턴스 조회 ( lsec2.sh, lsrds.sh )EC2 인스턴스 및 RDS 데이터베이스 기동 ( start-ec2-apserver.sh, start-rds-fromsnapshot.sh )RDS 스냅샷을 활용한 데이..

8.3. 비용 절감: EC2 중지 및 RDS 스냅샷 백업 & 복원

AWS의 EC2와 RDS를 사용한 Backend 서버를 구축해 봤습니다. 이 과정에서 AWS의 프리 티어 무료 계정을 생성하여 별도 비용을 들이지 않고 AWS의 플랫폼, 제품 및 서비스를 무료로 체험 할 수 있었습니다. 무료 체험 리소스를 최대한 활용하기 위해서는 내가 사용하지 않는 리소스는 중단 시켜두고, 필요할 때 만 다시 불러와 사용한다면 좋겠죠. 그럼 지금까지 사용한 EC2와 RDS를 테스트가 끝나면 중단시켜두었다 필요할 때 다시 불러오는 방법을 알아 보겠습니다.    3-1. EC2 인스턴스 중지 AWS 콘솔 로그인하여 EC2 대시보드 화면으로 이동 합니다.(이동 방법: 검색창에서 EC2 입력하여 조회된 서비스 목록에서 EC2 대시보드 클릭)"인스턴스 상태" 버튼을 클릭하여 팝업된 메뉴에서 "인..

8.2. RDS(MySQL)와 EC2 연동 및 RESTful API 테스트

2-1. AWS RDS(MySQL) 인스턴스 생성1. AWS RDS 서비스로 이동   . 검색 창에 RDS 입력, 서비스 목록에 RDS 클릭하면 Amazon RDS 대시보드 화면이 오픈됨  2. "데이터베이스 생성" 클릭하여 RDS MySQL 데이터베이스 생성 시작  3. 데이터베이스 생성 방식 및 MySQL 엔진 선택 4. 템플릿으로 프리티어 옵션 선택 5. 설정에서 DB 인스턴스 식별자, 마스터 사용자(admin)에 대한 암호 입력   . 자격 증명 관리는 "자체 관리" 선택6. 프리티어 인스턴스 구성 선택 (db.t3.micro) 7. 연결 정보에서 컴퓨팅 리소스로 "EC2 컴퓨팅 리소스에 연결"을 선택    . EC2 인스턴스 정보에서 AP서버 용으로 생성한 EC2 인스턴스를 선택 합니다.    ..

AWS-RDS MySQL 2025.02.04