적용 대상: NoSQL MongoDB Cassandra Gremlin 테이블
일반
Azure Cosmos DB의 대표적인 사용 사례는 무엇인가요?
Azure Cosmos DB는 웹, 모바일, 게임 및 IoT 사용 사례에 적합합니다. 이러한 사용 사례에서; 자동 크기 조정, 예측 가능한 성능, 빠른 응답 시간 순서 및 스키마 없는 데이터를 쿼리하는 기능이 중요합니다. Azure Cosmos DB는 애플리케이션 데이터 모델의 신속한 개발 및 연속적인 반복 지원에 적합합니다. 사용자가 생성한 콘텐츠 및 데이터를 관리하는 애플리케이션은 종종 Azure Cosmos DB의 일반적인 사용 사례에 매핑됩니다.
Azure Cosmos DB는 어떻게 예측 가능한 성능을 제공하나요?
RU(요청 단위)는 Azure Cosmos DB의 처리량 측정 단위입니다. 단일 요청 단위 처리량은 1킬로비트 문서에 대한 HTTP 작업의 처리량 GET
에 해당합니다. Azure Cosmos DB의 모든 작업 읽기, 쓰기, 쿼리 및 저장 프로시저 실행을 포함합니다. 에는 작업을 완료하는 데 필요한 처리량을 기반으로 하는 결정적 요청 단위 값이 있습니다. 애플리케이션 처리량과 관련하여 CPU, IO 및 메모리를 고려해야 하는 대신 요청 단위를 고려할 수 있습니다.
초당 요청 단위(RU/s)의 측면에서 프로비전된 처리량을 사용하여 각 Azure Cosmos DB 컨테이너를 구성할 수 있습니다. 개별 요청을 벤치마킹하여 요청 단위로 측정하고, 컨테이너를 만들어 해당 컨테이너에 대한 모든 요청에서 초당 요청 단위의 합계를 처리할 수 있습니다. 또한 애플리케이션 요구 사항이 진화함에 따라 컨테이너의 처리량을 확장하거나 축소할 수 있습니다. 요청 단위를 측정하는 방법에 대한 자세한 내용은 처리량 계산기를 참조 하세요.
Azure Cosmos DB에서는 키/값, 열 형식, 문서 및 그래프와 같은 다양한 데이터 모델을 어떻게 지원하나요?
Azure Cosmos DB는 ARS(아톰, 레코드 및 시퀀스) 디자인을 기반으로 하므로 키/값(테이블), 열 형식, 문서 및 그래프 데이터 모델을 기본적으로 모두 지원합니다. 아톰, 레코드 및 시퀀스는 다양한 데이터 모델에 쉽게 매핑 및 프로젝션할 수 있습니다. 모델의 하위 집합에 대한 API는 ARS 디자인(MongoDB RU, NoSQL, Table, Apache Cassandra 및 Apache Gremlin)을 사용하여 사용할 수 있습니다. Azure Cosmos DB는 MongoDB vCore, Cassandra MI 또는 PostgreSQL과 같은 다른 API도 지원합니다.
Azure Cosmos DB 컨테이너란?
컨테이너는 항목 그룹입니다. 컨테이너는 하나 이상의 파티션에 걸쳐 있고 크기 조정을 통해 거의 무제한의 스토리지 또는 처리량을 처리할 수 있습니다.
컨테이너()라고 함 | |
---|---|
Azure Cosmos DB for NoSQL | 컨테이너 |
Azure Cosmos DB for MongoDB RU | 컬렉션 |
Azure Cosmos DB for MongoDB vCore | 컬렉션 |
Azure Cosmos DB for Apache Cassandra | 테이블 |
Azure Cosmos DB for Apache Gremlin | 그래프 |
Azure Cosmos DB for Table | 테이블 |
컨테이너는 처리량 및 사용된 스토리지가 비용을 결정하는 청구 가능한 엔터티입니다. 각 컨테이너는 프로비전된 처리량 및 사용된 스토리지 공간에 따라 시간 단위로 요금이 청구됩니다. 자세한 내용은 Azure Cosmos DB 가격 책정을 참조하세요.
여러 API를 사용하여 내 데이터에 액세스할 수 있나요?
Azure Cosmos DB는 Microsoft의 전역 분산형 다중 모델 데이터베이스 서비스입니다. 다중 모델은 여러 API 및 데이터 모델에 대한 Azure Cosmos DB의 지원을 나타냅니다. 이 패러다임에서 다른 API는 스토리지 및 유선 프로토콜에 서로 다른 데이터 형식을 사용합니다. 예를 들어; NoSQL은 JSON을 사용하고, MongoDB는 BSON(이진 인코딩 JSON)을 사용하고, 테이블은 EDM(엔터티 데이터 모델)을 사용하고, Cassandra는 CQL(Cassandra 쿼리 언어)을 사용하고, Gremlin은 JSON 형식을 사용합니다. 따라서 지정된 계정에 있는 데이터에 대한 모든 액세스에 동일한 API를 사용하는 것이 좋습니다.
Azure Cosmos DB는 HIPAA 규격인가요?
예, Azure Cosmos DB는 HIPAA 규격입니다. HIPAA는 개별적으로 식별할 수 있는 상태 정보의 사용, 공개 및 보호에 대한 요구 사항을 설정합니다. 자세한 내용은 Microsoft 보안 센터를 참조하세요.
Azure Cosmos DB의 스토리지 한도는 어느 정도인가요?
하나의 컨테이너가 Azure Cosmos DB에 저장할 수 있는 총 데이터 양에는 제한이 없습니다.
Azure Cosmos DB의 처리량 한도는 어느 정도인가요?
하나의 컨테이너가 Azure Cosmos DB에서 지원할 수 있는 총 처리량에는 제한이 없습니다. 주요 아이디어는 충분히 많은 수의 파티션 키에 워크로드를 대략적으로 분산하는 것입니다.
직접 및 게이트웨이 연결 모드가 암호화되었나요?
예, 두 모드는 항상 완벽하게 암호화됩니다.
Azure Cosmos DB 비용은 얼마인가요?
프로비전된 컨테이너 수, 컨테이너가 온라인 상태가 된 시간 및 각 컨테이너에 대해 프로비전된 처리량에 따라 Azure Cosmos DB 사용 요금이 결정됩니다. 자세한 가격 책정 정보는 Azure Cosmos DB 가격 책정을 참조하세요.
Azure Cosmos DB에 대한 추가 도움말을 얻으려면 어떻게 해야 하나요?
기술 관련 질문을 하려면 다음 두 가지의 질문 및 답변 포럼 중 하나에 게시합니다.
- Microsoft 질문 및 답변(Q&A)
- 스택 오버플로. Stack Overflow는 프로그래밍 질문에 가장 적합합니다. 질문이 주제와 관련된 것인지 확인하고 질문에 대해 분명하고 답변할 수 있도록 가능한 한 자세하게 제공하세요.
계정 관련 문제를 해결하려면 Azure Portal에서 지원 요청을 제출합니다.
무료로 Azure Cosmos DB 사용해 보기
무료 계정을 사용할 수 있나요?
예, 약정이나 비용 없이 시간이 제한된 계정에 등록할 수 있습니다. 등록하려면 Azure Cosmos DB 체험을 무료로 방문하세요.
Azure를 처음 사용하는 경우 Azure 체험 계정에 가입하면 30일간 모든 Azure 서비스를 사용해 볼 수 있습니다. Visual Studio 구독이 있다면 모든 Azure 서비스에서 사용할 수 있는 평가판 Azure 크레딧에 대한 자격이 주어집니다.
Azure Cosmos DB 에뮬레이터를 사용하여 Azure 구독을 구입하지 않고도 무료로 로컬에서 애플리케이션을 개발하고 테스트할 수 있습니다. Azure Cosmos DB 에뮬레이터에서 애플리케이션이 작동하는 방식에 만족하는 경우 Azure Cosmos DB 계정을 클라우드에서 사용하도록 전환할 수 있습니다.
Azure Cosmos DB를 완전히 무료로 사용해 어떻게 할까요??
구독, 무료 및 약정 없이 시간 제한 Azure Cosmos DB 환경에 액세스할 수 있습니다. Azure Cosmos DB 구독에 등록하려면 Try Azure Cosmos DB for free(Azure Cosmos DB 체험하기)로 이동하여 개인 Microsoft 계정(MSA)을 사용합니다.
이 구독은 Azure 평가판과는 별개이며 Azure 평가판 또는 Azure 유료 구독과 함께 사용할 수 있습니다.
사용자 ID와 연결된 다른 구독과 함께 Azure Portal에 표시되는 Azure Cosmos DB 구독을 사용해 보세요.
다음 조건은 Azure Cosmos DB 구독 사용에 적용됩니다.
- 계정 액세스는 개인 Microsoft 계정(MSA)에 부여할 수 있습니다. Microsoft Entra 계정이나 기업 Microsoft Entra 테넌트에 속한 계정은 사용하지 마세요. 액세스 권한 부여를 차단할 수 있는 제한 사항이 있을 수 있습니다.
- API for NoSQL, Gremlin 및 Table 계정에 대해 구독당 하나의 처리량이 프로비저닝된 컨테이너
- MongoDB 계정에 대해 구독당 최대 3개의 처리량이 프로비저닝된 컬렉션
- 구독당 하나의 처리량이 프로비저닝된 데이터베이스. 처리량이 프로비저닝된 데이터베이스에는 내부 컨테이너 수에 제한이 없습니다.
- 10GB 스토리지 용량
- 전역 복제는 미국 중부, 북유럽 및 동남 아시아와 같은 Azure 지역에서 사용할 수 있습니다.
- 컨테이너 수준에서 프로비저닝되는 경우 최대 처리량은 5,000RU/초입니다.
- 데이터베이스 수준에서 프로비저닝되는 경우 최대 처리량은 20,000RU/초입니다.
- 구독은 30일 후에 만료되고 최대 총 31일까지 확장될 수 있습니다. 만료 후 포함된 정보는 삭제됩니다.
- Azure Cosmos DB 체험 계정용으로 Azure 지원 티켓을 만들 수 없습니다. 단, 기존 지원 플랜을 사용하는 구독자에게는 지원이 제공됩니다.
Azure Cosmos DB 시작
Azure Cosmos DB에는 어떻게 등록하나요?
Azure Cosmos DB는 Azure Portal에서 사용할 수 있습니다. 먼저 Azure 구독에 등록합니다. 등록한 후 Azure 구독에 Azure Cosmos DB 계정을 추가합니다.
Azure Cosmos DB에 인증할 어떻게 할까요? 있나요?
기본 키는 계정의 모든 리소스에 액세스할 수 있는 보안 토큰입니다. 이 키가 있는 개인은 데이터베이스 계정의 모든 리소스에 대해 읽기 및 쓰기 액세스 권한을 가집니다. Azure Portal의 키 섹션에서 여러 키를 사용할 수 있습니다.
기본 키를 배포할 때 주의하세요.
Azure Cosmos DB는 어디에서 사용할 수 있나요?
Azure Cosmos DB의 지역 가용성에 대한 자세한 내용은 지역별 사용 가능한 Azure 제품을 참조하세요. 데이터베이스를 이러한 지역 중 하나 이상에 대해 설명할 수 있습니다.
Azure Cosmos DB용 SDK(소프트웨어 개발 키트)는 연결에 사용하는 지역의 구성을 허용합니다. 대부분의 SDK에서 'PreferredLocations' 값은 Azure Cosmos DB를 사용할 수 있는 Azure 지역으로 설정됩니다.
Azure의 데이터 센터를 통해 전 세계에서 데이터를 배포하는 경우 알아야 할 점이 있나요?
Azure Cosmos DB는 Azure 지역 페이지에 지정된 대로 모든 Azure 지역에 존재합니다. 핵심 Azure 서비스이기 때문에 모든 새 데이터 센터에는 Azure Cosmos DB가 있습니다.
지역을 설정할 때 Azure Cosmos DB는 국가 및 정부 클라우드를 따른다는 점을 염두에 두어야 합니다. 예를 들어 소버린 지역에서 데이터를 복제할 수 없습니다. 마찬가지로 외부 계정에서 다른 국가 위치로 복제할 수 없습니다.
컨테이너 수준 및 데이터베이스 수준 처리량 프로비전 간에 전환할 수 있나요?
컨테이너 및 데이터베이스 수준 처리량 프로비저닝은 별도의 제품이며 둘 중 하나를 전환하려면 원본에서 대상으로 데이터를 마이그레이션해야 합니다. 새 데이터베이스 또는 컨테이너를 만든 다음 대량 실행기 라이브러리 또는 Azure Data Factory를 사용하여 데이터를 마이그레이션해야 합니다.
Azure Cosmos DB는 시계열 분석을 지원하나요?
예, Azure Cosmos DB는 시계열 분석을 지원합니다. 변경 피드를 사용하여 시계열 데이터에 대해 집계된 뷰를 작성할 수 있습니다. Apache Spark 스트리밍 또는 다른 스트림 데이터 프로세서를 사용하여 이 접근 방식을 확장할 수 있습니다.
Azure Cosmos DB 서비스 할당량 및 처리량 제한은 무엇인가요?
관련 콘텐츠
- NoSQL용 Azure Cosmos DB에 대한 질문과 대답
- Azure Cosmos DB for MongoDB에 대해 자주 묻는 질문
- Azure Cosmos DB for Apache Gremlin에 대해 자주 묻는 질문
- Azure Cosmos DB for Apache Cassandra에 대해 자주 묻는 질문
- Azure Cosmos DB for Table에 대해 자주 묻는 질문