일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- kotlin coroutine
- Java
- 바이브코딩
- 정보처리기사 실기 기출문제
- Pinpoint
- golang
- aws
- tucker의 go 언어 프로그래밍
- AI
- Kubernetes
- PETERICA
- CKA
- CloudWatch
- AWS EKS
- minikube
- 공부
- APM
- kotlin
- Spring
- SRE
- 코틀린 코루틴의 정석
- 오블완
- 정보처리기사실기 기출문제
- Linux
- 기록으로 실력을 쌓자
- 티스토리챌린지
- CKA 기출문제
- kotlin querydsl
- MySQL
- go
- Today
- Total
목록AWS (76)
피터의 개발이야기

ㅁ 개요 ㅇ 개발계 인스턴스 중에 파일시스템 리소스가 부족하여 증설작업을 수행하였다. ㅇ EBS 볼륨(이전 글)과 다른 NVMe EBS 볼륨 증설작업을 정리하였다. ㅁ Amazon EBS 탄력적 볼륨 AWS Elastic Block Store는 가동 중단이나 성능 저하 없이 동적으로 용량을 늘리고, 성능을 튜닝하며, 새로운 또는 기존 현재 세대 볼륨 유형을 변경 등, 볼륨을 손쉽게 적용할 수 있다. 또한, 손쉽게 배포를 적정 규모로 조정하고 성능 변경에 대응할 수 있다. 나중에 볼륨 구성을 변경할 수 있다는 것을 인지하고 현재 필요한 용량과 성능으로 볼륨을 생성할 수 있으므로 계획 수립에 소비되는 수많은 시간을 절약할 수 있다. ㅁ NVMe EBS 디바이스 식별 방법 NVMe EBS는 단일 루트 I/O ..

ㅁ 개요 ㅇ 개발자 중에 한명으로부터 AWS 컨솔의 비밀번호 초기화 요청을 받았고, 그 과정을 정리해 보았다. ㅁ 사용자 찾기 ㅇ AWS Management Console에 로그인하여 https://console.aws.amazon.com/iam/에서 IAM 콘솔을 연다. ㅇ 탐색 창에서 사용자를 선택한다. ㅁ 보안 자격 증명 ㅇ 보안 자격 증명(Security credentials) 탭을 선택한 다음, 로그인 자격 증명(Sign-in credentials)에서 콘솔 비밀번호(Console password) 옆에 있는 관리(Manage password)를 선택한다. ㅁ 비밀번호 변경 ㅇ 사용자 지정 비밀번호 선택하여 임의 비번을 설정한다. ㅇ 접속 성공 시 비밀번호 재설정에 체크를 한다. ㅁ 함께 보면 ..

ㅁ 개요 ㅇ EC2 파일 시스템이 꽉차면 더 이상 저장할 공간이 없게 되면서 서버 장애가 발생한다. ㅇ 이를 예방하기 위해 정기적으로 파일시스템을 점검하거나 APM Agent를 설치하여 모니터링을 해야한다. ㅇ 운영AWS 환경에는 Whatap을 이용해 EC2의 여러 지표를 모니터링하고 알람을 설정하였는데, 개발EC2의 경우 간단하게 crontab + shell을 이용하여 rocketChat으로 알람을 발송하는 방법을 정리하였다. ㅁ Shell 작성 [ec2-user@DEV-BASTION]$ cat volum_chk.sh #!/bin/sh # Ip Address HOST_IP=$(hostname -I); # ex) DEV-RCS-PRI-BASTION HOST_NAME=$(hostname -s); # 알람 ..

해당 자료는 미국의 블러그를 기초로 하였으며, 미국 서부(오레곤 us-west-2, 0.07 USD)의 요금체계를 가지고 있다. 서울 리전의 경우 시간당 0.10 USD이라 오히려 요금이 더 비싸질 수 있다. (2022.8.2 기준) ㅁ 개요 ㅇ Aurora를 사용하면서 적절한 시기에 서버를 증설해 주지 않는다면, 서버가 터질 수 있다. ㅇ 그래서 서버 부하에 대해 모니터링이 필요한데, 이를 자동으로 처리해 주는 Aurora Serverless를 고민하게 되었다. ㅇ Aurora Serverless V1과 V2가 존재하며 V2의 경우 비용이 더 비싸다. ㅇ 실질적 요금 계산은 AWS 요금계산기를 통해 산정해 보는 것이 좋다. ㅇ 이 글은 Aurora와 Aurora Serverless의 비용적 측면에서 효..

ㅁ 개요 ㅇ AWS 시스템을 모니터링을 하기 위해서 다양한 지표를 확인해야한다. ㅇ 상황에 따라 필요한 지표를 빠르게 CloudWatch Dashboard로 생성하는 과정을 정리하였다. ㅁ 상황에 따른 모니터링 지표 대상 선택 현재 담당하고 있는 시스템에서 트래픽이 일정기간 집중되어 있다. 그래서 RDS Aurora Mysql 경우 특정기간에 scale up, scale down을 하고 있다. 하지만 때로는 특정치 않은 상황에서 대량의 트래픽이 발생할 경우가 있어 Redis 엔진 CPU 사용량, RDS CPU 사용량, 로그와 mongoDB가 사용하는 볼륨의 지표를 모니터링이 필요하다. ㅁ Redis 엔진 CPU 사용량 ㅇ Redis을 메인 데이터베이스로 사용하고 있다. 그래서 트래픽 부하가 증가할 때에 ..

ㅁ 들어가며 AWS 주요 참고 자료 목록을 정리함. AWS 자료는 자세하고 잘 정리되어 있지만, 너무 많아서 다시 찾아가기가 어려운 점이 있음. ㅁ IAM 권한 관련 ㅇ IAM ECR 프라이빗 레지스트리 사용 권한 설명 설정 ㄴ 레지스트리에 대한 사용 권한 정책을 추가하거나 업데이트할 수 있다. ㅇ IAM 역할을 사용한 AWS 계정 간 액세스 권한 위임 ㄴ 이 자습서는 소유하고 있는 다른 AWS 계정(Production 및 Development 계정)의 리소스에 역할을 사용하여 액세스 권한을 위임하는 방법에 관해 설명한다. ㅁ EC2 AutoScaling ㅇ AutoScaling Group 내 특정 인스턴스 유지방법 ㄴ 오토스케일 시 특정 인스턴스가 삭제 되지 않도록 조정가능함 ㅇ Amazon EC2 ..

ㅁ 개요 ㅇ AWS 사용하는 모든 자원은 비용이 발생하기 때문에 사용하지 않을 시에는 정지해야 한다. ㅇ RDS와 EC2에 태그만 추가하면 이를 간편하게 구현하기 위해 자동으로 끄고 켜지도록 되어 있다. ㅇ 현재 구성되어 있는 AWS 솔루션을 분석하여 그 방법에 대해서 정리하였다. ㅇ Instance Scheduler 솔루션을 동영상으로 설명해주고 있다. ㅁ Instance Scheduler on AWS 솔루션이란? Instance Scheduler on AWS 솔루션은 Amazon Elastic Compute Cloud(Amazon EC2) 및 Amazon Relational Database Service(Amazon RDS) 인스턴스의 시작 및 중지 일정을 구성하여 AWS 리소스 비용을 제어하는 데 ..

ㅁ 개요 ㅇ Amazon S3 버킷에 로그를 저장하고 있다. ㅇ 오래된 로그는 정리 작업을 통해 더 이상 스토리지 요금이 청구되지 않도록 해야한다. ㅇ S3의 과금은 용량에 비례하기 때문이다. ㅇ 로그자동 삭제를 위해 버킷에 저장된 객체들의 수명 주기를 구성할 수 있다. 그 방법에 대해서 정리하였다. ㅁ S3 수명주기 생성 방법 ㅇ 버킷을 선택하고 관리를 클릭한다. ㅇ 생성된 수명 주기의 현재 상태는 Enable ㅇ 수명 주기 규칙 생성을 클릭한다. ㅁ 모든 객체 적용 수명주기 ㅇ 버킷의 모든 객체에 적용하였다. ㅇ 수명 주기에는 현재 버전과 이전 버전 작업이 나뉘어 있다. ㅇ Amazon S3의 버전 관리는 동일 버킷 내에 여러 개의 객체 변형을 보유할 수 있다. ㅇ S3 버전 관리를 사용하면 버킷에 ..

ㅁ 개요 ㅇ AWS로부터 DB OS 업그레이드 안내 메일을 받아서 확인하는 과정을 정리하였다. ㅁ AWS DB OS 업그레이드 메일 안녕하세요, 하나 또는 그 이상의 Amazon 관계형 데이터베이스 서비스 (Amazon RDS) 의 데이터베이스 (DB) 인스턴스에 대한 새 운영 체제 (OS) 업데이트를 할 수 있게되어 연락을 드립니다. AWS 상태 대시보드의 “영향 받는 리소스” 탭에서 대상이 되는 RDS 인스턴스의 목록을 확인 하실 수 있습니다. 이는 필수로 해야 하는 패치입니다. 2022년 8월 30일 이전 까지 OS 를 업그레이드하지 않을 경우, Amazon RDS 는 2022년 8월 30일 또는 그 이후에 예정된 유지 관리 기간 동안 OS 를 자동으로 업그레이드 합니다. 이 OS 업그레이드는 Am..

ㅁ 개요 ㅇ 개발과 검수기의 인스턴스는 주기적으로 파일시스템 관리를 해 주어야 한다. 레드마인과 GIT도 인스턴스로 상시 가동이기 때문에 지속적인 사용에 따른 용량이 증가할 수가 있다. ㅇ 볼륨이 부족하면 EBS 볼륨 크기를 늘리고, Linux에 확장된 볼륨을 마운트시키기 위해 작업이 필요하다. ㅁ 인스턴스 볼륨 수정 ㅇ 볼륨의 수정을 시작하면 modify를 거쳐 optimizing 상태가 된다. 이 때에 파일 시스템의 크기를 조정할 수 있다. ㅁ EBS 볼륨 크기 조정 후 Linux 파일 시스템 확장 ㅇ 이 과정은 AWS 자료를 참조하면 된다. 예제 링크 1. df -hT 명령을 사용하여 사용 중인 파일 시스템을 확인한다. 2. lsblk 명령을 사용하여 볼륨에 확장해야 하는 파티션이 있는지 확인한다...