Architektura usługi Power Pages
Power Pages zapewnia bezpieczną, skalowalną i wysoce dostępną platformę do tworzenia krytycznych dla biznesu stron internetowych dla różnych zastosowań.
Każda produkcyjna strona Power Pages ma tę samą architekturę, która jest zoptymalizowana pod kątem skalowalności i wysokiej dostępności. Poniższy diagram opisuje architekturę, która jest używana do hostowania każdej strony Power Pages.
Poniżej przedstawiamy kluczowe elementy każdej konfiguracji strony internetowej Power Pages:
Content delivery network (CDN) pomaga poprawić wydajność i skalowalność strony internetowej poprzez zmniejszenie opóźnień sieciowych dla użytkowników końcowych, jak również poprzez buforowanie plików statycznych i serwowanie ich z sieci brzegowej.
Power Pages dostarcza od ręki gotowość do korzystania z CDN, która nie jest domyślnie włączona, ale może być włączona przez administratora strony.
Jeśli potrzebujesz większej kontroli, Power Pages obsługuje również zewnętrznych dostawców sieci dostarczania treści, takich jak Azure front door, Akamai, Cloudflare, Imperva i innych, którzy mogą być skonfigurowani z Twoją stroną internetową Power Pages. Niniejsza przykładowa dokumentacja opisuje, jak można skonfigurować sieć dostarczania treści opartą na drzwiach frontowych Azure z witryną Power Pages
Web Application Firewall (WAF) pomaga poprawić bezpieczeństwo strony internetowej poprzez analizę ruchu i ochronę przed typowymi atakami, takimi jak cross site scripting, SQL injection, file inclusion i inne.
Podobnie jak w przypadku content delivery network, Power Pages udostępnia gotowe rozwiązanie Web Application Firewall (WAF), który jest włączane przez administratora witryny.
Jeśli potrzebujesz większej kontroli nad konfiguracją zapory aplikacji internetowych, Power Pages obsługuje również wprowadzanie dostawców zapory sieciowej należących do klienta, takich jak Azure front door, Akamai, Cloudflare, Imperva i innych.
Każda strona produkcyjna Power Pages jest skonfigurowana z instancją Azure traffic manager, która jest ustawiona w trybie aktywnym/pasywnym, aby kierować ruch użytkowników końcowych do odpowiedniego serwera aplikacji. Funkcja ta umożliwia zarówno wysoką dostępność, jak i odzyskiwanie danych po awarii.
Każda witryna produkcyjna Power Pages składa się z co najmniej dwóch węzłów serwera aplikacji hostowanych w różnych regionach centrum danych Azure, aby zapewnić wysoką dostępność i odzyskiwanie po awarii. Azure Traffic manager stale monitoruje te węzły i kieruje ruch do węzła, który jest dostępny. Lokalizacja regionu Azure Data center określa lokalizację środowiska Power Platform, do którego należy witryna.
Na przykład: Jeśli lokalizacja środowiska to Europa, to serwery aplikacji znajdowałyby się w centrach danych Europy Północnej i Europy Zachodniej. Region podstawowy witryny jest określany przez region podstawowy organizacji Power Platform, aby zachować minimalne opóźnienie między Dataverse a witryną. Skalowanie tych serwerów aplikacji odbywa się automatycznie na podstawie pojemności licencji Power Pages przypisanej do danego środowiska.
Microsoft Dataverse jest kluczowym składnikiem każdej strony internetowej Power Pages. Działa zarówno jako magazyn metadanych dla witryny przechowujący wszystkie konfiguracje witryny, takie jak strony internetowe, fragmenty treści, ustawienia witryny, metadane użytkowników, jak i magazyn danych dla danych biznesowych.
Strona Power Pages łączy się z instancją Dataverse za pomocą połączenia między serwerami.
Więcej szczegółów na temat architektury strony Power Pages można przeczytać w białej księdze architektury.