데이터베이스 및 스토리지 수업을 마무리하기 전에 처음 주제로 돌아가겠습니다. 데이터를 데이터베이스의 요구 사항에 맞추는 대신 비즈니스 요구 사항에 맞는 올바른 데이터베이스를 선택하고 올바른 스토리지 플랫폼을 선택하는 일이죠. 데이터베이스 공급업체가 뭐라고 말하든 어떤 목적에도 부합하는 만능 데이터베이스는 존재하지 않습니다. 우리는 이미 몇 가지 데이터베이스 유형을 살펴보았지만 AWS는 특수한 비즈니스 요구 사항에 맞는 훨씬 많은 데이터베이스를 제공합니다. 다룰 시간이 없어 모두 설명하지 못했죠. 하지만 필요하다면 사용할 수 있다는 사실을 알아두면 도움이 될 겁니다.

 

예를 들어 키-값 쌍 데이터베이스에 적합한 DynamoDB를 살펴보았는데요, 사소한 속성 그 이상이 필요하다면 어떨까요? 완전한 콘텐츠 관리 시스템이 필요하다면 어떨까요? Amazon DocumentDB를 소개합니다. 콘텐츠 관리, 카탈로그, 사용자 프로필에 적합하죠.

 

추적할 소셜 네트워크를 추가한다면 어떨까요? 이러한 유형의 소셜 웹의 경우 누가 누구와 연결되어 있는지를 관리하는 작업은 기존 관계 데이터베이스에서는 효율이 극히 떨어집니다. 그래프 데이터베이스인 Amazon Neptune은 소셜 네트워킹 및 추천 엔진을 고려해 설계되었고 사기 탐지에도 대단히 유용합니다.

 

공급망을 추적해야 하지만 어떤 것도 손실해선 안 되는 경우도 있습니다. 100% 불변성을 요구하는 은행 또는 재무 기록이 있을 수도 있죠. 어떤 사람은 이렇게 말하기도 합니다. 아, 그래서 블록체인이 있는 거예요. 그러니까 제 말은 블록체인 솔루션이 필요하다면 그걸 모르셨겠어요? AWS는 Amazon Managed Blockchain을 제공합니다. 하지만 이 경우에 필요한 솔루션은 아닙니다. 방정식의 일부는 해결하지만 엄청난 분산화 요소를 추가하므로 금융 규제 당국이 환영할 만한 일은 아니죠. 이 경우 정말로 필요한 것은 변경 불가능한 원장이며 따라서 해결책은 Amazon QLDB, 즉 Quantum Ledger Database입니다. 어떤 항목도 감사에서 제거할 수 없는 변경 불가능한 기록 시스템이죠.

 

데이터베이스 자체도 이미 훌륭하지만 속도를 개선할 방법이 있다면 더 훌륭해지지 않을까요? 수많은 고유 시나리오에서 사용할 수 있는 액셀러레이터 옵션이 없었다면 제가 이런 말을 하지 않았겠죠. 먼저 데이터베이스에 캐싱 계층을 추가하면 일반 요청 속도를 밀리초에서 마이크로초로 3배 개선할 수 있습니다. Amazon ElastiCache를 사용하면 팀에게 시작, 개선, 유지 관리라는 무거운 짐을 안기지 않고도 이러한 캐싱 계층을 제공할 수 있습니다. 또한 이 서비스는 Memcached 및 Redis 유형으로 제공됩니다.

 

DynamoDB를 사용한다면 DynamoDB Accelerator, 즉 DAX를 사용해 보세요. 비관계형 데이터를 3배나 개선하도록 설계된 기본 캐싱 계층이죠.

 

가장 중요한 내용은 AWS는 여러분이 작업에 맞는 최상의 도구를 사용하도록 지원한다는 것입니다.

 

https://explore.skillbuilder.aws/learn/course/1928/play/6248/aws-cloud-practitioner-essentials-korean

 

Self-paced digital training on AWS - AWS Skill Builder

Loading your learning experience...

explore.skillbuilder.aws

 

'CLOUD > AWS Cloud' 카테고리의 다른 글

Availability와 Durability의 가장 커다란 차이?  (0) 2022.09.05
S3 옵션들  (0) 2022.09.05
AWS Database Migration Service  (0) 2022.09.05
Redshift란? (Data Warehouse)  (0) 2022.09.05
RDS vs NoSQL  (0) 2022.09.04
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기