프론트엔드 개발자로서 알아야하는 AWS 주요 서비스에 대해서 설명하고자 합니다. AWS의 개념과 전체적인 개요는 이전 글을 참고하길 바랍니다.

IAM(AWS Identity and Access Management)
AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스
사용자가 액세스할 수 있는 AWS 리소스를 제어하는 권한을 중앙에서 관리
📌 스토리지 서비스
S3(Simple Storage Service)
- 인터넷을 위한 오브젝트 스토리지(언제 어디서나 웹의 모든 데이터를 저장하고 검색할 수 있음)
- 정적 파일 (사진, 비디오, 문서 등 또는 frontend 코드와 Lambda 함수 코드도 해당) 스토리지 서비스의 솔루션
- S3의 파일 저장은 bucket(버킷, 컨테이너)을 통해 운영이 되는데 다른 유저들의 액세스를 컨트롤할 수 있는 기능도 제공
- 또한 CloudFront를 구성하면 S3에 저장된 정적 파일이 CDN을 통해 더 효율적으로 빠르게 보급됨
- S3는 데이터를 버킷 내의 객체로 저장
- 객체는 해당 파일을 설명하는 메타데이터, 버킷은 객체에 대한 컨테이너
📌 네트워킹 서비스
CloudFront
- 빠르고 고도로 안전하며 프로그래밍 가능한 콘텐츠 전송 네트워크(CDN)
- 개발자 친화적 환경에서 짧은 지연 시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 안전하게 전송하는 고속 콘텐츠 전송 네트워크(CDN) 서비스
Route 53
- 높은 가용성과 확장성이 뛰어난 클라우드 Domain Name System (DNS) 웹 서비스
- 최종 사용자를 인터넷 애플리케이션으로 라우팅하는 안정적이고 비용 효율적인 방법
- Amazon EC2 인스턴스, Elastic Load Balancing 로드 밸런서, Amazon S3 버킷 등 AWS에서 실행되는 인프라에 효과적으로 연결
📌 컴퓨팅 서비스
EC2(Elastic Compute Cloud)
- 크기를 조정할 수 있는 컴퓨팅 용량을 제공하는 웹 서비스
- 가장 많이 사용하는 가상화 서버 (인스턴스(instance)라고 부름)
📌 데이터베이스 서비스
RDS(Relational Database Service)
- 클라우드에서 관계형 데이터베이스를 더욱 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스
- Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, MsSQL 관리 서비스 (RDBMS)
📌 더 많은 AWS 서비스 설명보러가기
공식 문서 (원하는 서비스를 클릭하고 user guide를 클릭)
https://docs.aws.amazon.com/index.html
블로그
https://velog.io/@chan9708/AWS-Cloud-Practitioner-%EC%99%84%EC%A0%84%EC%A0%95%EB%B3%B5-%EC%9A%94%EC%95%BD
https://waspro.tistory.com/457