AWS 3

[AWS] Compute: SAM, Batch (2)

SAM(Serverless Application Model) 쌤, 줄임말입니다. 서버리스 애플리케이션 모델이라고 합니다. 서버리스 애플리케이션을 개발하고 배포하는 프레임워크입니다. 모든 configuration은 YAML 코드를 사용합니다. 단순한 SAM YAML 파일에서 복잡한 CloudFormation 생성합니다. 이 클라우드 포메이션(outputs, mappings, parameters, resources 등)에서 무엇이든 지원합니다.SAM은 람다 함수를 배포하는 CodeDeploy 사용할 수 있습니다. 그 외에도, 람다, API GW, DynamoDB를 로컬(localloy) 실행하도록 돕습니다. 원래 목적은 서버리스 애플리케이션을 사용하고 이를 통해 디버그하고 빠르게 배포하는 AWS 클라우드 서..

AWS 2024.09.19

[AWS] Compute: EC2, Lambda (1)

EC2Elastic Compute 라는 이름입니다. 소위 클라우드의 서버를 의미합니다. Bigdata에서 EC2는, 세가지 특성이 있습니다. 1. On demand, Spot & Reserved instances사용 방식에 따라 세가지 특징이 있습니다.Spot: 손실을 감안하고, 저 비용으로 사용합니다. 머신러닝 등에서 체크포인트 방식으로 활용하면 이 방식이 좋습니다.Reserved: 장기간 클러스터, 데이터베이스를, 최소 1년이상 사용할 때 저렴하게 쓸 수 있습니다.On demand: 그 외에 모든 워크로드에 해당합니다. (돈이 가장 많이 듭니다.) 2. Auto Scaling(자동확장)EMR의 레버리지 등으로 활용합니다.자동화된 DynamoDB, ASG 등의 사례가 있습니다. 3. EC2 is beh..

AWS 2024.09.18

[AWS] Lambda를 활용한 요금 SNS 서비스 구축하기 핸즈온 리뷰

람다는 AWS의 서버리스(Serverless) 상품군입니다. 간단하게, Hands-on에서 배운 내용을 복습해보고자 합니다. 목표는 SNS 서비스를 만드는 것입니다. AWS의 요금을 매일 기록해서 문자로 보내주는 서비스입니다. 람다를 사용한다면, 서버리스 이므로 API 호출될 때만 요금이 부과되며, 별도의 구동을 위한 서버가 필요하지는 않습니다. 서버를 사용하는 것 맞는데, 서버를 만들 필요가 없다는 것이죠. 바로, 완전 관리형 서비스라는 말이죠. AWS Lambda를 검색합니다. 먼저 아키텍처를 그려봅니다. 복잡해보이지만, 하나씩 살펴보면 간단합니다. 먼저, AWS에서 Cost를 검색해서 들어갑니다. 아래는 제 비용 관리 화면입니다. 따끈따끈한 신규 고객이므로 $0.00이 나올 것입니다. AWS Lam..

AWS 2023.11.27