노트 #73 | AWS (Amazon Web Service)

HyeonWooGa·2022년 10월 11일
0

노트

목록 보기
74/74

AWS

개요

  • 클라우딩 컴퓨터 플랫폼을 제공하는 서비스입니다.
  • 클라우딩 컴퓨터 플랫폼을 통해 서버, 데이터베이스, 배포 등의 다양한 서비스를 제공합니다.
  • 대표적으로 EC2, RDS, S3 등의 서비스가 있습니다.

EC2 (Elastic Compute Cloud) - 서버

개요

  • 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것입니다.
  • Elastic : 탄력적인;후불제, 사용한만큼 비용을 지불
  • 서버를 구동할때 사용합니다.

장점

  • 구성하는 시간이 짧습니다.
  • 다양한 운영체제 선택이 가능합니다. (Ubuntu, Linux, Widow, Redhat, Suse 등)

Instance (인스턴스)

  • 한 대의 컴퓨터를 의미하는 단위
  • 인스턴스 생성 : 컴퓨터를 빌리는 행위

AMI (Amazon Machine Image)

  • 소프트웨어 구성이 기재된 템플릿입니다.
  • 단순 운영체제 or 운영체제 + 특정 런타임 등의 형태로 템플릿이 제공됩니다.

RDS (Relational Database Service) - 데이터 베이스

개요

  • 관계형 데이터 서비스
  • 데이터베이스를 사용하기 쉽게 관리해주는 서비스입니다.

장점

  • 데이터 베이스 유지 보수와 관련된 일들을 전적으로 관리해줍니다.
  • 다양한 서비스 엔진 선택지를 제공합니다.

Instance (인스턴스)

  • EC2 와 같이 인스턴스를 생성하여 사용합니다.

S3 (Simple Storage Service) - 스토리지

개요

  • 클라우드 스토리지 서비스입니다. (Google Drive, MYBOX, Onedrive 등과 비슷)
  • 가상의 하드디스크로 볼 수 있습니다.
  • 정적 웹 호스팅이 가능합니다.

장점

  • 무한한 확장성 비용이 매우 효율적
  • 강력한 내구성 99.999999999%
  • 강력한 가용성 99.99%

정적 웹 호스팅

  • 정적 파일(컨텐츠) 를 제공합니다.
    • 정적 파일 : 서버 개입 업이 클라이언트에 제공될 수 있는 파일
  • 버킷을 통해 정적 웹 사이트를 호스팅 해줍니다.

버킷

  • 파일을 담는 바구니 (최상위 디렉토리)
  • 무한히 많은 파일을 저장 가능
  • 이름이 각 리전에서 고유해야 합니다
  • 정책을 생성하여 엑세스 권한 부여 가능합니다

객체

  • 버킷에 담기는 파일
  • 파일과 메타데이터로 구성
  • 모든 객체는 고유한 키를 가짐
  • URL 주소를 통해 객체에 접근 가능
    • 해당 URL 주소가 정적 웹사이트의 주소가 됩니다

참조 : 코드스테이츠 프론트엔드 부트캠프, Web Server와 WAS의 차이와 웹 서비스 구조

profile
Aim for the TOP, Developer

0개의 댓글