AWS

[AWS] 아마존 웹 서비스 개념 정리

tae_aegwan 2021. 9. 17. 11:54

아마존 웹 서비스


아마존 웹 서비스 정의

컴퓨팅 파워, 스토리지, 콘텐츠 전송, 그리고 기업이 유연성, 확장성, 신뢰성이 향상된 애플리케이션 및 서비스를 비용 효율적으로 배포할 수 있는 여러 기능을 제공하는 종합적인 클라우드 서비스 플랫폼입니다.

 

EC2 (Elastic Compute Cloud)

 

[ 정의 ]

AWS 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다.

 

[ 설명 ]

  1. 개발자가 웹 규모의 컴퓨팅 작업을 보다 쉽게 할 수 있도록 설계되었습니다.
  2. EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다.
  3. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있습니다.
  4. Amazon EC2는 새로운 인스턴스를 생성하고 부팅하는 데 필요한 시간이 단 몇 분만에 가능하여 컴퓨팅 요구 사항을 변화에 따라 신속하게 용량을 확장하거나 축소할 수 있습니다.
  5. Amazon EC2는 Elastic Load Balancing, Auto Scaling, 모니터링을 위한 CloudWatch 등과 같이, 대응능력이 뛰어난 탄력적인 애플리케이션을 구축하고 흔히 발생하는 장애 시나리오로부터 시스템을 격리하는 다양한 기능을 제공합니다.

[ EC2 사용 이점 ]

  1. 컴퓨터의 필요한 만큼 크기 설정 가능
  2. 컴퓨팅 리소스에 대한 포괄적인 제어권 제공
  3. 보안 및 네트워크 구성, 스토리지 관리 효과적

 [ EC2 인스턴스 ]

 EC2에서 인스턴스 유형에 사용되는 자원

  1. CPU
  2. 메모리
  3. 스토리
  4. 네트워킹 용량

[ 인스턴스 유형 ]

  1. 범용 : 모든 리소스의 균형을 알맞게 유지하여 사용 가능한 유형
  2. 컴퓨팅 최적화 : 모든 리소스의 균형을 알맞게 유지하여 사용 가능한 유형 (일괄처리, 머신러닝 등)
  3. 메모리 최적화 : 메모리에서 대규모 데이터를 처리하는 유형 (관계형 및 NoSQL 데이터 베이스, '키-값' 유형의 데이터, 비정형 데이터 처리)
  4. 가속화된 컴퓨팅 : 그래픽 처리와 같은 하드웨어 기반 컴퓨팅 리소스에 비중을 두는 유형
  5. 스토리지 최적화 : 로컬 스토리지의 초대형 데이터 세트에 대한 순차적 읽기 및 쓰기 액세스가 많이 필요한 작업에 적합한 유형 (대량 병렬 처리, 데이터 웨어하우스, 하둡 분산, 로그 처리 등)
VPC (Virtual Private Cloud)

 

[ 정의 ]

  기업의 기존 IT 인프라와 AWS 클라우드를 자연스럽게 연결하는 안전한 브리지를 의미합니다.

 

[ 설명 ]

  기업들이 가상 프라이빗 네트워크 (VPN) 연결을 통해 기존 인프라를 분리된 컴퓨팅 리소스에 연결하고 보안 서비스, 방화벽, 침입 탐지 시스템과 같은 기존 관리 기능을 확장하여 AWS 리소스를 포함할 수 있도록 합니다.

 

Route 53

 

[ 정의 ]

www.xxx.com과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같이 컴퓨터 간 연결을 위해 사용하는 IP주소로 변환함으로써 클라이언트를 인터넷 애플리케이션에 연결하는 매우 안정적이고 경제적이며 확장 가능한 방법을 제공하도록 설계된 고가용성 DNS 서비스입니다. 

 

[ 설명 ]

Route 53은 사용이 쉽고 빠르며 비용 효율적으로 디자인되었으며 DNS 서버의 글로벌 네트워크를 사용하여 짧은 지연시간 내에 DNS 쿼리에 응답합니다.

도메인에 대한 쿼리가 가장 가까운 DNS 서버에 자동으로 라우팅 되어 최고의 응답 성능을 제공합니다.

 

RDS (Relational Database Service)

 

[ 정의 ]

Cloud에서 관계형 DATABASE를 쉽게 설치, 운영 및 확장할 수 있는 서비스입니다.

 

[ 설명 ]

본 서비스는 시간 소모적인 데이터베이스 관리 작업을 처리하는 한편 비용 효율적이고 크기를 조정할 수 있는 용량을 제공하므로 사용자는 애플리케이션과 비즈니스에 좀 더 집중할 수 있습니다.

RDS는 익숙한 MySQL 데이터베이스의 모든 기능에 액세스 할 수 있도록 지원합니다.

이는 기존 MySQL 데이터베이스에 현재 사용하고 있는 코드, 애플리케이션 및 도구를 RDS에서 그대로 사용할 수 있습니다.

 

리눅스

 

[ OS 종류 ]

  1. 슬랙 웨어 (Slackware)
  2. 데비안 (Debian)
  3. 레드햇 (Redhat)
  4. 우분투 (Ubuntu)
  5. 센트 OS (CentOS)