클라우드 컴퓨팅을 이해하기 전에 기본적으로 알아야할 개념들이 있다.

웹 서비스란?

AWS란?

AWS는 다양한 글로벌 클라우드 기반 제품을 제공하는 플랫폼

AWS는 컴퓨팅, 스토리지, 네트워크, DB 및 기타 IT 리소스와 관리 도구에 대한 온디맨드 액세스 제공

이 모든 다양한 리소스를 프로비저닝하고 실행할 수 있어 즉시 몇분만에 서비스를 제공할 수 있다.

*프로비저닝: 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것

AWS의 서비스 종류 예시

EC2: AWS 컴퓨팅 리소스를 완전히 제어하고 싶은 경우. (단순히 말해 컴퓨터한대 빌린다)

Lambda: 코드를 실행하면서 서버를 관리하거나 프로비저닝 하지 않으려는 경우

Elastic Beanstalk: 웹 애플리케이션 배포, 관리 및 확장하는 서비스가 필요한 경우

Lightsail: 간단한 웹 애플리케이션을 위한 경량 클라우드 플랫폼이 필요한 경우

Batch: 수십만 개의 배치 워크로드를 실행해야 하는 경우