반응형
AWS service comparison - auto run (Batch vs Lambda)
AWS 서비스를 이용하시는 분들은 특정 상황 혹은 일정 주기마다 자동으로 특정 업무를 실행하려고 할 때 가장 많이 사용하는게 Lambda 서비스 일 것 같습니다. 그런데 batch 서비스도 비슷한 결과를 얻을 수 있기 때문에 활용하는 분들도 많은데요, 오늘은 그 두 서비스에 대해서 간략하게 비교를 하려고 합니다. 사실 결론은 서비스 비용이죠,,허허허
■ 서비스 비교
Batch | Lambda | |
정의 | 모든 규모의 완전 관리형 일괄 처리 | aws 서비스들의 수정에 대한 응답으로 자동으로 코드 실행 |
장점 | 컨테이너화 확장 가능 EC2 요금만 지불하면 됨 (queue, job 설정에 대한 별도 요금 없음) |
저렴한 가격 빠름 배포없음, 서버 없음 이벤트기반 거버넌스 손쉬운 배포 광범위한 API 자동 확장 및 비용 효율적 VPC 지원 다양한 AWS 서비스와 통합 |
단점 | 람다보다 더 많은 오버헤드 이미지 관리 |
컴퓨팅 시간 제한 PHP 실행이 어려움 |
스토리지 용량 | 조절 가능 | /tmp 디렉토리 512MB |
메모리 용량 | 조절 가능 | 128MB ~190GB (64MB 단위로 증분) |
제한 시간 | 무제한 | 900초 (15분) |
동시 실행 | 무제한 (Queue) | 1000 |
사용 목적에 따라서 결정하시면 되는데요, 사실상 어떤 걸 써도 잘만 동작하면 그만이긴 합니다. 결정적으로 자신이 실행하는 업무에 대해서 두 서비스 모두 1달 정도 테스트를 진행해보고 실질적인 요금이 더 저렴한 것을 선택하는 것이 좋습니다.
■ Reference
내용 | URL | |
stackshare, aws batch vs aws lambda | https://stackshare.io/stackups/aws-batch-vs-aws-lambda | |
Madtech, aws batch 시작하기 | https://tech.madup.com/AWS-Batch/ | |
Lab, aws step functions 를 사용한 배치작업 구현 | https://labs.brandi.co.kr/2022/01/04/kimsj7.html |
by mkdir-chandler
728x90
반응형
'Ops > AWS' 카테고리의 다른 글
AWS S3 요금 정리 (0) | 2023.02.28 |
---|---|
AWS 서비스 비교 - simple service (SNS vs SQS vs SES) (0) | 2023.02.27 |
AWS 서비스 비교 - redis (Elastic vs MemoryDB) (0) | 2023.02.26 |
AWS 서비스 비교 - loadbalancing (ALB vs ELB vs NLB) (0) | 2023.02.25 |
AWS 서비스 비교 - SSL (CF vs ALB) (0) | 2023.02.23 |