본문 바로가기
etc../AWS

AWS 주요 기술 간단 정리

by 최로이 2020. 7. 21.

**각각에 대한 자세한 내용은 추후에 공부하며 정리할 것이므로 기본적인 것만 정리

 

AWS SQS(Simple Queue Service): 해야 할 일을 나중에 처리하거나, 다른 시스템이 처리 할 수 있도록 하기 위한 비동기 메시징 서비스다. SQS는 처리해야 할 업무에 대한 TODO 리스트와 같은 역할을 한다. 시스템에서는 이를 메시지라고 부른다. SQS는 이러한 메시지의 저장소다. SQS는 AWS에서 관리하는 서비스이기 때문에 이 시스템이 처리 할 수 있는 메시지의 양에 대해서 걱정하지 않아도 된다. 또한 매우 저렴한 가격에 메시징 서비스를 제공한다.

 

AWS RDS: 아마존 관계형 데이터베이스 서비스(Amazon Relational Database Service) 또는 아마존 RDS(Amazon RDS)는 아마존 웹 서비스(AWS)가 서비스하는 분산 관계형 데이터베이스이다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다. 데이터베이스 소프트웨어를 패치하거나 데이터베이스를 백업하거나 시점 복구를 활성화하는 것과 같은 복잡한 관리 프로세스들은 자동으로 관리된다. 스토리지와 연산 자원들을 스케일링하는 것은 하나의 API 호출로 수행할 수 있다.

 

AWS Dynamo DB: 종합 관리형 NoSQL 데이터베이스 서비스로서 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다. DynamoDB를 사용하면 분산 데이터베이스를 운영하고 조정하는 데 따른 관리 부담을 줄일 수 있으므로 하드웨어 프로비저닝, 설정 및 구성, 복제, 소프트웨어 패치 또는 클러스터 조정에 대해 걱정할 필요가 없다. DynamoDB는 테이블의 데이터와 트래픽을 충분한 수의 서버로 자동 분산하여 처리량 및 스토리지 요구 사항을 처리하면서도 일관되고 빠른 성능을 유지한다.

 

Amazon EC2: (Amazon Elastic Compute Cloud, EC2)는 아마존닷컴의 클라우드 컴퓨팅 플랫폼 아마존 웹 서비스의 중앙부를 이루며, 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 한다. EC2는 사용자가 아마존 머신 이미지(AMI)로 부팅하여 아마존이 "인스턴스"라 부르는 가상 머신을 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹 서비스를 제공함으로써 스케일링이 가능한 애플리케이션 배치(deployment)를 장려한다. 사용자는 필요하면 서버 인스턴스를 만들고 시작하고 종료할 수 있으며, 실행 중인 서버에 대해 시간 당 지불하므로 "일래스틱"(elastic, 탄력적인)이라는 용어를 사용하게 된다. EC2는 사용자에게 레이턴시 최적화와 높은 수준의 다중화를 허용하는 지리학적 인스턴스 위치에 대한 통제 기능을 제공한다.

 

S3: Simple Storage Service의 약자로 파일서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야 하는데 S3는 이와 같은 것을 대행한다. 트래픽에 따른 시스템적인 문제는 걱정할 필요가 없어진다. 또 파일에 대한 접근 권한을 지정 할 수 있어서 서비스를 호스팅 용도로 사용하는 것을 방지 할 수 있다.

 

IAM: Identity Access Management) Role은 AWS 리소스에 대한 접근 권한을 설정하고 관리할 수 있는 기능이다. EC2 인스턴스에서 다른 리소스(예: S3, RDS)에 접근하기 위해서는 Access Key와 Secret Key를 설정하여야 하는데 매번 인스턴스가 만들어질 때마다(Auto Scaling의 기능포함) 이런 작업을 하는 것은 매우 번거로운 작업이 될 수있다. 그러나 IAM Role을 이용하면 번거로운 작업을 하지 않아도 된다. EC2 인스턴스용 IAM Role은 인스턴스를 생성하고 나면 IAM 자체를 변경할 수 없으므로 EC2 인스턴스를 생성하기 전에 미리 IAM Role을 만들어줘야 한다. 

'etc.. > AWS' 카테고리의 다른 글

IAM의 개념과 IAM 사용자 & 그룹 생성  (0) 2020.08.07
S3, 버킷의 개념과 생성  (0) 2020.08.07
AWS EC2 인스턴스 생성하기  (0) 2020.08.07
AWS Architecture  (0) 2020.07.22
AWS EC2  (0) 2020.07.21

댓글