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łudze GB/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.