AWS를 처음 사용할 때 처음 들어보는 서비스를 사용하다 보니 내가 사용하고 있는 현재 서비스들이 무슨 역할을 하는지도 모른 채로 사용할 때가 있었다. 현재 AWS가 제공하는 다양한 서비스들 중 아직 사용해보지 못한 서비스들도 훗날 사용할 일이 있다고 생각하기에 이번 기회에 AWS의 다양한 서비스들을 정리해보고자 한다.
1. EC2 (Elasitc Compute Cloud)
클라우드 Virtual Machine(가상 머신)으로 가상 컴퓨팅 환경 서비스를 제공한다.
프로젝트의 백엔드 코드를 실행할 수 있을 뿐만 아니라, 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하기에 Amazon에서 제공하는 서비스의 가장 중심 되는 서비스라고 할 수 있다.
각 사용 사례에 맞게 여러 가지 프로세서, 스토리지, 네트워킹, 운영 체제 및 사이즈를 선택 가능하게 하여 다양한 인스턴스 유형을 제공한다.
2. S3 (Simple Storage Service)
사진, 비디오, 문서 등 또는 코드 파일에 대한 오브젝트/정적 파일 스토리지 서비스를 제공한다.
간편한 데이터 관리 및 액세스 제어 서비스를 제공한다.
비용 대비 효율적인 다양한 스토리지 클래스와 백업 및 복원 솔루션을 제공한다.
3. IAM (Identify and Access Management)
AWS 서비스 관련 액세스와 권한을 설정하는 'Key' 관리 서비스이다.
어떤 IAM 계정은 EC2 서비스만 접근할 수 있도록 권한을 부여하고, 다른 IAM 계정은 S3 서비스만 접근할 수 있도록 권한을 나눌 수 있다.
4. Route 53
Domain Name System (DNS) 도메인 관리/설정 서비스이다.
도메인 이름을 구매 및 관리하고 도메인에 대한 DNS 설정을 자동으로 구성할 수 있다.
EC2 인스턴스, Elastic 로드 밸런서, S3 저장소 등 AWS 서비스 인프라에 효과적으로 연결한다.
5. Elastic Beanstalk (EB)
웹 애플리케이션 및 서비스 배포를 간편하게 관리해주는 서비스이다.
코드를 업로드하기만 하면 용량 프로비저닝, 로드 밸런싱, Auto Scaling부터 시작하여 애플리케이션 상태 모니터링에 이르기까지 자동으로 처리해 준다.
6. CloudFront
AWS의 CDN(Content Delivery Network, 콘텐츠 전송 네트워크) 서비스이다.
강력한 네트워크 상의 cache 세팅을 통하여 거리 관련 콘텐츠 로드 지연을 최소화하여 빠른 콘텐츠 전송을 가능하게 하는 글로벌 규모의 네트워크이다.
S3, EC2, Elastic Load Balancing, Route 53 등과 같은 AWS 서비스와 통합되어 운영된다.
7. RDS (Relational Database Service)
사용자가 직접 선택한 MySQL, Oracle DB, PostgreSQL, Amazon Aurora과 같은 다양한 데이터베이스 엔진을 제공하는 간단한 호스팅 서비스이다.
DB 설정, 패치, 백업 등 시간 소모적인 관리 작업을 AWS에서 처리해 주며, DB 구성 및 확장이 쉽다.
8. Lambda (Serverless Computing)
모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행하는 서비스이다.
개발자는 서버에 대한 걱정 없이 코드만으로 서비스를 실행할 수 있기에 Serverless 아키텍처 구현에 사용된다.
서버 및 운영 체제 유지 보수, 용량 프로비저닝 및 자동 확장, 코드 모니터링 및 로깅과 같은 컴퓨팅 리소스의 모든 관리를 자체적으로 수행하므로, Lambda가 사용하는 언어 (Node.js, Python, Go, Java 등) 중 하나로 코드를 제공하기만 하면 된다.
9. Lightsail
주어진 리소스 옵션(Ubuntu, Node, Lamp stack, Nginx, WordPress, Django.. etc) 중 하나를 택하여 단일 소형 가상 서버를 쉽게 설정할 수 있다.
프로젝트를 빠르게 시작하는 데 필요한 가상머신, SSD기반 스토리지, 데이터 전송, DNS 관리, 정적 IP가 포함되어 있다.
출처
https://www.hanl.tech/blog/helpful-9-amazon-web-services-for-developers/
'개발 > 개발 팁' 카테고리의 다른 글
SSAFY 11기 전공자 합격 후기 (면접 스터디 X) (0) | 2024.01.13 |
---|---|
페어 프로그래밍(Pair Programing) (0) | 2023.10.02 |
[부스트캠프 웹・모바일 8기] 네이버 부스트캠프 챌린지 회고 (3) | 2023.08.08 |
AWS 사용하여 배포 시 사용하는 명령어 (0) | 2023.06.21 |