Optymalizacja kosztów tworzenia i testowania w usłudze Azure Cosmos DB

DOTYCZY: Nosql Mongodb Cassandra Gremlin Tabeli

W tym artykule opisano różne opcje używania usługi Azure Cosmos DB do programowania i testowania bezpłatnego kosztu, a także techniki optymalizacji kosztów na kontach programistycznych lub testowych.

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ągłej integracji/ciągłego wdrażania można również skonfigurować za pomocą zadania kompilacji emulatora usługi Azure Cosmos DB w usłudze Azure DevOps w celu uruchamiania testów. Możesz rozpocząć pracę, odwiedzając artykuł Emulator usługi Azure Cosmos DB.

Wypróbuj usługę Azure Cosmos DB bezpłatnie

Wypróbuj bezpłatnie usługę Azure Cosmos DB, która umożliwia eksperymentowanie z usługą Azure Cosmos DB w chmurze bez tworzenia konta platformy Azure lub korzystania z karty kredytowej. Konta Wypróbuj usługę Azure Cosmos DB są dostępne przez ograniczony czas, obecnie 30 dni. Można je odnowić w dowolnym momencie. Wypróbuj konta usługi Azure Cosmos DB, które ułatwiają ocenę usługi Azure Cosmos DB, kompilowanie i testowanie aplikacji lub korzystanie z przewodników Szybki start lub samouczków. Możesz również utworzyć pokaz, przeprowadzić testowanie jednostkowe, a nawet utworzyć konto z wieloma regionami i uruchomić na niej aplikację bez ponoszenia kosztów. Na koncie Wypróbuj usługę Azure Cosmos DB możesz mieć jedną udostępnioną bazę danych przepływności z maksymalnie 25 kontenerami i 20 000 RU/s przepływności lub jeden kontener z maksymalnie 5000 RU/s. Aby rozpocząć, zobacz Bezpłatna strona Wypróbuj usługę Azure Cosmos DB .

Warstwa bezpłatna usługi 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. W szczególności w przypadku usługi Azure Cosmos DB to bezpłatne konto oferuje 25 GB miejsca do magazynowania i 400 jednostek RU aprowizowanej przepływnoś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 usługi Azure Cosmos DB w sposób oparty na użyciu, w którym opłaty są naliczane tylko za jednostki żądań używane przez operacje bazy danych i magazyn używany przez dane. 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.

Korzystanie z baz danych z udostępnioną przepływnoś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 dostęp do każdego kontenera może być rzadziej używany, a tym samym wymagają niższego niż 400 RU/s, umieszczenie kontenerów w bazie danych z udostępnioną przepływnoś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 udostępnioną przepływnością (co najmniej 400 RU/s) i umieścisz tam kontenery, łączna liczba jednostek RU/s będzie wynosić 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 udostępnioną przepływnoś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: