EC2 썸네일형 리스트형 [Linux] 운영체제 가상 메모리: 스왑 파일 생성 및 관리 방법 - 컴도리돌이 EC2 인스턴스에 ELK 스택을 설치하고 운영할 계획 중이었습니다. 하지만 현재 사용 중인 인스턴스는 t3.small 유형으로, 기본적으로 RAM 용량이 2GB에 불과했습니다.ELK 스택은 메모리 소모가 많은 서비스이기 때문에, 제한된 RAM 환경에서는 실행 중 시스템 리소스 부족으로 인해 프로세스가 멈추거나 심각한 성능 저하가 발생할 수 있죠. 😑이러한 문제를 방지하고 보다 안정적인 운영 환경을 구축하기 위해 스왑 메모리(Swap Memory)를 설정하려고 합니다. 스왑 메모리는 물리적 RAM이 부족할 때 디스크 공간을 임시 메모리로 활용하는 기술로, 시스템의 안정성을 높이고 메모리 부족으로 인한 시스템 중단을 방지하는 데 필수적입니다. 따라서 시스템 안정성을 확보하고 예기치 않은 문제를 예방하기 위.. 더보기 [GitHub] GitHub Actions로 Spring Boot 애플리케이션을 AWS EC2에 배포하기 - 컴도리돌이 이번 글에서는 GitHub Actions를 사용하여 Spring Boot 애플리케이션을 AWS EC2에 배포하는 과정을 자동화한 경험을 공유하고자 합니다. main 브랜치에 push가 발생하면 자동으로 실행되는 워크플로우는 어떻게 구성되어 있을까요? 전체 과정은 코드 체크아웃, Java 환경 설정, 환경 변수 복원, AWS 인증 및 보안 설정, Gradle 빌드, JAR 파일 전송, 그리고 EC2에서 애플리케이션 실행으로 이루어져 있습니다. GitHub Actions가 실행되면 가장 먼저 수행되는 작업은 무엇일까요? 바로 저장소의 코드를 가져오는 것입니다. 이를 위해 actions/checkout@v3를 사용하여 최신 버전의 코드를 runner 환경으로 다운로드합니다.steps: - name: Chec.. 더보기 이전 1 다음