가짜연구소의 Data Fellowship 스터디에서 제공한 Datacamp를 통해 학습한 내용을 정리했습니다.
AWS의 컴퓨팅 서비스인 EC2와 Lambda를 중심으로 서버 기반과 서버리스 아키텍처의 차이점과 활용 사례에 대해 포스팅합니다.
클라우드 컴퓨팅 환경에서 AWS Compute Services는 핵심적인 역할을 합니다. 이번 포스트에서는 AWS의 컴퓨팅 서비스에 대한 기본 개념부터 EC2와 Lambda의 차이점, 그리고 실제 사용 사례까지 쉽게 정리해 보았습니다.
상상해 보세요. Black Friday에 고객들이 폭주하면서 사이트가 다운된다면 어떻게 될까요? 이런 상황에서 컴퓨팅 서비스는 안정성과 확장성을 보장합니다.
AWS에서 제공하는 컴퓨팅 서비스는 크게 서버 기반과 서버리스로 나뉩니다.
정의: 가상 서버(Virtual Machine)를 제공하는 서비스
특징:
활용 사례:
정의: 서버리스 컴퓨팅 플랫폼으로 이벤트 기반으로 코드 실행
특징:
활용 사례:
특징 | Amazon EC2 | AWS Lambda |
---|---|---|
서버 관리 | 직접 관리 | AWS에서 자동 관리 |
비용 구조 | 실행 시간과 관계없이 과금 | 실행한 만큼만 과금 |
확장성 | 수동 또는 자동 스케일링 설정 | 자동 확장 |
사용 사례 | 고정된 작업량, 웹 서버 | 이벤트 기반 작업, 소규모 서비스 |
AWS Compute Services는 현대 디지털 환경에서 확장성, 유연성, 비용 효율성을 제공합니다.
다음 포스팅에서는 AWS의 데이터베이스 및 스토리지 서비스에 대해 심층적으로 다룰 예정입니다.