
개요기존 프로젝트에선 EKS를 사용 중이었다. EKS를 사용하다보니 계속해서 생겨나는 무언가 + 빠른 주기의 업데이트 + 가격 등으로 인해 지속적으로 관리가 어려웠다. 그렇지만 자동관리해주는 부분을 포기할 수는 없어서 타협을 본게 ECS였다. 아직까지는 좋은 선택이었다 생각이 들지만, ECS도 진입하는데 있어서 약간의 장벽이 있었다. 용어나 사용법, CI/CD 구성 방법 등이 기존과 조금 달라서 애먹었다. 일단 이 포스팅에서는 용어와 구성 요소에 대해 정리해보려고 한다. ECS의 주요 개념과 구성 요소 1. 클러스터 (Cluster) ECS 클러스터는 컨테이너 작업(Task)을 실행하기 위한 논리적인 리소스 그룹이다. 논리적인 말은 가상이라는 뜻이다. 그냥 어디에 배포할지 분리하는 용도로 사용된다. ..

개요새로운 서비스가 시작하면서 AWS관리부터 devOps, BE 개발을 전반적으로 다 관리하고 있다. 그러다보니 서버 설정을 만질때가 많은데, 그중에서 관리가 특히 필요한 것들이 외부 API 키나 DB 커넥션 관련 정보다. 1. 누출되면 데이터를 싹 털릴 수도 있고, 무분별한 사용으로 비용이 치솟을 수 있는 것들.2. 기간 만료/갱신 등으로 인해 수시로 변경되고, 서버 프로필 별로 따로 관리가 필요한 것들. 이런 것들을 한번에 관리할 수 있도록 서비스를 지원하는게 AWS Parameter Store다. 이번 포스팅에는 아래와 같이 사용법을 정리해보려고 한다. 1. Terraform으로 db관련 간단한 파라미터를 등록2. ECS Task의 IAM 정책에 ssm 작업 추가3. SpringBoot 3.0에서..

매년 연례행사처럼 하는 새해 목표를 올해도 세워보려고 한다. 작년엔 정말 할 수 있을까? 했던 목표를 많이 세웠었고 생각보다 많이 성공했다.2024.12.30 - [일상] - 24년 목표 결산과 회고 1. 이직올해는 이직의 순위를 첫번째로 올렸다. 현재 회사에서도 나름대로 인정을 받고 있고, 리스펙을 해주고 있어서 감사하긴하다. 회사가 안정적이고 워라밸도 나름대로 보장해주고 있지만, 내가 나이가 나이인지라 나에게 그렇게 주어진 시간이 많지 않다는 걸 느낀다. 그래서 조금 더 빠른 성장을 하길 원하고, 그러기 위해서 컴포트존에서 빠져나오려면 이직이 최우선이 될 것 같다. 그리고 혼자서 공부하는데 한계를 느끼고 있다. 함께 성장하는 동료들과 일하고 싶은 욕심이 가장 크다. 2. 연애이번엔 순위를 높였지..

이번에 새로 진행하는 프로젝트의 인프라는 k8s가 아니라 ECS로 선택했다. BE를 병행하는 입장에서 k8s의 계속해서 바뀌는 업데이트와 복잡성을 따라가기 어렵다 판단해서였다. 그래서 차근차근 Terraform으로 ECS를 구축하던 중 IAM을 설정하다 의외의 문제를 발견했다. aws_iam_policy_attachment와 관련된 문제여서 짚고가보려고한다. 현상부터 특이하다. 1. terraform init (-upgrade)2. terraform plan를 할때 매번 새로운 upgrade 요소가 나옴3. terraform apply에서 아래와 같은 에러가 발생4. 다시 1로 돌아가서 upgade를 해주면 plan에서 새로운 리소스가 잡힘. 2~3의 반복 분명 정책을 만들고 attachment를 실행했..
- Total
- Today
- Yesterday
- AOP
- 스프링부트
- CloudFront
- JWT
- ChatGPT
- MySQL
- lambda
- GIT
- 티스토리챌린지
- Elastic cloud
- cache
- Kotlin
- 오블완
- java
- Spring
- S3
- 람다
- terraform
- OpenAI
- docker
- 후쿠오카
- openAI API
- AWS
- serverless
- springboot
- AWS EC2
- EKS
- elasticsearch
- Log
- OpenFeign
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |