S1, S2 및 S3 성능 수준 사용 중지
적용 대상: NoSQL MongoDB Cassandra Gremlin 테이블
Important
이 문서에서 설명하는 S1, S2 및 S3 성능 수준은 이제 사용 중지되어 새 Azure Cosmos DB 계정에 더 이상 사용할 수 없습니다.
이 문서에서는 S1, S2 및 S3 성능 수준에 대한 개요를 간략히 설명하고, 이러한 성능 수준을 사용하는 컬렉션을 단일 파티션 컬렉션으로 마이그레이션하는 방법에 대해 설명합니다. 이 문서를 읽은 다음에는 다음과 같은 질문에 답할 수 있습니다.
- S1, S2 및 S3 성능 수준의 사용이 중지되는 이유는?
- 단일 파티션 컬렉션 및 분할된 컬렉션을 S1, S2, S3 성능 수준과 비교하면 어떻습니까?
- 내 데이터에 중단 없이 액세스하려면 어떻게 해야 합니까?
- 마이그레이션하면 내 컬렉션이 어떻게 변경됩니까?
- 단일 파티션 컬렉션으로 마이그레이션하면 요금 청구는 어떻게 변경됩니까?
- 스토리지 용량이 20GB 이상 필요한 경우 어떻게 해야 합니까?
- 계획된 마이그레이션 이전에 S1, S2 및 S3 성능 수준을 변경할 수 있습니까?
- S1, S2, S3 성능 수준에서 단일 파티션 컬렉션으로 마이그레이션하려면 어떻게 해야 합니까?
- EA 고객에게 미치는 영향은?
S1, S2 및 S3 성능 수준의 사용이 중지되는 이유는?
S1, S2 및 S3 성능 수준은 표준 Azure Cosmos DB 제품이 제공하는 유연성을 제공하지 않습니다. S1, S2, S3 성능 수준에서는 처리량과 스토리지 용량이 둘 다 미리 설정되었으며 탄력성을 제공하지 않았습니다. 이제 Azure Cosmos DB는 처리량과 스토리지를 사용자 지정할 수 있는 기능을 제공하므로 크기 조정 기능을 필요에 따라 훨씬 더 유연하게 제공할 수 있습니다.
단일 파티션 컬렉션 및 분할된 컬렉션을 S1, S2, S3 성능 수준과 비교하면 어떻습니까?
다음 표에서는 단일 파티션 컬렉션, 분할된 컬렉션 및 S1, S2, S3 성능 수준에서 사용할 수 있는 처리량 및 스토리지 옵션을 비교합니다. 다음은 미국 동부 2 지역의 예입니다.
할당량 이름 | 분할된 컬렉션 | 단일 파티션 컬렉션 | S1 | S2 | S3 |
---|---|---|---|---|---|
최대 처리량 | 제한 없음 | 10,000RU/s | 250RU/s | 1,000RU/s | 2,500RU/s |
최소 처리량 | 2,500RU/s | 400RU/s | 250RU/s | 1,000RU/s | 2,500RU/s |
최대 스토리지 | 제한 없음 | 20GB | 20GB | 20GB | 20GB |
가격(월별) | 처리량: $6/100RU/s 스토리지: $0.25/GB |
처리량: $6/100RU/s 스토리지: $0.25/GB |
$25(미화) | $50(미화) | 100 USD |
EA 고객입니까? 그렇다면 EA 고객에게 미치는 영향은?을 참조하세요.
내 데이터에 중단 없이 액세스하려면 어떻게 해야 합니까?
S1, S2 또는 S3 컬렉션이 있는 경우 .NET SDK를 사용하여 프로그래밍 방식으로 단일 파티션 컬렉션으로 컬렉션을 마이그레이션해야 합니다.
마이그레이션하면 내 컬렉션이 어떻게 변경됩니까?
S1 컬렉션이 있는 경우 400RU/s 처리량의 단일 파티션 컬렉션으로 마이그레이션할 수 있습니다. 400RU/s는 단일 파티션 컬렉션에서 사용할 수 있는 최소 처리량입니다. 그러나 400RU/s 단일 파티션 컬렉션에 대한 비용은 250RU/s S1 컬렉션에 지불한 비용과 거의 동일하며, 사용 가능한 여분의 150RU/s에 대해 지불하지 않습니다.
S2 컬렉션이 있는 경우 1,000RU/s 처리량의 단일 파티션 컬렉션으로 마이그레이션할 수 있습니다. 처리량 수준은 변경되지 않습니다.
S3 컬렉션이 있는 경우 2,500RU/s 처리량의 단일 파티션 컬렉션으로 마이그레이션할 수 있습니다. 처리량 수준은 변경되지 않습니다.
이러한 각각의 경우에서 컬렉션을 마이그레이션한 후에는 처리량 수준을 사용자 지정하거나 필요에 따라 크기를 조정하여 대기 시간이 짧은 액세스를 사용자에게 제공할 수 있습니다.
단일 파티션 컬렉션으로 마이그레이션한 후 요금 청구는 어떻게 변경됩니까?
미국 동부 지역에 각각 10개의 S1 컬렉션(각각 1GB 스토리지 사용)이 있고, 이러한 10개 S1 컬렉션을 400RU/s(최소 수준)의 10개 단일 파티션 컬렉션으로 마이그레이션한다고 가정합니다. 한 달 동안 10개의 단일 파티션 컬렉션을 유지하는 경우 청구서는 다음과 같이 표시됩니다.
계획된 마이그레이션 이전에 S1, S2 및 S3 성능 수준을 변경할 수 있습니까?
S1, S2 및 S3 성능을 갖춘 기존 계정만 .NET SDK를 사용하여 프로그래밍 방식으로 성능 수준 계층을 변경할 수 있습니다. S1, S3 또는 S3에서 단일 파티션 컬렉션으로 변경하면 S1, S2 또는 S3 성능 수준으로 되돌릴 수 없습니다.
S1, S2, S3 성능 수준에서 단일 파티션 컬렉션으로 마이그레이션하려면 어떻게 해야 합니까?
.NET SDK를 사용하여 프로그래밍 방식으로 S1, S2 및 S3 성능 수준에서 단일 파티션 컬렉션으로 마이그레이션할 수 있습니다. 계획된 마이그레이션 이전에 이 작업을 직접 수행하여 단일 파티션 컬렉션에서 사용할 수 있는 유연한 처리량 옵션을 활용할 수 있습니다.
.NET SDK를 사용하여 단일 파티션 컬렉션으로 마이그레이션
이 섹션에서는 SQL .NET API를 사용한 컬렉션의 성능 수준 변경에 대해서만 다루고 있으나, 다른 SDK의 경우에도 프로세스는 유사합니다.
다음 코드 조각에서는 컬렉션 처리량을 5,000RU/s로 변경합니다.
//Fetch the resource to be updated
Offer offer = client.CreateOfferQuery()
.Where(r => r.ResourceLink == collection.SelfLink)
.AsEnumerable()
.SingleOrDefault();
// Set the throughput to 5000 request units per second
offer = new OfferV2(offer, 5000);
//Now persist these changes to the database by replacing the original resource
await client.ReplaceOfferAsync(offer);
offer 메서드에 대한 자세한 내용 및 추가 예제를 보려면 MSDN을 방문하세요.
EA 고객에게 미치는 영향은?
EA 고객에게 적용한 가격은 현재 계약이 종료될 때까지 보호됩니다.
다음 단계
Azure Cosmos DB의 가격 책정 및 데이터 관리에 대한 자세한 내용은 다음 리소스를 참조하세요.
- Azure Cosmos DB에서 데이터 분할. 단일 파티션 컨테이너와 분할된 컨테이너 간의 차이점을 이해하고 매끄럽게 크기를 조정하는 분할 전략을 구현하는 데 유용한 팁을 알아봅니다.
- Azure Cosmos DB 가격 책정. 처리량 프로비전 및 스토리지 소비 비용에 대해 알아봅니다.
- 요청 단위 읽기, 쓰기, 쿼리와 같은 다양한 작업 유형의 처리량 사용에 대해 알아봅니다.