AWS/Serverless
-
최근 업무에서 SQS 를 활용한 Serverless 아키텍처를 구축하는 프로젝트를 진행했습니다. 이번 포스팅에서는 해당 프로젝트에서 배운 인사이트를 활용하여 API Gateway - SQS FIFO - Lambda 로 이어지는 Serverless 기반 Message Queue 서비스 아키텍처를 구축해보겠습니다. 1. 개요 이번 포스팅에서는 SQS 를 단순히 생성하여 콘솔에서 메시지를 저장하는 것에 그치지 않고, 앞 뒤로 API Gateway , Lambda 를 연결하여 SQS 서비스를 어떻게 구현할 수 있는 지 알아보겠습니다. 이번 글에서 사용할 AWS 서비스는 다음과 같습니다. API Gateway SQS Lambda EC2 DynamoDB Route53 1.1. 아키텍처 아키텍처 상에서는 /queue..
AWS SQS FIFO를 활용한 서버리스 아키텍처 구축하기 - 1최근 업무에서 SQS 를 활용한 Serverless 아키텍처를 구축하는 프로젝트를 진행했습니다. 이번 포스팅에서는 해당 프로젝트에서 배운 인사이트를 활용하여 API Gateway - SQS FIFO - Lambda 로 이어지는 Serverless 기반 Message Queue 서비스 아키텍처를 구축해보겠습니다. 1. 개요 이번 포스팅에서는 SQS 를 단순히 생성하여 콘솔에서 메시지를 저장하는 것에 그치지 않고, 앞 뒤로 API Gateway , Lambda 를 연결하여 SQS 서비스를 어떻게 구현할 수 있는 지 알아보겠습니다. 이번 글에서 사용할 AWS 서비스는 다음과 같습니다. API Gateway SQS Lambda EC2 DynamoDB Route53 1.1. 아키텍처 아키텍처 상에서는 /queue..
2023.06.30 -
이번 포스팅에서는 AWS 에서 제공하는 Serverless Framework 인 AWS SAM (Serverless Application Model) 의 교차 계정 배포에 대해 알아보겠습니다. 1. AWS SAM 개요 AWS SAM 은 AWS 환경에서 Serverless Application (e.g. Lambda, API Gateway 등) 을 쉽게 개발하고 배포하는 데 특화된 Serverless Framework 입니다. AWS SAM 은 CloudFormation 기반으로 개발되었기 때문에 CloudFormation 의 모든 문법을 사용할 수 있으며, 그렇기에 IaC (Infrastructure as a Code) 성격도 보유하고 있습니다. 규모가 작은 조직에서는 교차 계정 (Cross Accoun..
Jenkins 를 이용하여 AWS SAM 교차 계정 배포하기이번 포스팅에서는 AWS 에서 제공하는 Serverless Framework 인 AWS SAM (Serverless Application Model) 의 교차 계정 배포에 대해 알아보겠습니다. 1. AWS SAM 개요 AWS SAM 은 AWS 환경에서 Serverless Application (e.g. Lambda, API Gateway 등) 을 쉽게 개발하고 배포하는 데 특화된 Serverless Framework 입니다. AWS SAM 은 CloudFormation 기반으로 개발되었기 때문에 CloudFormation 의 모든 문법을 사용할 수 있으며, 그렇기에 IaC (Infrastructure as a Code) 성격도 보유하고 있습니다. 규모가 작은 조직에서는 교차 계정 (Cross Accoun..
2023.01.04