Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure Database for MySQL to usługa relacyjnej bazy danych w chmurze firmy Microsoft oparta na programie MySQL Community Edition. Do hostowania bazy danych MySQL na platformie Azure można użyć pojedynczego serwera lub serwera elastycznego . Jest to w pełni zarządzana baza danych oferowana jako usługa, która może obsługiwać obciążenia o krytycznym znaczeniu — z przewidywalną wydajnością i dynamiczną skalowalnością.
Aby uzyskać więcej informacji na temat sposobu, w jaki usługa Azure Database for MySQL obsługuje optymalizację kosztów dla obciążenia, zapoznaj się z koncepcjami serwera, w szczególności z artykułem Zatrzymywanie/Uruchamianie bazy danych Azure dla MySQL.
W poniższych sekcjach opisano zagadnienia dotyczące projektowania, listę kontrolną konfiguracji i zalecane opcje konfiguracji specyficzne dla usługi Azure Database for MySQL.
Uwagi dotyczące projektowania
Usługa Azure Database for MySQL obejmuje następujące zagadnienia dotyczące projektowania:
- Skorzystaj z możliwości skalowania usługi Azure Database for MySQL, aby obniżyć koszty zużycia, jeśli jest to możliwe. Aby skalować bazę danych w górę i w dół, zgodnie z potrzebami, zapoznaj się z następującym artykułem pomocy technicznej firmy Microsoft, który obejmuje proces automatyzacji przy użyciu elementów Runbook: Jak automatycznie skalować wystąpienie usługi Azure Database for MySQL/PostgreSQL za pomocą elementów Runbook platformy Azure i języka Python.
- Zaplanuj cel punktu odzyskiwania (RPO) zgodnie z wymaganiami dotyczącymi poziomu operacji. Za przechowywanie kopii zapasowych nie są naliczane dodatkowe opłaty do
100%całkowitej przestrzeni magazynowej serwera. Dodatkowe użycie magazynu kopii zapasowych zostanie naliczone w programieGB/month. - Chmurowy natywny projekt usługi Single-Server umożliwia obsługę
99.99%dostępności, eliminując koszt pasywnej gorącej rezerwy. - Rozważ użycie elastycznego SKU serwera dla obciążeń nieprodukcyjnych. Serwery elastyczne zapewniają lepszą kontrolę optymalizacji kosztów z możliwością zatrzymywania i uruchamiania serwera. Zapewniają one dynamicznie skalowalną warstwę obliczeniową, która jest idealna dla obciążeń, które nie wymagają ciągłej maksymalnej mocy obliczeniowej.
Lista kontrolna projektowania obciążenia
Czy skonfigurowano usługę Azure Database for MySQL z myślą o optymalizacji kosztów?
- Wybierz odpowiedni rozmiar serwera dla obciążenia.
- Rozważ użycie pojemności zarezerwowanej dla pojedynczego serwera usługi Azure Database for MySQL.
Zalecenia dotyczące konfiguracji
Zapoznaj się z poniższą tabelą zaleceń, aby zoptymalizować konfigurację usługi Azure Database for MySQL pod kątem optymalizacji kosztów:
| Recommendation | Description |
|---|---|
| Wybierz odpowiedni rozmiar serwera dla obciążenia. | Opcje konfiguracji: pojedynczy serwer i serwer elastyczny. |
| Rozważ użycie pojemności zarezerwowanej dla pojedynczego serwera usługi Azure Database for MySQL. | Koszty obliczeń skojarzone z rabatem na rezerwację pojedynczego serwera usługi Azure Database for MySQL. Po określeniu całkowitej pojemności obliczeniowej i warstwy wydajności dla usługi Azure Database for MySQL w regionie te informacje mogą służyć do zarezerwowania pojemności. Rezerwacja może obejmować jeden lub trzy lata. Za pomocą tego zobowiązania możesz zrealizować znaczną optymalizację kosztów. |
| Korzystaj z konserwacji niemal bez przestojów (Flexible Server). | W przypadku produkcyjnych wdrożeń serwera elastycznego, które wymagają minimalnych zakłóceń, funkcja konserwacji niemal zerowego przestoju] (/azure/mysql/flexible-server/concepts-maintenance#near-zero-downtime-maintenance-preview) używa dedykowanego modułu równoważenia obciążenia w celu zapewnienia dobrej kondycji połączeń podczas planowanej konserwacji. Okresy konserwacji powinny pokrywać się z czasem niskiego obciążenia na serwerze, aby zminimalizować przestoje. Użyj niezwykłego okna konserwacyjnego , aby zaplanować konserwację poza godzinami szczytu. Nadal implementuj logikę ponawiania prób w warstwie dostępu do danych, ponieważ funkcja nie eliminuje wszystkich przejściowych błędów (na przykład zakłócenia sieciowe lub przełączenia awaryjne). |
| Włącz wysoką dostępność z dedykowanym równoważeniem obciążenia dla obciążeń o znaczeniu krytycznym. | Usługa Azure Database for MySQL — elastyczny serwer z wysoką dostępnością obejmuje teraz dedykowany moduł równoważenia obciążenia Standardowej platformy Azure w celu zwiększenia dystrybucji ruchu sieciowego i zoptymalizowanych czasów przełączania awaryjnego. To ulepszenie zmniejsza nieplanowane koszty przestojów dzięki szybszym możliwościom pracy w trybie failover i ulepszonemu zarządzaniu połączeniami podczas konserwacji lub nieoczekiwanych awarii, co pomaga zminimalizować wpływ na działalność biznesową i powiązane koszty przestojów. |