본문 바로가기

마이크로서비스 작성3

Devops Day 45 (5.9) 마이크로서비스 작성_Sprint API Gateway와 서버리스 애플리케이션 Bare Minimum Requirement : · 다음 아키텍처로 구성된 서버리스 애플리케이션을 배포합니다. o API Gateway - Lambda - DynamoDB · 직접 API Gateway로 실행해 봅니다. · API Gateway의 인증 기능을 이용해서, HTTP 요청에 특정 API Key를 사용하는 예제를 다음 두 가지 방법으로 구현합니다. 1. API Key 2. 권한 부여자 · CloudWatch Logs를 통해서 API 호출을 모니터링할 수 있어야 합니다. Step 1 : API Gateway - Lambda 배포 Instruction 1. Lambda 함수와 API gateway 세팅 위한 SAM 작성 - https://serverlessland.com/patterns/lambda.. 2023. 5. 10.
Devops Day 45 (5.9) 마이크로서비스 작성_마이크로서비스 배포 툴 SAM Hands-on Lambda 함수를 배포하는 방법 : Lambda는 컨테이너 이미지 및 .zip 파일 아카이브의 두 가지 배포 패키지를 지원합니다. 1. .zip 파일 아카이브로 정의된 Lambda 함수 생성 - Lambda 콘솔과 Lambda API를 사용하여 .zip 파일 아카이브로 정의된 함수를 만들 수 있습니다. 업데이트된 .zip 파일을 업로드하여 함수 코드를 변경할 수도 있습니다. - 콘솔을 통해 직접 코드를 작성하는 것도 가능합니다. 2. 컨테이너 이미지 - FROM amazon/aws-lambda-nodejs:12와 같이 주어진 이미지 위에 애플리케이션을 올린 후 빌드하여 배포할 수 있습니다. AWS에서 제시하는 애플리케이션 모델 Lambda 콘솔을 통해 직접 애플리케이션을 개발하는.. 2023. 5. 10.
Devops Day 45 (5.9) 마이크로서비스 작성_독립적인 서비스 구성 AWS Lambda : Lambda는 AWS가 제공하는 서버리스 FaaS 솔루션으로, 함수의 인스턴스를 실행하여 이벤트를 처리합니다. FAAS : - FaaS는 자체 서버 시스템이나 수명이 긴 서버 애플리케이션을 관리하지 않고 백엔드 코드를 실행하는 것 - FaaS는 런타임(node.js, Java 등)에 대한 사전 준비가 필요하지 않음 - FaaS 기능에는 특히 상태 및 실행 기간과 관련하여 상당한 아키텍처 제한이 있음 - 수평적 확장은 완전 자동이며 탄력적이며 공급자가 관리함 - FaaS의 기능은 일반적으로 공급자가 정의한 이벤트 유형에 의해 트리거됨 - HTTP 요청에 대한 응답으로 트리거되도록 만들 수 있음 특징 : - 서버를 프로비저닝하거나 관리할 필요 없이 작성한 코드를 백엔드 서비스로서 배포.. 2023. 5. 10.