일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 정보처리기사실기 기출문제
- 오블완
- aws
- 기록으로 실력을 쌓자
- kotlin querydsl
- 공부
- Linux
- Elasticsearch
- PETERICA
- kotlin spring
- Pinpoint
- minikube
- CloudWatch
- CKA
- CKA 기출문제
- 정보처리기사 실기 기출문제
- Spring
- Kubernetes
- 티스토리챌린지
- APM
- kotlin
- kotlin coroutine
- AI
- 정보처리기사 실기
- AWS EKS
- 코틀린 코루틴의 정석
- IntelliJ
- mysql 튜닝
- MySQL
- Java
- Today
- Total
목록AWS (76)
피터의 개발이야기
ㅁ 개요 몽고디비 작업에 데이터를 저장하는 로직에 지연이 발생하여, 결국 몽고디비 볼륨을 증설해야 했다. 볼륨을 증설하는 이유와 PV 볼륨 증설 방법에 대해서 정리하였다. ㅁ 몽고디비의 볼륨을 증설하는 이유는? 몽고 디비에 장기 보관이 필요한 데이터를 저장하는 로직에서 지연이 발생하였다. 몽고디비 저장 Redis Que에 적체현상이 모니터링 되었고, AWS Cloud Watch에서는 몽고디비 볼륨의 디스크IO의 유휴지표가 0로 수준이었다. 다시 말해 처리량에 비해 디스크속도가 부족하였다. 몽고디비 볼륨 유형은 gp2였다. Amazon EBS gp2 볼륨의 한계성은 [AWS] Amazon EBS gp2 vs gp3 비교에서 자세히 설명하였다. 간단히 설명하면, gp2의 경우 IOPS를 놓이려면 디스크 크기..
나의 경험을 기록으로!! AWS 서브 도메인 생성부터 로드밸런스 설정과 SSL 인증 처리 과정을 정리하였습니다. 보안을 위해 HTTPS통신을 하며, HTTP:80으로 들어올 경우 HTTPS로 리다이렉션 시키는 방법도 알아보겠습니다. 클라이언트는 DNS를 통해 모두 AWS Route53으로 들어오게 된다. 지금은 기존 도메인에서 서브도메인을 추가하여 서비스를 추가하려 한다. 왜냐하면 SSL인증서가 서브도메인이 와일드카드로 구매하였기 때문이다. AWS Route53 서브도메인 생성 Route53에서 서브도메인을 추가하기 위해 레코드를 생성한다. 예를 들어 peter.xxxx.com을 만들어 보겠습니다. 아직 로드밸런스가 생성되어 있지 않기 때문에 임의 192.168.33.1로 세팅합니다. 레코드를 생성하였습..
S3의 파일 업로드, 다운로드, 삭제, 이름변경 방법에 대해서 정리하였습니다. gradle // aws s3 implementation 'com.amazonaws:aws-java-sdk-s3:1.11.475' implementation 'com.amazonaws:aws-java-sdk-secretsmanager:1.11.339' implementation 'com.amazonaws:aws-encryption-sdk-java:1.6.0' application.properties # aws s3 aws.s3.accessKey=accessKey aws.s3.secretKey=secretKey aws.s3.region=ap-northeast-2 aws.s3.bucket=test/test AWSConfigurat..
S3에 파일이 쌓이고 이것을 일괄적으로 다운받아야하는 경우가 있습니다. 그럴 때 한번에 받을 수 있는 방법을 정리하였습니다. sync 로컬의 디렉토리와 S3의 경로를 동기화 할 수 있다. # 다운로드 aws s3 sync s3://bucket-name/ ./ # 업로드 aws s3 sync ./ s3://bucket-name/ 버켓의 내용을 로컬 폴더로 동기화 시킨다. 그래서 버켓폴더의 파일들이 로컬로 복사가 됩습니다. 그리고 로컬의 것을 버켓에 업로드를 할 수가 있습니다. ls s3의 목록을 조회한다. 이 때 awk를 사용하여 목록을 조건으로 검색할 수 있습니다. aws s3 ls s3://bucat-name/ |sort | awk '$4 >"" && $1 > "2021-01-20"' 여기서 $4 >"..
서론 서비스 중에 잘되는 것도 있지만 운영은 하지만 거의 접속자가 없는 서비스도 있습니다. 거의 패이드아웃 될 운명의 서비스를 부활시켰습니다. 종료될 Instance여서 root계정의 비밀번호가 분실되었습니다. 만약 root비번이 없어 로그인 할 수 없을 때에 제가 대처한 방법을 정리해 봅니다. 접속이 불가능했던 인스턴스의 이미지생성을 통한 인스턴스를 생성하여 새롭게 접속할 수 있었습니다. 그 과정을 정리하였습니다. 비밀번호가 없어 서버에 접속할 수 없었던 상황 root로도 ec2-user로도 ubuntu 계정으로도 암호를 요구하는 상황이었다. 비밀번호를 잊어버린 상황이었습니다. 해당 인스턴스의 이미지를 생성 이미지 생성을 통해 AMI를 하나 생성합니다. AMI를 통해 인스턴스 생성 이미지>AMI로 이동..
AWS에서 Auto Scaling이란 말을 자주 듣게 됩니다. 운영 서버의 성능 향상에 관한 용어들 중 스케일 업(scale-up)과 스케일 아웃(scale-out)에 대해 공부를 하였습니다. 스케일 업 서버 자체의 성능을 향상 시키는 것입니다. 예를 들어, 성능이나 용량의 증가를 목적으로 서버에 CPU나 메모리를 업그레이드 하는 경우입니다. 서버 자체의 성능을 업그레이 하는 경우는 DB가 있다. 데이터의 병렬적 처리는 데이터의 정합성을 유지하기 매우 어렵기 때문입니다. 성능의 향상은 장비의 특성에 제한을 받기에 제한성이 있습니다. 스케일 아웃 기존의 서버와 같은 서버를 양적으로 확장하는 방법입니다. 비교적 단순한 작업을 동시 병렬적으로 수행할 경우 유리하다. 하나의 장비에서 처리하던 일을 여러 장비로 ..