Wybieranie typu dysku na potrzeby obciążenia

Ukończone

Zapoznaj się z szczegółowymi informacjami dotyczącymi wyboru typu dysku dokonywanego przez architektów dla proponowanej aplikacji platformy Azure.

W organizacji opieki zdrowotnej jest dostępny system o krytycznym znaczeniu dla działalności, który zarządza magazynem leków na receptę i zapewnia, że są one dostępne dla lekarzy przez cały czas w lokalnych klinikach. Chcesz przeprowadzić migrację systemu do platformy Azure, wprowadzając możliwie najmniejszą liczbę modyfikacji. Chcesz utworzyć zestaw maszyn wirtualnych na platformie Azure, który jest zgodny z bieżącymi serwerami fizycznymi, a następnie przeprowadzić migrację systemu. Przed rozpoczęciem migracji należy wybrać odpowiednie typy dysków dla każdej maszyny wirtualnej.

W tej lekcji zapoznasz się z wymaganiami dla każdego serwera wirtualnego w proponowanej infrastrukturze platformy Azure oraz dowiesz się, dlaczego określony typ dysku jest optymalny.

Diagram of on-premises servers for the prescription drugs stocks database.

Produkcyjny serwer bazy danych

Najpierw chcesz zaprojektować maszynę wirtualną, która będzie hostować produkcyjną bazę danych dla systemu zapasów leków na receptę. Ten system ma krytyczne znaczenie dla firmy. Jest on używany przez większość pracowników na całym świecie do wykonywania swoich zadań. Serwer bazy danych w systemie lokalnym jest intensywnie wykorzystywany. Dyski fizyczne wykorzystują prawie całe swoje możliwości związane z liczbą operacji we/wy na sekundę i przepływnością.

Monitorowano i analizowano wydajność systemu lokalnego zarówno w typowych okresach, jak i w okresach szczytowego zapotrzebowania, na przykład podczas udanej kampanii marketingowej. To badanie pokazuje, że szybkie dyski i małe opóźnienia stanowią podstawę działania systemu, a każdy spadek wydajności będzie miał wpływ na wszystkich użytkowników. Aby upewnić się, że bieżąca dobra wydajność będzie kontynuowana po migracji do chmury, chcesz, aby dyski przechowujące bazy danych obsługiwały 50 000 operacji we/wy na sekundę i przepływności do 1000 MBps.

To wymaganie sprawia, że decyzja jest prosta. Maksymalny rozmiar dysków zarządzanych SSD w warstwie Premium to P80, ale ten rozmiar obsługuje maksymalną liczbę operacji we/wy na sekundę wynoszącą 20 000 i maksymalną przepływność wynoszącą 900 MBps. Tylko największe rozmiary dysków Ultra Disk obsługują potrzebną wydajność.

Należy pamiętać, że dyski w warstwie Ultra można dołączać tylko do maszyn wirtualnych w strefach dostępności. To wymaganie zapewnia wysoką dostępność, ponieważ serwery wirtualne nie są narażone na awarie sprzętu w całym centrum danych. Oznacza to również, że należy używać dysków zarządzanych automatycznie replikowany przez platformę Azure w strefach dostępności, w których są hostowane maszyny wirtualne.

Serwery magazynu danych

Następnie należy wziąć pod uwagę serwery hostujące magazyn danych leków na receptę. Dane z produkcyjnej bazy danych są regularnie eksportowane do tego magazynu danych i restrukturyzowane w celu ułatwienia analizowania długoterminowych trendów. Te serwery hostują również moduły danych, które są przeznaczone do obsługi złożonych potrzeb związanych z raportowaniem.

W systemie lokalnym znajduje się serwer magazynu danych w głównym centrum danych, a także kilka w biurach regionalnych. Utworzono obraz maszyny wirtualnej dla tych serwerów magazynu danych i użyjesz go do uproszczenia wdrażania wielu wystąpień maszyny wirtualnej w wielu regionach świadczenia usługi Azure. Przeprowadzona przez Ciebie analiza wskazuje, że te serwery wymagają dysków o wysokiej wydajności, ale nie najwyższej wydajności wymaganej przez produkcyjny serwer bazy danych.

Dyski o najwyższej wydajności na platformie Azure to dyski zarządzane SSD w warstwie Premium w wersji 2, dyski zarządzane SSD w warstwie Premium i dyski Ultra Disk. Dyski w warstwie Ultra Disk i dyski zarządzane SSD w warstwie Premium w wersji 2 nie obsługują obecnie obrazów maszyn wirtualnych. W związku z tym dyski zarządzane SSD w warstwie Premium są optymalnym typem dysku dla dysków danych w tym obciążeniu.

Rezerwowy serwer bazy danych

W systemie lokalnym masz serwer rezerwowy, na którym działa replika głównej bazy danych zapasów leków na receptę. W rzadkich przypadkach, gdy serwer główny ulega awarii, zapytania do bazy danych są przekierowywane do tego serwera, aby użytkownicy nie mieli przerw w działaniu usługi. W systemie opartym na chmurze potrzebujesz podobnej rezerwowej maszyny wirtualnej.

Ponieważ ta maszyna wirtualna nie będzie używana przez większość czasu, zażądano zaimplementowania jej w ramach ograniczonego budżetu. Twoi architekci uwzględnili, że podczas rzadkich awarii podstawowej maszyny wirtualnej akceptowalny jest spadek wydajności.

Okaże się, że budżet jest mało prawdopodobne, aby rozciągnąć dyski zarządzane SSD w warstwie Premium lub dyski zarządzane SSD w warstwie Premium w wersji 2. W takim przypadku najlepszym wyborem są dyski SSD w warstwie Standardowa korzystające z dysków zarządzanych, ponieważ mają one taką samą lub lepszą wydajność niż dyski twarde (HDD) w warstwie Standardowa o odpowiadającym im rozmiarze oraz bardziej stałą wydajność.

Administracyjny interfejs internetowy

System lokalny obejmuje zestaw procedur składowanych, które implementują procedury konserwacji danych. Istnieje również zestaw widoków danych, których administratorzy używają do monitorowania wydajności bazy danych. Aby ułatwić pracę administratorom, w systemie lokalnym istnieje serwer internetowy hostujący lokację, która może być używana przez administratorów do uruchamiania tych procedur składowanych i wyświetlania raportów dotyczących wydajności. Chcesz przeprowadzić migrację tego serwera do chmury i hostować go na maszynie wirtualnej platformy Azure.

Ponownie chcesz zminimalizować koszty. Lokacja jest używana tylko przez zespół 20 administratorów i powoduje niskie obciążenie na dyskach, które są używane tylko do przechowywania plików kodu aplikacji internetowej. Ten serwer nie ma rygorystycznych wymagań dotyczących dostępności, ponieważ nie jest to system krytyczny dla działania firmy.

W takim przypadku można zminimalizować koszty przy użyciu dysków HDD w warstwie Standardowa na serwerze internetowym. Aby zminimalizować wymagania administracyjne, można użyć dysków zarządzanych.

Sprawdź swoją wiedzę

1.

Na potrzeby administracyjnego serwera z interfejsem internetowym załóżmy, że chcesz używać usługi Azure Backup do ochrony zawartości dysków maszyny wirtualnej. Jak to wymaganie wpłynie na wybór typu dysku?

2.

W przypadku rezerwowych serwerów baz danych załóżmy, że wymagania zostały zmienione. Podjęto decyzję, że minimalna liczba operacji we/wy na sekundę wynosząca 1 100 jest niezbędna przez cały czas. Jak to wymaganie wpłynie na wybór typu dysku?