brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jun 09. 2022

1탄-30분 만에 AWS스토리지, 데이터베이스 3/5

<1>  AWS 스토리지 옵션

<2>  S3 알아보기

<3>  S3  Glacier 알아보기

<4>  EBS 알아보기

<5>  AWS  데이터 베이스 알아보기

<6>  아마존 오로라 디비

<7>  NOSQL 디비  , 다이나모 디비




<1>   AWS 스토리지 옵션


1

옵션

S3   -  Simple Storage Service

S3 Glacier

EFS

Storage Gateway

EBS


S3  - 오브젝트 스토리지 , 일반 스토리지

S3 Glacier - S3 중  장기 보관용으로 저렴하다.

EFS - 공유 파일 스토리지 ,  NAS와 같다.

Storage Gateway - 하이브리드 클라우드 사용 시 , iSCSI, SMB, NFS  프로토콜 제공한다. 기존 애플리케이션 사용

EBS - EC2에서 사용하는 디스크 저장소.



2
온프라미스와 클라우드의 스토리지 위치 차이.




<2>  S3 알아보기


1

S3는 특정 이벤트 발생 시 알림을 보낼 수 있다.

이벤트에 대해 사용자에게 전송 가능

이벤트 발생 시 람다를 호출할 수 있다.


예)

서버의 이미지 변환 ?


사용자 ------ 이미지------S3  (up 이벤트)------- 이벤트 처리(람다)-----S3 --- 서버 -----접속 사용자.



2

정적 홈페이지도 구축 가능하다.

스토리지가 웹 서버로 사용 가능하다는 것이다.

S3 ------접속 사용자.


정적인 홈페이지는 S3 구축합니다.

안정적입니다.

S3가 안정적입니다.

S3는 네트워크 밖에 있습니다.


3

데이터 레이크로 사용되기도 한다.

 AWS  레이크 포메이션으로 데이터 레이크를 생성, 보안  거버넌스  감사 정책을 적용 가능하다.


4

버킷이라는 리소스에 객체 단위로 저장한다.

폴더 대신 버킷이다.

계층적으로 접근하는 방식이 아닌 객체 스토리지이다.


5

한 번에 업로드할 수 있는 객체 크기는 최대  5 테라 바이트이다.

저장 공간은 무제한이다.


6

버킷, 객체 모두 사용자를 제어할 수 있다.

버킷과 액세스 로그를 볼 수 있다.




<3>  S3  Glacier 알아보기


1

 Glacier  = 빙하다.

장기 보관용이다.

아카이브 용이다.

몇 년간 보관해야 한다면 좋다.

1기가당 5원 정도이다.


2

쿼리 제공 가능하여  검색 가능하다.


3

Glacier  더 저렴한  스토리지?

S3 Deep Glacier



<4> EBS 알아보기


1

EC2의 디스크로 사용된다.

SSD , HDD  제공한다.

스냅숏 제공한다.

EBS 스냅숏은  S3에 저장된다.


2

추가 비용 없이 EBS 암호화가 가능하다.




<5>  AWS  데이터 베이스 알아보기


출처  aws



1

관계형 DB  RDS.

Mysql , Postgre SQL 호환  완전 관리형 관계형 DB 인  아마존 오로라가 있다.


2

데이터 웨어 하우스로  아마존 레드 쉬프트.


3

관리형 noSQL 인  아마존 다이나모 디비.


4

몽고 디비처럼 문서형 데이터를 처리할 수 있는 아마존 다큐멘트 디비가 있다.


5

인메모리 캐시 서비스로 REDIS와 MEMCACHED를 사용하는 아마존 일라스틱 캐시.

디비 앞단에 캐시 역할을 하는 것이다.


6

그래프 디비로 아마존 넵튠.


7

원장 디비로는 모든 변경사항을 완전하고 암호로 확인할 수 있는 아마존 QLDB 큐엘 디비를 제공한다.

블럭체인 사용시 사용하는  DB

대한항공 화이자 수송 온도 체크

커피 원산지

BMW 수리내역 - 중고거래

명품 가방 중고거래, AS 




<6>  아마존 오로라 디비.


1

표준 Mysql  DB 보다 5배 빠름

표준  PostgreSQL DB 보다 3배 정도 빠름


2

DB인스턴 스당 최대 64 테라 가지 자동으로 확장된다.


3

읽기 전용 복제본을 최대 15까지 지원한다.




<7>  NOSQL 디비  , 다이나모 디비


1

짧은 지연시간.

자동 파티셔팅으로 짧은 지연시간 유지한다.

10밀리 초 미만의 지연 시간이 일관되게 요구되는 모든 애플리케이션을 위한  비 관계형 데이터 베이스이다.


2

문서 모델과 키 값 스토어 모델을 모두 지원한다.


3

완전 관리형 디비이다.

설정 , 인스턴스 타입 등 지정할 필요도 없다.


4

평균 1 마이크로 세컨즈 미만의 처리시간을 가진 다이나모 디비 엘 셀러 레이터도 있다.


5

Fine Grained Access Control이라는 세분화된 액세스 제어를 할 수 있다.

각각의 사용자에게 고유한 보안 자격증명을 할당하고, 서비스 및 리소스에 대한 각 사용자의 액세스를

특정 아이템, 특정 속성별로 세부적으로 권한을 제어할 수 있다.


6

문서의 저장, 쿼리 , 업데이트를 지원한다.

AWS SDK를 사용하면 JASON문서를 다이나모 디비 테이블에 바로 저장하는 애플리케이션을 작성할 수 있다.

이 기능으로 JSON문서를 삽입, 업데이트 , 검색하기 위해 새로 작성해야 할 코드도 줄어든다.

7

게임, 광고 , 모바일 , IoT 등 다양한 애플리케이션에 적합하다.




다음 공부


https://brunch.co.kr/@topasvga/2502


감사합니다.






브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari