AWS Storage

sundays·2022년 9월 16일
0

스토리지 서비스 - S3

  • 버킷에 저장되는 단위는 객체
  • 객체는 S3의 버킷에 저장되는 하나의 데이터 의미
    키, 데이터, 메타 데이터로 구성
    객체 하나의 크기는 1 byte ~ 5 TB
  • S3 스토리지 클래스에 따라 저장 비용과 검색 속도의 차이가 발생
  • S3 는 별도의 File system에 의하여 객체를 관리하지 않는다.
  • 버킷에 별도의 폴더를 생성할 수 있다.
  • 폴더는 일반적으로 말하는 디렉토리( Directory )와는 다른 의미이다.

S3 기능

  • 객체 저장 - 데이터 저장
  • 멀티 파트 업로드
  • 버전 관리
  • 수명 주기 관리
  • 정적 웹 사이트( 서비스 ) 호스팅

S3를 이용한 정적 웹 사이트( 서비스 ) 호스팅

참고
https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/WebsiteHosting.html
https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html

AWS CLI 환경 설정 - aws configure

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-configure.html
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-services-s3-commands.html

S3 사용 적합한 경우

  • 한 번 쓰고 여러번 읽어야 하는 경우
  • 데이터가 다양하고, 데이터 양이 지속적으로 증가하는 경우
  • 사용자가 많고 데이터 접근이 일시적으로 급증하는 경우

S3 사용 부적합한 경우

  • 여러 번 쓰기 작업을 해야 하는 경우
  • 블록 스토리지가 필요한 경우

AWS DataBase 사용

  • EC2 instance에 직접 DBMS 설치 - 전통적인 방법
    DBMS 설치 가능 사용의 EC2 instance 생성
    DBMS 환경 설정을 직접 수행해야 한다.
    DBMS 관리를 직접 수행해야 한다.
  • AWS RDS 서비스를 통한 DataBase 사용 - serverless 방식( 완전 관리형 서비스 )
  • AWS DynamoDB/Amazon DocumentDB - 비관계형 DataBase 서비스

Amazon RDS( Relational DataBase Service )

  • 관계형 DBMS를 AWS환경에서 사용할 수 있도록 지원하는 완전 관리형 DataBase 서비스( serverless, SaaS )
  • DBMS에 대한 관리는 AWS에서 담당하고 사용자는 DBMS 활용에만 집중
  • RDS를 사용하면 EC2와 별개로 시스템을 구성할 수 있다.
  • RDS에서 생성하는 DBMS를 DB instance라고 한다.
  • DB instance는 shell을 사용할 수 없고 별도의 O/S도 지원하지 않는 AWS에서 관리하는 완전 관리형 서비스
profile
develop life

0개의 댓글