Migracja aplikacji Cassandra do usługi Cosmos DB

Ukończone

Po zakończeniu migracji danych należy ponownie skonfigurować oprogramowanie klienckie, aby nawiązać połączenie z platformą Azure. Należy również zoptymalizować nową bazę danych, aby zapewnić jak największe wykorzystanie usługi Cosmos DB.

W producencie aparatu wideo nowa baza danych Cassandra DB w usłudze Azure Cosmos DB jest wypełniana i gotowa do odpowiadania na żądania klientów. Aby korzystać z nowej bazy danych, należy ponownie skonfigurować aplikację internetową do udostępniania wideo. Poproszono Cię również o wykazanie, że wydajność nowej bazy danych nie ma wpływu na źle skonfigurowane indeksy lub jego fizyczną odległość od użytkowników.

Tutaj dowiesz się, jak sfinalizować migrację, konfigurując parametry połączenia i optymalizując wydajność.

Aktualizowanie parametry połączenia

Po przeprowadzeniu migracji danych do usługi Cosmos DB należy zaktualizować aplikacje, które uzyskują dostęp do danych. Po zaktualizowaniu parametry połączenia w aplikacji rozważ dostrajanie bazy danych.

Uwaga

Istnieje możliwość migracji bazy danych Cassandra do interfejsu API SQL usługi Cosmos DB. Narzędzia, takie jak narzędzie do migracji danych usługi Azure Cosmos DB i usługa Azure Data Factory, mogą pomóc w tej migracji. Jednak ta migracja wymagałaby rozbudowanego odzyskiwania we wszystkich aplikacjach klienckich utworzonych dla systemu Cassandra. Migrując do interfejsu API Cassandra usługi Cosmos DB, możesz uzyskać wszystkie zalety usługi Cosmos DB w chmurze platformy Azure bez znacznego przebudowy aplikacji klienckich. Często należy zmienić tylko parametry połączenia.

W witrynie Azure Portal otwórz konto usługi Cosmos DB i wybierz pozycję Szybki start. Wybierz platformę dla aplikacji. Skopiuj parametry połączenia dla aplikacji i przejrzyj przykładowy fragment kodu.

Aby uzyskać więcej opcji niż ustawienia przewodnika Szybki start, w Ustawienia wybierz pozycję ciąg Połączenie ion. Następnie możesz podać informacje o zabezpieczeniach i otrzymać określone parametry połączenia dla ustawień.

Dostrajanie bazy danych do użycia aplikacji

Aby dostosować bazę danych pod kątem optymalnej wydajności, wykonaj następujące kroki:

1) Optymalizowanie indeksów

Domyślnie wszystkie pola są indeksowane, co jest optymalne dla systemu z głównie odczytanymi żądaniami. Jeśli masz system z głównie żądaniami zapisu, możesz usunąć niektóre indeksy. Należy wziąć pod uwagę, że niektóre operacje zapisu obejmują zarówno akcję odczytu, jak i zapisu. Na przykład zamówienie może obejmować odczyt w celu sprawdzenia limitu środków przed zapisaniem zamówienia.

2) Wybieranie poziomu spójności

Domyślnym poziomem spójności jest Sesja, ale można to zmienić w Ustawienia.

3) Dystrybuowanie danych

W Ustawienia dla konta usługi Azure Cosmos DB można replikować dane globalnie. Aby zwiększyć dostępność, rozważ posiadanie danych w co najmniej dwóch regionach, nawet jeśli wszyscy użytkownicy znajdują się w jednej lokalizacji.