본문 바로가기

반응형

서버리스

(2)
ECR + Lambda + GitLab CI를 활용한 서버리스 함수 배포 자동화 가이드 🚀 서버리스(Serverless) 아키텍처는 개발자가 인프라 관리에 신경 쓰지 않고 비즈니스 로직에만 집중할 수 있게 해줍니다. 하지만 아무리 서버리스라도, 코드 업데이트 및 배포 과정이 수동으로 이루어진다면 DevOps의 핵심 가치를 온전히 실현하기 어렵습니다.GitLab CI/CD를 활용하여 AWS ECR(Elastic Container Registry)에 컨테이너화된 람다(Lambda) 함수를 배포하는 자동화 파이프라인을 구축하면, 코드 푸시(Push) 한 번으로 배포부터 운영까지의 전 과정을 효율적으로 관리할 수 있습니다. 이 가이드는 GitLab CI/CD, Docker, ECR, Lambda를 연동하여 서버리스 함수 배포를 자동화하는 방법을 단계별로 설명합니다.1. 핵심 도구 이해: 컨테이너 기반..
gcp cloudbuild 와 cloud run job을 활용한 파이프라인 구축 (aws lambda와 비교) GCP Cloud Build와 Cloud Run Job을 활용한 파이프라인 구축은 AWS CodeBuild와 Lambda를 사용하는 것과 유사하지만, 몇 가지 중요한 차이점을 갖는 현대적인 CI/CD(지속적 통합 및 배포) 전략입니다. 두 플랫폼의 장단점을 이해하면 워크로드에 가장 적합한 도구를 선택하는 데 도움이 됩니다.GCP 파이프라인: Cloud Build + Cloud Run Job 🚀이 파이프라인은 코드를 컨테이너화하여 일회성 배치(Batch) 작업을 자동 배포하는 효과적인 CI/CD 전략입니다. 이 접근 방식은 개발자가 코드를 Git 리포지토리에 커밋할 때마다 자동으로 실행되어, 최종적으로 Cloud Run Job을 업데이트합니다.Git 리포지토리 연동: 먼저 Cloud Build 트리거를 ..

반응형