Skip to Content

AWS NoSQL 데이터베이스란?

NoSQL 데이터베이스는 비정형 데이터를 저장하는 데 사용됩니다. 비정형 데이터는 제약 조건에 맞지 않는 정보입니다. NoSQL 데이터베이스는 데이터를 비관계 형식으로 저장하므로 사전 정의된 열에 맞출 필요가 없습니다. NoSQL 데이터베이스는 개발자가 소스의 데이터 구조를 모를 때 종종 사용되므로 관계형 데이터베이스 제약 없이 NoSQL 데이터베이스에 데이터를 저장합니다. 예를 들어, 개발자는 데이터를 필드에 저장하는 대신 JSON 문서에 저장할 수 있습니다. 

비정형 형식은 문서, 키 값, 그래프 및 열 제품군과 같은 고유한 유형으로 제공됩니다. 선택한 NoSQL 벤더는 이러한 형식 중 하나로 데이터를 저장하지만, 모두 대량의 데이터를 처리할 수 있는 엔터프라이즈 스토리지 사일로로 확장됩니다. NoSQL 공급업체에 따라 쿼리는 표준 SQL 데이터베이스와 다른 쿼리 구문을 사용합니다. 

AWS 에코시스템 내에는 몇 가지 NoSQL 데이터베이스가 있으므로, 프로젝트에 적합한 솔루션을 선택하는 데 도움이 되는 몇 가지 일반적인 데이터베이스를 다루도록 하겠습니다.

AWS NoSQL 데이터베이스 개요

AWSAmazon Web Services (AWS)에는 선택할 수 있는 여러 NoSQL 데이터베이스가 있습니다. 오픈소스 애플리케이션을 포함한 비즈니스 프로젝트에 적합한지 확인하기 위해 각 벤더와 데이터베이스가 제공하는 것을 조사하는 것이 중요합니다. 퓨어스토리지는 여러 AWS NoSQL 데이터베이스의 장점과 단점을 포함시켰습니다.

Amazon DynamoDB

Amazon DynamoDB는 클라우드 기반 서버리스 데이터베이스입니다. 서버리스 환경에서 데이터베이스 프로그램과 하드웨어는 전적으로 클라우드에서 실행됩니다. 이는 기업이 가상 머신, 전용 서버 또는 온프레미스 하이브리드 환경을 위한 구성을 관리할 필요가 없다는 것을 의미합니다. 오픈소스 애플리케이션에 유용합니다.

개발자는 API를 사용하여 서버리스 DynamoDB 데이터베이스로 쿼리를 전송합니다. 데이터베이스는 개발자의 애플리케이션에 JSON 응답을 전송합니다. 관리자는 로드가 증가함에 따라 서버를 추가함으로써 데이터베이스를 동적으로 자동으로 수평으로 확장할 수 있습니다. 다량의 데이터를 저장해야 하는 애플리케이션이 있고 애플리케이션의 사용자 기반 및 데이터 스토리지 요구 사항이 빠르게 증가할 것으로 의심되는 경우 DynamoDB를 사용하십시오.

Amazon DocumentDB

MongoDB에 익숙한 개발자의 경우, Amazon DocumentDB는 MongoDB 구조와 유사하고 모델화되었습니다. Amazon DocumentDB는 가상 클라우드에서 실행되므로 데이터 추상화를 통해 환경의 다른 서버와 분리할 수 있습니다. 예를 들어, 인터넷 트래픽으로부터 보호하기 위해 비무장 지대(DMZ)가 필요한 공용 애플리케이션에 Amazon DocumentDB를 사용할 수 있습니다. Amazon DocumentDB는 이 아키텍처를 위한 좋은 리소스입니다.

Amazon DocumentDB는 데이터를 JSON 오브젝트로 저장하므로 개발자가 쉽게 구문 분석할 수 있습니다. 데이터를 재포맷하여 데이터베이스에 삽입하는 대신, 개발자는 소스에서 수집한 원본 JSON 오브젝트를 사용할 수 있습니다. 컴퓨팅 전력은 스토리지와 분리되므로 관리자는 컴퓨팅 전력 증가 없이 스토리지를 확장할 수 있어 비용을 절감할 수 있습니다.

Amazon Neptune

Amazon Neptune NoSQL 데이터베이스는 그래프 구조로 작동합니다. 그래프 데이터베이스는 노드에 데이터를 저장한 다음 각 노드 간에 관계를 구축하여 쿼리하고 서로 연결합니다. 소셜 미디어 애플리케이션은 그래프 데이터베이스를 사용합니다. 모든 프로필 코멘트는 다양한 데이터 포인트에 링크되어 프로젝트가 관심 범주를 포함한 다른 사람들과 어떤 식으로든 링크되어 있는지 확인할 수 있습니다.

대규모 글로벌 데이터베이스를 보유한 기업은 Amazon Neptune을 활용할 수 있습니다. 인공지능(AI) 및 생성 AI(GenAI) 애플리케이션에도 유용합니다. Amazon은 Neptune이 초당 100,000개 이상의 쿼리를 처리하고 클러스터당 128TiB로 확장할 수 있다고 주장합니다.

Amazon Keyspaces

Amazon Neptune과 마찬가지로 Amazon Keyspaces도 그래프 데이터베이스입니다. IoT 데이터 수집 또는 다양한 소스에서 수집된 방대한 데이터를 보유한 기업은 Amazon Keyspaces의 혜택을 누릴 수 있습니다. 예를 들어, IoT 데이터를 수집하여 기계를 모니터링하는 제조업체는 Amazon Keyspaces를 사용하여 데이터를 보다 신속하게 저장, 분석 및 검색할 수 있습니다. 또한 게임 업계는 Amazon Keyspaces를 사용하여 플레이어 데이터를 수집하고 게이머의 입력에 빠르게 응답하는 데 필요한 애플리케이션을 관리합니다.

시계열 데이터는 Amazon Keyspaces 데이터베이스에 저장되는 경우가 많으며, 이러한 유형의 데이터는 실시간 애플리케이션에 사용됩니다. 모든 AWS 데이터베이스 솔루션은 빠른 응답 시간을 제공하지만, Amazon Keyspaces는 1밀리초 이내에 응답하는 가장 낮은 레이턴시를 제공합니다. 또한 컴퓨팅 성능이 필요하고 더 많은 스토리지 용량이 필요하므로 확장이 가능합니다.

AWS NoSQL 데이터베이스 비교

모든 AWS NoSQL 데이터베이스는 대용량 데이터 스토리지를 지원하지만, 주요 차이점은 데이터가 저장되는 방식입니다. DynamoDB 및 DocumentDB와 같은 문서 데이터베이스는 JSON 형식으로 정보를 저장합니다. 문서 데이터베이스는 관계형 데이터베이스에 익숙한 대부분의 개발자들에게 가장 직관적입니다. 그래프 데이터베이스는 관련 데이터가 많을 때 유용하며, 시계열 Amazon Keyspaces 데이터베이스는 실시간 애플리케이션에 가장 적합합니다.

4개의 AWS 데이터베이스는 모두 클라우드에서 확장 및 실행을 지원하지만, 서버리스 DynamoDB는 직원 관리 오버헤드를 덜 요구합니다. AWS는 또한 민감한 데이터를 저장하는 데이터베이스와 컴플라이언스 규정에 필요한 보안 및 모니터링을 지원합니다.

결론

애플리케이션을 구축하려면 일반적으로 데이터베이스가 필요하며, AWS는 모든 대규모 엔터프라이즈 스토리지 요구 사항에 맞는 솔루션을 제공합니다. 클라우드에서 실행되기 때문에, 기업은 쿼리와 스토리지를 처리하기에 충분한 리소스를 배치하면 데이터베이스의 가용성이 높아지고 지연 시간이 거의 없습니다. 퓨어스토리지는 클라우드 블록 스토리지를 갖춘 모든 엔터프라이즈 애플리케이션을 위한 스토리지 용량을 보유하고 있으며, 이 문서에서 언급한 AWS 데이터베이스를 지원합니다.

02/2025
Drive MSP Business with a Modern Data Experience
Experience how Pure’s solutions for MSPs empower you to drive differentiation, reduce complexity, lower total cost of ownership (TCO), and enable hybrid cloud.
솔루션 브리프
5 pages
연락처
퓨어스토리지에 문의하기Info icon
Chat icon
질문하기

퓨어스토리지 제품이나 인증 관련 질문이나 코멘트가 있으신가요?   저희가 도와드립니다.

Key icon
데모 예약

라이브 데모를 예약하고 퓨어스토리지가 데이터를 어떻게 강력한 결과로 전환해주는지 직접 확인해 보세요. 

연락하기: +82 2 6001-3330

언론홍보팀:  pr@purestorage.com

 

퓨어스토리지코리아 주소

30F 아셈타워,

517 영동대로,

강남구, 서울

대한민국

korea@purestorage.com

닫기
닫기Close X icon
지원하지 않는 브라우저입니다.

오래된 브라우저는 보안상 위험을 초래할 수 있습니다. 최상의 경험을 위해서는 다음과 같은 최신 브라우저로 업데이트하세요.