[내배캠/TIL(4/27)]핵심 쏙쏙 AWS 3주차

손홍서·2022년 4월 27일
0

클라우드

목록 보기
3/8
post-thumbnail

day8(4/28) TIL

day8 느낀점

공식문서 참고 하는 것에 어려움을 느꼈는데 aws를 공부하면서 공식문서를 보는 것에 대한 중요성을 많이 깨달았다. 무섭게 느껴졌지만 진짜 막혔을때보면 해결책을 찾을 수 있다는 것을 느끼니 앞으로 더 잘 활용해야겠다 생각했다.

클라우드 시대의 데이터베이스 관리

클라우드의 시대 이전에는 DB의 역할이 매우 중시됨
사용자 정보, 구매 정보 등을 저장하고 있는 데이터베이스가 어플리케이션에서는 가장 중요한 부분이기 때문이다.
하지만 아키텍처의 형태가 MSA로 변하면서 데이터베이스가 가벼워졌다.
분리된 인스턴스마다 데이터베이스가 생기기 때문이다.
그리고 데이터베이스도 클라우드에서 매니지드 되는 서비스를 사용하면서 데이터베이스를 직접 돌보아야 하는 일들이 조금 줄어들고 개발에 집중이 가능해졌다.

RDBMS(SQL)

RDBMS는 관계형 데이터베이스라고 흔히 부른다.
관계형 데이터베이스는 거의 모든 서비스의 메인 데이터베이스로 사용하고있다.
컬럼이 고정되어있어 수정이 어렵지만 데이터 관리가 쉽다.
반면 NoSql은 json형태로 도큐먼트에 저장된다. 이는 컬럼 추가 쉽지만 비정형 데이터가 쌓여 관리가 어려울 수 있다.

RDS

RDS는 AWS에서 매니지드 되는 관계형 데이터베이스 서비스이다.
직접 운영하면 까다로운 RDBMS를 관리해줘 비용은 들지만 개발에만 집중 가능하게 해준다.

Redis

Redis는 인메모리 DB이다.
RDBMS가 파일에 데이터를 저장하는 것에 비해 인메모리 DB는 메모리에 데이터를 저장하기 때문에 RDBMS에 비해 속도가 빠르다.

ElastiCache

Redis를 매니지드해주는 인 메모리 캐싱 서비스이다.

ElasticSearch

이전에는 검색엔진만으로 사용하였습니다.그러나 아키텍처의 변화와 분산환경에서
로그를 쌓고 검색을 하는데 쓰이고있다.

profile
Hello World!!

0개의 댓글