Azure Database for MySQL i optymalizacja kosztów
Azure Database for MySQL jest usługą relacyjnej bazy danych w chmurze firmy Microsoft opartą 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 o tym, jak Azure Database for MySQL obsługuje optymalizację kosztów dla obciążenia, zapoznaj się z pojęciami dotyczącymi serwera, w szczególności Stop/Start an Azure Database for MySQL.
W poniższych sekcjach opisano zagadnienia dotyczące projektowania, listę kontrolną konfiguracji i zalecane opcje konfiguracji specyficzne dla Azure Database for MySQL.
Zagadnienia dotyczące projektowania
Azure Database for MySQL obejmuje następujące zagadnienia dotyczące projektowania:
- Korzystaj z możliwości skalowania Azure Database for MySQL, aby obniżyć koszty zużycia, gdy 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 pomoc techniczna firmy Microsoft, który obejmuje proces automatyzacji przy użyciu elementów Runbook: Jak automatycznie skalować wystąpienie Azure Database for MySQL/PostgreSQL przy użyciu książek runbook platformy Azure i języka Python.
- Zaplanuj cel punktu odzyskiwania (RPO) zgodnie z wymaganiami dotyczącymi poziomu operacji. Za magazyn kopii zapasowych nie są naliczane dodatkowe opłaty za łączny
100%
aprowizowany magazyn serwera. Dodatkowe użycie magazynu kopii zapasowych zostanie naliczone w usłudzeGB/month
. - Natywny projekt chmury usługi Single-Server umożliwia jej obsługę
99.99%
dostępności, eliminując koszt pasywnej rezerwy na gorąco . - Rozważ użycie jednostki SKU serwera elastycznego dla obciążeń nieprodukcyjnych. Serwery elastyczne zapewniają lepszą kontrolę optymalizacji kosztów z możliwością zatrzymywania i uruchamiania serwera. Zapewniają one warstwę obliczeniową z możliwością zwiększenia wydajności, która jest idealna dla obciążeń, które nie wymagają ciągłej pełnej pojemności obliczeniowej.
Lista kontrolna
Czy skonfigurowano Azure Database for MySQL z uwzględnieniem optymalizacji kosztów?
- Wybierz odpowiedni rozmiar serwera dla obciążenia.
- Rozważ użycie pojemności zarezerwowanej dla pojedynczego serwera Azure Database for MySQL.
Zalecenia dotyczące konfiguracji
Zapoznaj się z poniższą tabelą zaleceń, aby zoptymalizować konfigurację Azure Database for MySQL pod kątem optymalizacji kosztów:
Zalecenie | Opis |
---|---|
Wybierz odpowiedni rozmiar serwera dla obciążenia. | Opcje konfiguracji: pojedynczy serwer i serwer elastyczny. |
Rozważ użycie pojemności zarezerwowanej dla pojedynczego serwera 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 Azure Database for MySQL w regionie te informacje mogą służyć do rezerwowania pojemności. Rezerwacja może obejmować jeden lub trzy lata. Za pomocą tego zobowiązania można zrealizować znaczną optymalizację kosztów. |