AWS

김주빈·2020년 5월 13일
0

S3

  • 파일을 저장하기 위한 스토리지
  • 파일 이름을 대표하는 key 와 파일 자체로 구분되는 Object 로 구성된 Storage
  • 1byte ~ 5TB / 무제한
  • REST/HTTP 기반의 프로토콜만 지원
  • Retaining
    • retain 기간을 지정하여 기간이 지나면 자동으로 삭제가 가능하다.
  • Versioning
    • 저장된 파일에 대해서 여러가지 버전 저장 및 관리할 수 있다. ( 이전 버전으로 저장된 파일 역시 똑같이 과금되기 때문에 금액 부분을 신경써야 한다.)
  • Encryption
    • 다양한 형태의 암호화를 지원한다.
    • HTTPS를 이용한 전송단의 암호화
    • Server 에서 저장될때 암호화
    • Clinet 에서 전송할때나 받을때 암호화

Bucket

  • 디렉토리와 비슷한 개념이다.
  • 네임스페이스는 모든 AWS 계정이 공유한다. ( 중복 생성 불가 )
  • 가용성, 보안 확인 목적을 위해 특정 버킷 명명 규칙에 의존하면 안된다.
  • 버킷 소유권 양도 불가
  • 리전 변경 불가
    • 어플리케이션과 같은 리전에 두는것이 좋다.
  • 버킷 내 버키슬 만들수 없다.

EC2

  • 가상의 컴퓨터 환경을 빌려준다. (IaaS)
  • 크기 조정 가능 ( 고정 X )
  • OS 선택 가능
  • 직접 파일을 설치할수 없으니 git 을 이용해 작업중이던 파일을 올린다.
  • npm 을 개발환경과 똑같이 설치할수 있어 deploy 중 오류를 줄여준다.
  • Life Cycle 은 생성 -> 시작 -> 중지 -> 종료

RDS

  • 관계형 데이터베이스 서비스
  • 크기 조절이 가능한 용랴야을 제공
  • 서버와는 다르게 CPU, 메모리, 스토리지, IOPS(저장장치) 를 독립적으로 늘릴수있다.
  • 백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리

EC2 vs RDS

  • 가격적인면 에서는 EC2 가 더 저렴할수 있으나 빠른 시간내에 서비스를 완성할수 있다는 점에서 RDS 가 더 저렴할수 있다.
profile
프론트엔드 개발자 김 주빈 입니다.

0개의 댓글