Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano różne opcje używania usługi Azure Cosmos DB do programowania i testowania bez dodatkowych kosztów, a także techniki optymalizacji kosztów na kontach w trakcie programowania lub testowania.
Emulator usługi Azure Cosmos DB (wersja lokalnie do pobrania)
Emulator usługi Azure Cosmos DB to lokalna wersja do pobrania, która naśladuje usługę w chmurze Azure Cosmos DB. Możesz napisać i przetestować kod, który używa interfejsów API usługi Azure Cosmos DB, nawet jeśli nie masz połączenia sieciowego i bez ponoszenia kosztów. Emulator usługi Azure Cosmos DB zapewnia środowisko lokalne do celów programistycznych o wysokiej wierności w usłudze w chmurze. Aplikację można opracowywać i testować lokalnie bez tworzenia subskrypcji platformy Azure. Gdy wszystko będzie gotowe do wdrożenia aplikacji w chmurze, zaktualizuj parametry połączenia, aby połączyć się z punktem końcowym usługi Azure Cosmos DB w chmurze, nie są potrzebne żadne inne modyfikacje. Potok CI/CD można również skonfigurować za pomocą zadania kompilacji w emulatorze usługi Azure Cosmos DB w usłudze Azure DevOps, aby uruchamiać testy. Możesz rozpocząć pracę, odwiedzając artykuł o emulatorze usługi Azure Cosmos DB.
Bezpłatna warstwa Azure Cosmos DB
Warstwa Bezpłatna usługi Azure Cosmos DB ułatwia rozpoczęcie pracy, tworzenie i testowanie aplikacji, a nawet bezpłatne uruchamianie małych obciążeń produkcyjnych. Po włączeniu na koncie warstwy Bezpłatna otrzymasz bezpłatnie pierwsze 1000 jednostek RU/s i 25 GB magazynu na koncie.
Warstwa Bezpłatna trwa bezterminowo przez cały okres istnienia konta i obejmuje wszystkie korzyści i funkcje zwykłego konta usługi Azure Cosmos DB, w tym nieograniczoną ilość miejsca do magazynowania i przepływności (RU/s), umowy SLA, wysoką dostępność, kompleksową dystrybucję globalną we wszystkich regionach świadczenia usługi Azure i nie tylko. Konto warstwy bezpłatnej można utworzyć przy użyciu witryny Azure Portal, interfejsu wiersza polecenia, programu PowerShell i szablonu usługi Resource Manager. Aby dowiedzieć się więcej, zobacz artykuł dotyczący tworzenia konta w warstwie Bezpłatna i strona cennika.
Bezpłatne konto platformy Azure
Usługa Azure Cosmos DB jest uwzględniona na bezpłatnym koncie platformy Azure, które oferuje środki i zasoby platformy Azure bezpłatnie przez określony czas. Specjalnie dla usługi Azure Cosmos DB to bezpłatne konto oferuje 25 GB miejsca do magazynowania i 400 RU aprowizowanej przepustowości przez cały rok. Dzięki temu każdy deweloper może łatwo przetestować funkcje usługi Azure Cosmos DB lub zintegrować je z innymi usługami platformy Azure przy zerowym koszcie. Bezpłatne konto platformy Azure pozwala uzyskać środki w wysokości 200 USD do wydania w ciągu pierwszych 30 dni. Opłaty nie zostaną naliczone, nawet jeśli zaczniesz korzystać z usług, dopóki nie zdecydujesz się na uaktualnienie. Aby rozpocząć pracę, odwiedź stronę bezpłatnego konta platformy Azure.
Bezserwerowa usługa Azure Cosmos DB
Usługa Azure Cosmos DB bezserwerowa umożliwia korzystanie z konta Azure Cosmos DB w modelu opartym na użyciu, gdzie opłaty są naliczane tylko za jednostki zapytań, które zużywają Twoje operacje bazy danych, oraz za przechowywanie danych. W przypadku korzystania z usługi Azure Cosmos DB w trybie bezserwerowym nie są naliczane minimalne opłaty. Ponieważ eliminuje ona koncepcję aprowizowanej pojemności, najlepiej nadaje się do działań programistycznych lub testowych, szczególnie gdy baza danych jest w większości bezczynna przez większość czasu.
Użyj baz danych z udostępnioną przepustowością
W bazie danych z udostępnioną przepływnością wszystkie kontenery w bazie danych współdzielą aprowizowaną przepływność (RU/s) bazy danych. Jeśli na przykład aprowizujesz bazę danych z 400 RU/s i masz cztery kontenery, wszystkie cztery kontenery będą współdzielić 400 RU/s. W środowisku programistycznym lub testowym, w którym każdy kontener może być rzadziej dostępny, a tym samym mogą wymagać mniej niż minimalne 400 RU/s, umieszczenie kontenerów w bazie danych ze współdzielonym przepustowością może pomóc w optymalizacji kosztów.
Załóżmy na przykład, że twoje konto programistyczne lub testowe ma cztery kontenery. Jeśli utworzysz cztery kontenery z dedykowaną przepływnością (co najmniej 400 RU/s), łączna liczba jednostek RU/s będzie wynosić 1600 RU/s. Natomiast jeśli utworzysz bazę danych z współdzieloną przepustowością (co najmniej 400 RU/s) i umieścisz tam kontenery, łączne RU/s wyniosą tylko 400 RU/s. Ogólnie rzecz biorąc, bazy danych z udostępnioną przepływnością doskonale nadają się do scenariuszy, w których nie potrzebujesz gwarantowanej przepływności w żadnym pojedynczym kontenerze. Dowiedz się więcej o bazach danych z współdzieloną przepustowością.
Następne kroki
Możesz rozpocząć korzystanie z emulatora lub bezpłatnych kont usługi Azure Cosmos DB, korzystając z następujących artykułów:
- Dowiedz się więcej na temat zrozumienia rachunku za Azure Cosmos DB
- Dowiedz się więcej o bezserwerowej usłudze Azure Cosmos DB
- Dowiedz się więcej na temat optymalizowania kosztów przepływności
- Dowiedz się więcej na temat optymalizowania kosztów magazynowania
- Dowiedz się więcej na temat optymalizowania kosztów operacji odczytu i zapisu
- Dowiedz się więcej na temat optymalizowania kosztów zapytań
- Dowiedz się więcej na temat optymalizowania kosztów kont usługi Azure Cosmos DB w wielu regionach
- Próbujesz zaplanować zasoby na potrzeby migracji do usługi Azure Cosmos DB? Informacje o istniejącym klastrze bazy danych można użyć do planowania pojemności.
- Jeśli wszystko, co wiesz, to liczba rdzeni wirtualnych i serwerów w istniejącym klastrze bazy danych, przeczytaj o szacowaniu jednostek żądań przy użyciu rdzeni wirtualnych lub procesorów wirtualnych
- Jeśli znasz typowe stawki żądań dla bieżącego obciążenia bazy danych, przeczytaj o szacowaniu jednostek żądań przy użyciu planisty pojemności usługi Azure Cosmos DB