Oracle NoSQL Database는 문서, 키 값 및 고정 스키마 데이터를 위한 예측 가능한 짧은 대기 시간, 동적 확장성, 고성능 및 안정적인 데이터 스토리지를 제공하는 완전 관리형 데이터베이스 클라우드 서비스입니다. 단 몇 분이면 손쉽게 서비스를 시작할 수 있습니다. Oracle에서 완벽하게 관리하기 때문에 개발자는 기본 인프라, 소프트웨어, 보안 및 고가용성을 관리하는 번거로움 없이 애플리케이션 개발 및 데이터 저장소 요구 사항에만 집중할 수 있습니다.
Global Active Tables은 글로벌 및/또는 다국적 비즈니스 애플리케이션 데이터를 손쉽게 확장할 수 있습니다. 기업이 선택한 리전 전반에서 자동으로 데이터를 복제하고, 데이터의 출처와 관계없이 로컬 읽기/쓰기를 지원합니다. 덕분에 고객은 여러 지리적 리전에서 데이터 일관성을 유지하고, 데이터 중복과 비일관성 문제를 해결하느라 애쓰는 대신 비즈니스 운영에만 집중할 수 있습니다. 이 솔루션은 기록이 다양한 리전에서 동시에 업데이트되는 경우에 대비해, 충돌 해결 기능도 내장하고 있습니다. 또한 원활한 재해 복구 기능을 통해 비즈니스 연속성을 향상시켜줍니다.
Oracle NoSQL Database 홈페이지에서 자세한 내용을 확인할 수 있습니다.
Oracle NoSQL Database Cloud 시작하기 페이지에서 자세한 내용을 확인할 수 있습니다.
Oracle NoSQL Database는 사용자를 대신해 기본 인프라, 소프트웨어, 보안, 용량 확장, 운영 및 유지 보수를 관리합니다. 애플리케이션 워크로드를 충족하기 위해 데이터베이스 서비스의 고가용성과 탄력적인 확장을 제공합니다.
Oracle NoSQL Database의 일반적인 사용 사례:
고급 기능 비교
NoSQL Database Cloud Service | NoSQL Database Enterprise Edition(EE) | |
---|---|---|
인프라 및 소프트웨어 관리/유지 보수(서버, 스토리지, 네트워킹, 보안, OS 및 NoSQL 소프트웨어) | Oracle 관리형 | 고객이 관리 |
데이터베이스 배포 | Oracle Cloud에서만 이용 가능 | Oracle Cloud 또는 기타 클라우드 공급업체의 고객 온프레미스 데이터 센터 또는 BYOL |
라이선스/에디션 | 유료 구독 또는 상시 무료 서비스 | Enterprise Edition(유료) 또는 Community Edition(무료 오픈 소스) |
처리량 | 처리량은 NoSQL API 또는 Oracle Cloud Infrastructure 콘솔을 통해 각 NoSQL 테이블 수준에서 관리됩니다. 용량은 쓰기 단위, 읽기 단위로 측정됩니다. 동적 워크로드를 충족하도록 테이블 당 처리량을 조정할 수 있습니다. 테이블 제한이 초과되면 사용자에게 알림이 전송됩니다. 테넌시 수준에는 최대 서비스 제한이 있습니다. 자세한 내용은 여기에서 확인하세요. | 처리량은 각 NoSQL 클러스터에서 관리됩니다. 용량은 배포된 NoSQL 클러스터의 크기에 따라 다릅니다. 클러스터 크기가 클수록 사용자 테이블에 더 많은 처리량을 제공합니다. |
스토리지 | 스토리지 용량은 NoSQL API 또는 Oracle Cloud Infrastructure 콘솔을 통해 각 NoSQL 테이블 수준에서 관리됩니다. 용량은 기가 바이트(GB) 단위로 측정됩니다. 동적 워크로드를 충족하도록 테이블당 스토리지 용량을 조정할 수 있습니다. 테이블 제한이 초과되면 사용자에게 알림이 전송됩니다. 테넌시 수준에는 최대 서비스 제한이 있습니다. 자세한 내용은 여기에서 확인하세요. | 스토리지 용량은 각 NoSQL 클러스터에서 관리됩니다. 용량은 클러스터에 배포된 각 스토리지 노드의 디스크 수와 특정 구성에 따라 다릅니다. 클러스터 크기와 디스크 용량이 클수록 사용자 테이블에 더 많은 스토리지를 제공합니다. |
상호 운용성 | 애플리케이션 코드 수정 없이 단일 프로그래밍 방식 인터페이스를 통해 NoSQL Database Enterprise Edition과 상호 운용됩니다. | 애플리케이션 코드 수정 없이 단일 프로그래밍 방식 인터페이스를 통해 NoSQL Database Cloud Service와 상호 운용됩니다. |
설치 | 고객이 직접 설치하지 않아도 됩니다. 고객은 NoSQL 테이블을 생성하여 즉시 서비스 사용을 시작할 수 있습니다. | NoSQL 클러스터를 여러 스토리지 노드에 설정하려면 소프트웨어를 다운로드 및 설치하면 됩니다. |
예. Oracle NoSQL Database가 호스트된 환경은 NoSQL 클러스터 환경으로 모든 읽기 및 쓰기 단위에서 테넌시 전용이며 연결된 로컬 스토리지 또한 테넌시 전용입니다.
Oracle NoSQL Database 헬프 센터에서 자세한 내용을 확인할 수 있습니다.
다음 링크로 이동하세요.
구독이 종료되면 종료된 서비스에 대한 데이터를 60일간 Oracle Cloud에서 로컬 시스템으로 전송할 수 있습니다. 60일이 지난 뒤에는 Oracle이 종료된 서비스와 관련된 나머지 콘텐츠 및 소프트웨어를 영구적으로 삭제합니다.
Oracle NoSQL Database는 중복화를 위해 가용성 도메인에 여러 데이터 복사본을 저장합니다. 한 리전 내에서 하나의 가용성 도메인이 작동 중단되더라도 다른 가용성 도메인의 애플리케이션에서 데이터를 계속 사용할 수 있습니다. Oracle NoSQL Database는 99.995%의 데이터 가용성을 보장합니다.
예. 데이터는 유휴 상태에서 고급 암호화 표준 (AES 256)으로 암호화됩니다.
전송 중인 데이터(애플리케이션과 Oracle NoSQL Database Cloud Service간의 데이터 전송)는 HTTPS로 암호화됩니다.
Oracle NoSQL Database는 중복화를 위해 가용성 도메인에 여러 데이터 복사본을 저장합니다. 한 리전 내에서 하나의 가용성 도메인이 작동 중단되더라도 다른 가용성 도메인의 애플리케이션에서 데이터를 계속 사용할 수 있습니다. Oracle NoSQL Database는 99.995%의 데이터 가용성을 보장합니다.
Oracle NoSQL Database가 호스트된 환경은 직접 연결된 전용 스토리지가 있는 테넌시 전용 NoSQL 클러스터 환경을 제공합니다. 테넌시에서 접근을 제어합니다.
아니요. Oracle NoSQL Database에서 클러스터와 토폴로지를 관리합니다.
Oracle NoSQL Database 데이터 영역 및 서비스 엔드포인트 페이지에서 자세히 알아보세요.
데이터는 리전 내 가용성 도메인에 대해서 복제됩니다. Global Active Tables은 리전 간 데이터 복제 기능입니다. 고객이 이 기능을 이용하면 선택한 클라우드 리전에서 테이블 복제본 집합을 생성하여, 전역적으로 분산형 데이터의 로컬 읽기 성능 및 쓰기 성능을 개선할 수 있습니다. 또한 이 기능은 재해 복구 시나리오에서도 보호합니다.
애플리케이션은 최상의 성능을 위해 Oracle Cloud Infrastructure에서 실행되어야 합니다. 애플리케이션의 복잡성과 워크로드에 따라 다양한 인스턴스를 사용할 수 있습니다. 여러 형태가 나열된 목록은 컴퓨팅 가격 책정 페이지에서 확인할 수 있습니다.
Container Engine for Kubernetes(OKE) 또는 Oracle Cloud Functions에서 애플리케이션을 배포할 수도 있습니다.
최상의 사용자 및 고객 경험을 위해 Oracle Cloud Infrastructure를 사용해 응용 프로그램을 실행하는 것이 좋습니다.
다음 프로그래밍 언어에 대해 소프트웨어 개발 키트 (SDK)가 제공됩니다. 아래 링크에서 다운로드하고 설치 단계를 따르세요.
SDK는 클라우드 서비스 또는 온프레미스 NoSQL 데이터베이스에서 작동합니다.
문서, 고정 스키마 및 키-값.
읽기/쓰기 작업에서 프로비저닝된 처리량 제한을 초과하는 경우 Oracle NoSQL Database는 요청을 제한하고 애플리케이션에 ThrottlingException 오류를 발생시킵니다. 필요한 경우 프로비저닝된 처리량 한도를 늘릴 수 있습니다.
예. Oracle NoSQL Database Cloud Service는 동적 워크로드의 요구사항을 충족하기 위해 읽기 및 쓰기 용량을 자동으로 관리하는 온디맨드 용량을 제공합니다.
예. 클라우드 서비스의 독립 실행형 로컬 복사본인 Oracle NoSQL Cloud 시뮬레이터를 사용할 수 있습니다. 이는 테스트 목적으로만 사용 가능하며 프로덕션 배포용이 아닙니다. Oracle Cloud 다운로드 페이지에서 다운로드할 수 있습니다. Always Free Oracle NoSQL Database Service를 사용할 수도 있습니다.
oraclenosql-info_ww@oracle.com으로 이메일을 보내거나 Cloud Customer Connect로 문의하세요. 당사에서 해당 페이지를 정기적으로 모니터링합니다.
마이그레이션 도구를 사용하여 데이터를 업로드할 수 있습니다. Oracle NoSQL Database Migrator 다운로드.
예. 자세한 내용은 문서를 참고하세요.
예.
예. 애플리케이션은 TableLimits API를 통해 프로비저닝된 읽기 단위, 쓰기 단위 또는 스토리지 용량을 변경할 수 있습니다.
서비스 UI를 사용하여 프로비저닝된 읽기 단위, 쓰기 단위 또는 스토리지 용량을 변경할 수도 있습니다.
또한 테이블의 용량 모드를 프로비저닝에서 온디맨드로 변경하거나 그 반대로 변경할 수 있습니다.
Global Active Table은 유연성이 있습니다. 기존 일반 온디맨드/프로비저닝된 테이블을 응용 프로그램 코드 변경 없이 원격 복제 테이블로 전환할 수 있습니다. 또한 각 리전에서 읽기 단위 수 및 쓰기 단위 수 구성을 변경할 수도 있습니다.
바이트 단위로 크기를 결정하고 가까운 KB로 반올림합니다.
테넌트당 5TB입니다. 테넌시 내에서 프로비저닝된 테이블의 모든 스토리지 용량의 합계입니다. 자세한 내용은 제한 페이지를 참고하거나 Oracle에 문의하세요.
Oracle NoSQL Database에는 다음과 같은 사용 한도가 적용됩니다. 테넌트는 이 한도 내에서 여러 테이블을 만들 수 있습니다.
테이블당 한도
테넌트당 한도
쓰기/읽기 단위 최대 사용 한도를 초과하거나 스토리지가 더 필요한 경우 Oracle에 문의하세요. 자세한 내용은 제한 페이지를 참고하세요.
테넌트당 최대 테이블 수는 30입니다. 서비스 제한 페이지에서 자세히 알아보세요.
예. 문서에 설명된 단계에 따라 제한 증가 요청을 제출할 수 있습니다. OCI 콘솔에서 이 작업을 수행할 수도 있습니다. '서비스 제한 증가 요청' 섹션을 참고하세요.
아니요. 최신 소프트웨어 업데이트는 백그라운드에서 이루어집니다. 애플리케이션 실행 시 영향을 받지 않습니다.
예. Oracle NoSQL Database는 생성, 읽기, 업데이트 및 삭제 (CRUD) 작업을 위한 AID 인증 트랜잭션을 제공하며, 내구성 및 일관성 있는 트랜잭션을 보장합니다.
Oracle NoSQL Database Cloud Service 페이지에서 가격 책정 섹션을 참고하세요.
예. 다음에서 온라인 계산기를 이용하세요. 사전 설정 - Oracle Database를 선택한 다음, Oracle NoSQL Database Cloud를 선택합니다.
월간 읽기 단위: 1개월이라는 기간 동안, 또는 약 260만 번이라는 횟수에 걸쳐 수행하는 최종적으로 일관된 읽기 작업(즉, 반환된 데이터가 데이터베이스에 가장 최근에 기록된 데이터가 아닐 수도 있는 경우. 데이터에 대한 추가적인 업데이트가 이루어지지 않는다면 최종적으로 해당 데이터에 대한 모든 액세스는 가장 최근에 업데이트된 값을 반환합니다)에 사용되는 최대 1KB의 데이터 처리량을 의미합니다. 매월 744시간 또는 약 260만 초 동안 읽는 것으로 간주됩니다. 따라서 한 달 동안 한 개의 읽기 단위가 약 260만 개의 읽기를 제공합니다. 절대적으로 Absolute Consistent Read 작업 (즉, 반환된 데이터가 데이터베이스에 가장 최근에 기록된 데이터인 것으로 예상되는 경우)에서 초당 최대 1KB의 데이터 처리량을 달성하면 한 달에 읽기 단위 2개에 해당하는 데이터를 프로비저닝해야 합니다.
월별 쓰기 단위: 1개월 기간 또는 약 260만 건의 쓰기에 대한 초당 최대 1KB의 데이터 처리량으로 정의됩니다. 매월 744시간 또는 약 260만 초 동안 읽는 것으로 간주됩니다. 따라서 한 달 동안 한 개의 쓰기 단위가 약 260만 개의 쓰기를 제공합니다.
복제 쓰기는 로컬 리전의 쓰기가 원격 리전 테이블 복제본에 적용될 때 발생합니다. 복제 쓰기는 월간 쓰기 단위로 측정되어 청구됩니다. 요금은 복제 중 실제로 소비된, 유효 쓰기를 기반으로 청구됩니다.
자세한 내용은 문서의 설명을 참고하세요.
자세한 내용은 문서의 설명을 참고하세요.
예. 처리량은 언제든지 프로그래밍 방식으로 확장 또는 축소할 수 있으므로 작업량에 따라 처리량을 프로비저닝해야 합니다. 프로비저닝된 모델에서는 프로비저닝한 만큼 비용이 청구됩니다.