Streszczenie

Ukończone

Kiedy wzrost lub zapotrzebowanie na twoje systemy przekroczy, lub jest prognozowane, że przekroczy, twoją obecną przepustowość – to dobry problem do rozwiązania. Jednak dobry wzrost może stanowić równie duże zagrożenie dla niezawodności systemu, jak każdy inny czynnik.

W tym module przyjrzeliśmy się sposobom obsługi wzrostu za pośrednictwem skalowania i wielu zagadnień, które wynikają z tego. Oto podsumowanie tego, co omówiliśmy:

  • Skalowalność i niezawodność: zwiększanie skalowalności systemów często sprawia, że są one bardziej niezawodne jako dodatkowa korzyść.
  • Planowanie zasobów: zmapuj bieżące użycie zasobów. Skoreluj je z metrykami biznesowymi i projektem zarówno dla wzrostu organicznego, jak i nieorganicznego.
  • Usługi i limity kosztów: Należy pamiętać o limitach i limitach przydziałów usługi Azure oraz pracować z zespołami finansowymi, aby prognozować wydatki na chmurę.
  • Kod przed skalowaniem: znajdowanie usterek, naprawianie nieefektywnych zapytań i rozwiązywanie problemów z konfiguracją przed skalowaniem w poziomie.
  • Techniki skalowalności aplikacji: użyj zestawów skalowania maszyn wirtualnych, oddzielenia od kolejek, buforowania w pamięci i fragmentowania bazy danych, aby aplikacje stały się bardziej skalowalne.
  • Going global: Użyj Azure Front Door i Azure Traffic Manager, aby skalować aplikacje w różnych regionach i zrozumieć kompromisy różnych modeli spójności danych.

Aby dowiedzieć się więcej, odwiedź Azure Centrum architektury aby uzyskać zalecenia dotyczące skalowalności i wskazówki dotyczące architektury.