Today I Learn - 2

이정빈·2021년 1월 26일
0

클라우드 엔지니어

목록 보기
3/53
post-thumbnail

아키텍처가 고객의 요구에 따라 데이터베이스를 선택시 고려해야할 사항.

-처리량
-확장성
-가용성
-복구성
-규제
-보안

관계형 데이터베이스가 필요할 경우

-엄격한 스키마 규칙 및 데이터 품질 적용이 필요.
-데이터베이스가 과도한 읽기/쓰기 용량을 필요로 하지 않음.
-최상의 성능이 필요하지 않음.

비관계형 데이터베이스가 필요할 경우

-데이터베이스가 수평적으로 확장되야할 때.
-데이터가 기존 스키마에 적합하지 않을 때.
-읽기/쓰기가 기존 DB에서 경제적으로 지원할 수 있는 범위를 초과할 때.

Amazon RDS

-완전 관리형 관계형 데이터베이스 서비스
-몇분이면 새로운 DB를 프로비저닝.
-몇번의 클릭으로 용량의 수직조정 가능.

Amazon Aurora

-최근 Amazon이 푸쉬하고 있는 서비스.
-MySql 처리량의 최대 5배
-3개의 가용영역으로 6가지 방법으로 데이터 복제
-기존 어플리케이션을 최소한으로 변경.

Amazon Dynamo DB

-완전 관리형 비관계형 데이터베이스 서비스
-서버리스 컴퓨팅 가능
-최고의 수평적 확장기능

RDS 보안제어

DB 자체에 대한 액세스 – 작업자 권한
저장 시 암호화 – 저장 시 암호화되는 데이터에는 DB 인스턴스에 대한 기본 스토리지, 자동 백업, 읽기 전용 복제본, 스냅샷이 포함
전송 중 암호화 – 전송 중 암호화는 SSL을 사용하여 수행
이벤트 알림 – Amazon RDS 인스턴스에서 발생할 수 있는 다양한 중요 이벤트에 대한 알림

Dynamo DB 보안제어

정의 가능한 액세스 권한 – DynamoDB에서는 데이터베이스의 테이블에서 항목, 심지어 속성까지 모든 것에 대해 액세스 권한을 부여
저장 시 암호화 – DynamoDB는 완전 관리형 저장 암호화 기능을 제공
SSL/TLS – 기본적으로 DynamoDB와의 통신은 SSL/TLS 암호화를 사용하여 네트워크 트래픽을 보호하는 HTTPS프로토콜을 사용

AWS 데이터베이스로 데이터 마이그레이션

AWS Database Migration Service 는 가장 광범위하게 사용되는 데이터베이스(Oracle, PostgreSQL, Microsoft SQLServer, Amazon Redshift, Amazon Aurora, MariaDB 및 MySQL) 간 마이그레이션을 지원

데이터 마이그레이션이 힘든 경우 ➔ AWS Snowball Edge를 권장
• 데이터베이스가 너무 큼
• 연결이 너무 느림
• 개인 정보 보호 및 보안 문제

AWS DMS에는 Snowball Edge 통합 포인트가 존재. Snowball Edge 디바이스를 사용하여 하나 이상의 데이터 베이스를 마이그레이션 가능.
• 멀티 테라바이트 스토리지
• 인터넷 또는 DX 대역폭을 사용하지 않음

RDS 실제로 작성하여 MySQL 데이터베이스 연결.
타 계정의 인스턴스에서 퍼블릭으로 설정한 데이터베이스에 엑세스하는 것 실연해봄.

동적 웹페이지를 만들어 데이터베이스를 RDS에 구축하고 웹페이지를 구동하는 미니프로젝트를 2월 10일까지 마무리하고 발표할 예정.

프로젝트의 컨셉과 주제를 잘 정해야 할 것 같다. 신기하게도 지금 구성된 조가 수업을 처음 들었을 때 구성된 조원들과 거의 같아 커뮤니케이션이 활발하다. 즐거운 프로젝트가 되기를 희망한다.

profile
WAS Engineer, Cloud Engineer(지망)

0개의 댓글