*본 포스팅은 24년 1월 18일 열린 AWS Builder Online Conference 내용을 개인적인 학습을 목적으로 정리한 내용입니다. 사실과 다르거나, 생략된 내용이 있을 수 있으므로 자세한 내용은 AWS Builder녹화영상(https://builders-apj.virtual.awsevents.com/?lang=ko 을 참고해주세요. 녹화영상은 컨퍼런스 종료 이후 한달 간 제공됩니다.
또한 본 포스팅에 사용된 이미지는 컨퍼런스 영상에서 캡쳐한 내용으로, 모든 저작권은 AWS에 있습니다.
목차
1.데이터베이스의 개념
2.RDB vs NoSQL
(1) RDB
Table형태로 저장 / 각 테이블간 관계성이 존재.
엄격한 스키마 정의를 통해 무결성을 보장하는것이 가장 큰 특징.
(2)NoSQL
유연한 데이터 구조를 통해 쉽게 확장이 가능한 스키마에 데이터를 저장.
빠르고 반복적인 개발이 가능, 분산형 하드웨어 클러스터를 활용해 수평적 확장이 가능함.
데이터들의 관계가 뚜렷하지 않거나 빠르게 변화하는 데이터를 처리할 때 사용
무결성보다는 성능을 중요시하는 워크로드에 적합하다.
Key-Value Database, Document Database, Graph Database 등이 있다.
3.완전관리형 DataBase 서비스
자체 관리 데이터베이스에는 커스터마이징이 자유롭고 익숙하지만 위와같은 단점이 존재한다.
따라서 AWS는 완전관리형 데이터베이스 서비스를 제공한다. 이게 바로 RDS임!
4.Amazon RDS 살펴보기
AWS RDS 정의와 특징 (사실상 광고)
대충 가성비 좋은 서비스를 제공하기 위해 노력하고 있다는 뜻....
여러 배포 옵션(DB)를 선택할 수 있다. 이를통해 사용자가 익숙한 DB를 선택하고 구성할 수 있다.
AWS RDS의 장점 및 특징
운영 편의성
확장성
가용성 및 내구성
스냅샷 : 삭제할때까지 보관해주는 기능.
증분 스토리지 사용량에 대해서만 요금이 청구.
운영 안정성
Blue/green 배포도 제공해 DB다운타임을 최소화함.
기존에 동작하는게 블루, 새로운 데이터 베이스 환경이 그린!
두 환경은 논리적 데이터 복제가 이루어지고, 그린 환경으로 전환하기 전 수정/복제본 추가/제거 등 모든 변경사항을 테스트를 마친 후 그린으로 전환된다. (그리고는 다시 그린을 블루에 복사 하겠지?)
무중단 배포와 같은 방식인가 보다.
여러 모니터링 기능,로그, 경보, 성능 인사이트 기능을 제공해 운영 안정성을 도모할 수 있다.
성능과 보안
5.Amazon RDS 체험
표준생성 / 손쉬운 생성(모범사례 기반)
엔진 옵션 선택
템플릿 선택
마스터 보안 인증정보관리를 사용하면 좀 더 편하게 계정 관리를 할 수 있다고 한다.
당연하지만 암호는 특별히 유의해 관리!
인스턴스 구성
스토리지
연결
RDS와 EC2 연결할 컴퓨팅 리소스 지정. 나중에도 설정 가능.
위에서도 사진에 대한 별도의 설명이 없듯이, 강의에서도 간단하게 이런 부분을 선택할 수 있다는 내용이 전부였다.
선택항목에서도 볼 수 있는 내용들로, 특별한 내용은 없었으므로 후략.
정리