AWS 서비스 이해

이다연·2021년 6월 6일
0

WEB

목록 보기
4/7

1. EC2 (Elastic Compute Cloud)

Iaas (Infrastructure as a service) 가상머신, 하드웨어 대여

  • 핵심 서비스
  • 컴퓨팅 기능을 가지고 있는 자원을 할당받는 서비스. OS만 깔려있는 가상 머신하나를 대여해줌. 가상머신은 인스턴스 라고 불림(객체)
  • EC2 인스턴스에 고객의 설정에 따라 웹 서버나 DB서버 등 다양한 종류의 서버가 될 수 있음.
  • 흔히 트래픽이 늘어났을 때, 서버 수를 늘린다고 하는 말은 EC2 인스턴스 여러개를 더 빌린다는 뜻.

2. EBS (Elastic Block Store)

HDD, SSD 등 저장장치, 하드 디스크 드라이브 역할, Block Storage

  • EC2 인스턴스가 실행되어 생성된 데이터가 저장됨. 디폴트로 하나가 장착되어 있고 일반 컴퓨터처럼 추가적으로 장착 가능.
  • 특정 시점의 모습을 스냅샷으로 남길 수 있는 기능, 저장된 데이터를 암호화하는 기능 등을 포함
  • Block Storage는 윈도우의 C,D 드라이브, 유닉스 계열의 루트 디렉토리와 유사.
  • 컴퓨터에 파일을 저장하면 블록이라는 더 작은 단위로 쪼개서 저장함. 이러한 체계는 파일 시스템이라고 불림. 파일 시스템은 OS가 파일을 저장할 때 사용하는 시스템임. 사용자가 Block Storage가 붙은 컴퓨터 안에서 폴더, 파일을 생성하는 작업을 직접해야함.
    -데이터베이스를 통해 데이터를 저장하는 경우에는 EBS사용

3. Simple Storage Store(S3)

사진, 동영상 미디어 파일 저장소 서비스, Object Storage

  • EBS와 차이점: EBS는 Block Storage이고 S3는 Object Storage
  • Object Storage는 Block storage위에 뭔가를 더 얹은 개념. Object는 객체, 우리가 저장하는 사진, 문서 등의 파일을 의미함. 고객이 웹사이트에서 업로드/다운로드하듯이 편하게 저장할 수 있도록 해주는 방식. 웹페이지 화면이나 HTTP통신 (URL사용)을 통해 편하게 폴더와 파일 저장 가능
  • 버킷이라는 단위로 버킷 안에 폴더, 파일 관리 가능. 객체 URL이 생성되면 이 URL을 이용해 파일 내용 조회, 수정을 할 수 있음.

-Static files(사이트의 로고 문자, 사용자가 게시한 사진 등)은 한번 저장하고 나면 수정할 일이 자주 없는 정적파일을 주로 S3에서 관리

4. RDS (Relational Database Service)

준비된 DB 서버를 제공해주는 서비스
EC2 인스턴스에서 데이터베이스 프로그램을 설치하고 필요한 설정을 하면 DB서버로 이용 가능하지만, 이 과정을 생략하고 만들어져있는 DB서버를 제공하는 서비스임.

  • 엔진 옵션에서 DB프로그램을 선택할 수 있음

5. Auto Scaling

자동으로 실시간 트래픽 상황에 맞추어 인스턴스(서버) 개수를 조정해주는 서비스 AWS의 꽃이라고 불림!

profile
Dayeon Lee | Django & Python Web Developer

0개의 댓글