본문 바로가기

개발

[Cloud] AWS 주요 서비스

AWS(Amazon Web Services)는 다양한 클라우드 컴퓨팅 서비스를 제공하며, 여기에는 다음과 같은 주요 서비스가 포함됩니다:

1. Amazon EC2 (Elastic Compute Cloud)

  • 컴퓨팅 리소스: 가상 서버를 제공하여 사용자가 필요한 만큼 자원을 확장하고 축소할 수 있습니다.
    쉽게 말해 내 컴퓨터가 온라인상에 있는 것 입니다.
  • 다양한 인스턴스 유형: 다양한 성능 및 비용에 맞는 인스턴스 유형을 제공합니다.

2. Amazon S3 (Simple Storage Service)

  • 저장 서비스: 무제한 스토리지를 제공하여 사용자가 데이터를 저장하고 접근할 수 있습니다.
  • 고가용성: 데이터를 여러 지역에 복제하여 고가용성을 보장합니다.
  • 웹 인터페이스인 AWS 콘솔을 통해 파일 업로드/다운로드 가능합니다.
  • 데이터는 버킷 내에 객체로 저장합니다.
    • 버킷은 S3에서 생서앟ㄹ 수 있는 최상위 디렉토리로, 각 Region 별로 생성이 가능합니다.
    • 객체는 파일과 해당 파일을 설명하는 메타데이터로 구성됩니다.
      (버킷 > 객체)

3. Amazon RDS (Relational Database Service)

  • 관계형 데이터베이스 관리: 관계형 데이터베이스를 관리하고 자동화된 백업 및 복구를 제공합니다.
  • 다양한 데이터베이스 엔진: MySQL, PostgreSQL, MariaDB 등 다양한 데이터베이스 엔진을 지원합니다.

4. Amazon VPC (Virtual Private Cloud)

  • 가상 네트워크: 사용자가 가상 네트워크를 구축하여 AWS 리소스를 안전하게 연결할 수 있습니다.
  • 보안: 네트워크를 구성할 때 다양한 보안 그룹 및 ACL(액세스 제어 목록)을 사용할 수 있습니다.

5. Amazon Lambda

  • 서버리스 컴퓨팅: 코드를 실행할 때만 비용이 발생하는 서버리스 컴퓨팅 서비스입니다.
  • 다양한 언어 지원: Python, Node.js, Java 등 다양한 언어를 지원합니다.

6. Amazon DynamoDB

  • NoSQL 데이터베이스: 빠르고 확장 가능한 NoSQL 데이터베이스 서비스입니다.
  • 고가용성 및 자동 복제: 데이터를 여러 지역에 복제하여 고가용성을 보장합니다.

7. Amazon CloudFront

  • 콘텐츠 배포 네트워크: 사용자에게 콘텐츠를 빠르게 전달하는 CDN(Content Delivery Network) 서비스입니다.
  • 빠른 로드 시간: 사용자에게 가까운 서버(중계서버 - Edge location)에서 콘텐츠를 제공하여 로드 시간을 줄입니다.
    CDN은 세계에 널리 퍼진 중계 서버들의 집합이라고 생각하면 됩니다.
  • 핵심 개념
    • origin: 원본 데이터를 갖고 있는 서버. 보통 AWS에서 S3, EC2 인스턴스를 의미합니다.
    • Edge Location(Server): 세계에 퍼져있는 중계서버. Cache 기능을 제공합니다.
반응형

'개발' 카테고리의 다른 글

Github, colab 연동  (0) 2024.12.23
DevOps업무, CI/CD, 그리고 관련 툴  (0) 2024.11.19
REST란? - REST API, RESTful  (0) 2021.11.24
MSA 란?  (0) 2021.11.21
DevOps란? CI/CD란?  (0) 2021.06.11