아마존의 클라우드 컴퓨팅 플랫폼으로, 네트워킹 기반의 가상 컴퓨터, 스토리지, 네트워크 인프라 등 다양한 서비스를 제공한다.
클라우드 컴퓨팅: 인터넷을 통해 IT리소스와 애플리케이션을 On-Demand으로 제공하는 서비스로, 사용한 만큼만 비용을 지불하면 된다
AWS는 EC2 (가상 서버), S3 (스토리지) 등과 같은 기본적인 컴퓨팅 인프라를 제공하기 때문에 IaaS에 해당되고,
Elastic Beanstalk과 같이 웹애플리케이션 및 서비스를 배포하고 스케일링할 수 있는 서비스를 제공하기에 PaaS에도 해당된다.
EC2: 클라우드 컴퓨팅 서비스로, EC2의 생성단위인 인스턴스는 애플리케이션을 실행할 가상 서버에 해당한다. 인스턴스 생성시에 지역 (Region, AWS 서비스가 제공되는 서버의 물리적인 위치)와 가용 영역(Availability Zone, Region 내의 특정 데이터센터)를 선택할 수 있다.
내가 서비스하려는 지역의 주 고객들의 거주 지역과 서버의 거리가 멀면 멀수록 속도가 느려진다. 또한, 지역에 따라 똑같은 서비스에 대한 가격이 달라질 수 있기 때문에 속도와 가격을 모두 고려하여 지역을 선택해야 한다. (HTTP Ping으로 내 지역에서 각 지역의 latency(=네트워크상 지연)를 확인할 수 있다)
특정 가용영역 내에서는 데이터센터들이 전용선으로 연결되어 있어서 서로 빠르게 데이터를 주고 받는다. 또한, 각 가용영역은 타 가용영역의 장애로부터 영향 받지 않는다.
Elastic Beanstalk: 웹애플리케이션용 클라우드 플랫폼 서비스로, 간단한 서비스를 배포할 때 주로 사용한다.
AWS Lambda: AWS의 클라우드 함수 서비스로, 서버리스 구조로 프로그래밍 코드 자체만을 실행할 수 있다
S3: 파일 서버로, 정적 요소 (이미지, 동영상 등)을 저장해두고 제공한다. 데이터 아카이브 및 데이터 백업 및 복원으로도 유용하다
RDS: RDBMS 클라우드 서비스. AWS에서 지원하는 NoSQL 데이터베이스 서비스는 DynamoDB다
출처:
https://aws.amazon.com/what-is-cloud-computing/
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html
https://velog.io/@matisse/AWS-%EB%B0%B0%ED%8F%AC-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC
https://goddaehee.tistory.com/178