AubE Log : 오브 로그

일상 생활에 대한 이야기, 프로그램 개발에 대한 기록 등 일련의 기억들을 다시 되짚어 본다.

분류 전체보기 24

EC2 서버 Docker 및 Docker Compose 설치, 삭제 후 재설치

Amazon Linux 2023 EC2 서버에 도커를 설치하고 자동 재실행 설정하는 절차는 다음과 같다.1. Amazon Linux 2023 EC2 서버에 도커 설치 및 서비스로 자동 재실행 설정도커 설치EC2 인스턴스에 SSH 접속한다.ssh -i ec2-user@your-ec2-instance-public-dns도커를 설치한다.sudo yum update -y sudo yum install docker -y도커 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정한다.sudo systemctl start docker sudo systemctl enable docker도커가 정상적으로 설치되었는지 확인한다.docker --version도커 자동 재실행 설정도커 서비스가 재부팅 시 자동으로 재실행되도록 ..

Docker 2024.09.25

쿠버네티스 대시보드 사용하기: user, role, kubectl -n kubernetes-dashboard create token, kubectl proxy

대시보드 UI 배포대시보드 UI는 기본으로 배포되지 않는다. 배포하려면 다음 커맨드를 실행한다.kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml사용자 만들기dashboard-adminuser.yaml 파일 생성apiVersion: v1kind: ServiceAccountmetadata: name: admin-user namespace: kubernetes-dashboard아래 명령 실행kubectl apply -f dashboard-adminuser.yaml>> serviceaccount/admin-user created롤바인딩dashboard-adminuser..

Docker 2024.09.25

PM2: Node.js 프로세스 관리: 무중단 ecosystem exec_mode cluster instances max

PM2는 Node.js 애플리케이션을 관리하는 데 사용되는 프로세스 관리자입니다. ecosystem.config.js 파일을 사용하여 PM2의 동작을 설정할 수 있습니다. 이 파일에서는 애플리케이션의 실행 환경, 클러스터 모드 및 인스턴스 수를 설정할 수 있습니다. 아래에 ecosystem.config.js 파일의 구성과 리퀘스트 처리량을 고려한 스레드 수 설정 방법을 설명합니다.ecosystem.config.js 파일 설명ecosystem.config.js 파일은 PM2 설정을 위한 JavaScript 파일입니다. 이 파일을 통해 애플리케이션을 어떻게 관리할지 설정할 수 있습니다.기본 구성 예제module.exports = { apps: [ { name: 'cloud-album-back..

Node.js 2024.09.25

AWS Freetier 프리티어 사용 및 과금 발생 확인: 퍼블릭 IPv4

1. 서비스 구성프런트엔드 Front-endReact NextJS SSRS3 + CloudFront백엔드 Back-endPythonDocker + uvicornALB + Auto Scaling + EC2 + S3실 운영환경으로 구성하기 위하여 백엔드 서비스에 ALB와 오토스케일링 그룹까지 생성하였다.처음 생각한 백엔드 서비스 구성은 ALB + Fargate + ECS + ECR 이었지만 프리티어를 사용해야 하기 때문에 Fargate는 포기함.NextJS로 구현한 프런트 사이트도 정상적으로 동작하였고 프런트에서 백엔드 API도 정상적으로 호출되어 서비스는 문제없이 구축되었다.2. 과금 정보 및 비용 관리AWS 루트 계정의 과금 정보 및 비용 관리 홈으로 이동 후 프리 티어를 확인하였다.사용 중인 프리 티어..

AWS 2024.09.25