이세개발
article thumbnail
AWS에서의 VPC 간 네트워크 연결: VPC Peering vs Transit Gateway
AWS 2023. 10. 31. 23:18

AWS에서 여러 Virtual Private Cloud (VPC) 간에 안전하게 네트워크 통신을 하려면 어떤 방법을 사용해야 할까요? 이 글에서는 AWS의 두 가지 주요 연결 방법, VPC Peering과 Transit Gateway에 대해 알아보겠습니다. VPC Peering (VPC 피어링) 정의: VPC 피어링은 두 VPC 간에 private 네트워크 연결을 생성합니다. 이 연결은 AWS의 다른 서비스와는 독립적으로 작동하여, VPC간에 직접적인 네트워크 라우팅을 가능하게 합니다. 주요 특징: 직접 연결: 두 VPC는 마치 같은 네트워크에 있는 것처럼 서로 통신할 수 있습니다. 데이터 보안: 데이터는 인터넷을 거치지 않고 AWS의 private 네트워크 내에서만 이동합니다. 사용 사례: 두 VPC ..

article thumbnail
PLG (Promtail + Loki + Grafana) Stack 간단 실험용 구성하기
DevOps 2023. 10. 31. 04:03

PLG stack PLG stack 은 레이블 기반의 메타데이터만 인덱싱해서 인덱스에 소요되는 메모리 사용량이 현저히 적은 "Loki" 를 기반으로 한 로깅 시스템입니다. Promtail + Loki + Grafana 로 구성이 되어있고 간단하게 역할을 소개해보겠습니다. Promtail: 역할: 로그 수집 에이전트로 작동하며 로그 파일을 추적하고 읽습니다. 작동 방식: 지정된 위치의 로그 파일을 tailing (즉, 실시간으로 로그 변화를 추적)하며, 해당 로그 데이터를 Loki 서버로 전송합니다. 설치: 일반적으로 로그가 생성되는 각 머신이나 컨테이너에 설치됩니다. 추가 정보: Promtail은 로그의 메타데이터를 수집하여 로그 데이터와 함께 Loki로 전송합니다. 이 메타데이터는 후에 로그를 쿼리할 ..

article thumbnail
github action Dockerizing - > AWS ECR push (CICD) feat go echo framework
DevOps 2023. 10. 30. 05:28

저번에 했었던 Action 사용해서 AWS S3 에 정적 웹 페이지를 구현을 했었던거에 이어서 이번에는 backend 에서 활용하기 좋은 CICD 방법을 사용해보려고 한다. 현재 golang의 웹 프레임워크중 하나인 echo framework 로 프로젝트를 진행 중인데 그것을 최종적으로 AWS ECS 에 올릴것이기에 AWS ECR 에 올려놓는게 좋겠다 생각이 들었다. 프로젝트 도커라이징 config 파일 정리 (viper 패키지) 데이터베이스와 관련된 정보가 있는 config.json 을 그대로 빌드를 하면 같이 들어가기 때문에 내용은 삭제해준다. { "server": { "port": "8080" }, "database": { "host": "localhost", "user": "root", "pass..