Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wiele aplikacji internetowych musi być zawsze dostępnych z dowolnego miejsca na świecie i można ich używać z dowolnego urządzenia lub rozmiaru ekranu. Aplikacje internetowe muszą być bezpieczne, elastyczne i skalowalne, aby sprostać wzrostom zapotrzebowania.
Aby ułatwić wybór opcji hostingu aplikacji internetowej Azure, zobacz Wybieranie usługi obliczeniowej Azure.
usługi Azure dla aplikacji internetowych
Azure oferuje szereg usług do tworzenia, hostowania i monitorowania aplikacji internetowych:
Azure App Service: Tworzenie aplikacji internetowych i mobilnych gotowych dla przedsiębiorstw dla dowolnej platformy lub urządzenia i wdrażanie ich w skalowalnej infrastrukturze chmury.
Azure Web Application Firewall: zapewnia zaawansowaną ochronę aplikacji internetowych.
Azure Monitor: zapewnia pełną obserwację aplikacji, infrastruktury i sieci. Azure Monitor obejmuje usługę Application Insights, która zapewnia zarządzanie wydajnością aplikacji i monitorowanie na żywo aplikacji internetowych.
Azure SignalR Service: Dodawanie funkcji internetowych w czasie rzeczywistym.
Web App for Containers: uruchamianie konteneryzowanych aplikacji internetowych w systemach Windows i Linux.
Azure Service Bus: integracja z innymi aplikacjami internetowymi przy użyciu luźno powiązanych wzorców opartych na zdarzeniach.
Architecture
Pobierz plik programu Visio tej architektury.
Na poprzednim diagramie przedstawiono typową implementację podstawowej aplikacji internetowej. Aby zapoznać się z rzeczywistymi rozwiązaniami, które można tworzyć w Azure, zobacz Architektury aplikacji internetowych.
Eksplorowanie architektur i przewodników dotyczących aplikacji internetowych
Artykuły w tej sekcji zawierają przewodniki i w pełni opracowane architektury, które można wdrożyć w Azure i rozszerzyć na rozwiązania klasy produkcyjnej. Pomysły na rozwiązania przedstawiają wzorce implementacji i możliwości, które należy wziąć pod uwagę podczas planowania programowania aplikacji internetowej na potrzeby weryfikacji koncepcji. Te artykuły mogą pomóc w podjęciu decyzji o sposobie używania technologii aplikacji internetowych w Azure.
Pomysły dotyczące rozwiązań aplikacji internetowych
Poniższy pomysł rozwiązania aplikacji internetowej demonstruje wzorce implementacji i możliwości eksplorowania:
- Farma programu SharePoint o wysokiej dostępności: wdrożenie programu SharePoint o wysokiej dostępności, które korzysta z usługi Microsoft Entra ID z równoważeniem obciążenia, grup dostępności Always On programu SQL Server oraz zasobów programu SharePoint o wysokiej dostępności.
Architektury aplikacji internetowej
Poniższe architektury gotowe do produkcji przedstawiają kompleksowe rozwiązania aplikacji internetowej, które można wdrażać i dostosowywać.
Hostowanie aplikacji internetowych za pomocą usługi App Service
Podstawowa aplikacja internetowa: architektura wprowadzająca do nauki uruchamiania aplikacji internetowych na Azure App Service w jednym regionie.
Podstawowa aplikacja internetowa strefowo nadmiarowa o wysokiej dostępności: bezpieczna, strefowo nadmiarowa i wysoce dostępna aplikacja internetowa korzystająca z Azure Application Gateway, Azure Web Application Firewall i Azure App Service z Azure Private Link.
Hostowanie aplikacji internetowych za pomocą środowiska App Service Environment
Wdrożenie w przedsiębiorstwie korzystające z App Service Environment: standardowe obciążenie przedsiębiorstwa korzystające z App Service Environment w wersji 3 z rozszerzonymi zabezpieczeniami, w tym Azure Application Gateway i Azure Firewall.
Wdrożenie w przedsiębiorstwie o wysokiej dostępności korzystające z App Service Environment: wdrożenie strefowo nadmiarowe App Service Environment, które poprawia odporność przez dystrybucję zasobów w różnych strefach dostępności.
Bezpiecznie zarządzane aplikacje internetowe: Bezpieczne wdrożenie środowiska App Service Environment z usługami Azure Application Gateway i Azure Web Application Firewall, zintegrowane z Azure DevOps na potrzeby ciągłej integracji i ciągłego wdrażania (CI/CD).
Zarządzanie interfejsami API za pomocą Azure API Management
Ochrona interfejsów API przy użyciu usługi Application Gateway i usługi API Management: architektura korzystająca z Azure Application Gateway i Azure API Management w celu ochrony dostępu do interfejsu API przy użyciu routingu opartego na Azure Web Application Firewall i adresach URL.
Migrowanie aplikacji internetowej przy użyciu Azure API Management: scenariusz migracji, który używa Azure API Management jako fasady zarówno dla starszych usług lokalnych, jak i nowych interfejsów API hostowanych Azure.
Przewodniki dotyczące aplikacji internetowych
Poniższe artykuły ułatwiają ocenę i wybór najlepszych technologii aplikacji internetowych dla wymagań dotyczących obciążenia.
Wskazówki dotyczące sieci dla aplikacji internetowych
Implementacja wzorca dla bezpiecznego ruchu przychodzącego sieci: opisuje implementację wzorca korzystającą z warstwy Azure Front Door Premium w celu zapewnienia globalnego routingu, trybu failover opartego na kondycji i ograniczania ryzyka ataków na brzegu sieci.
Ulepszony dostęp zabezpieczeń do aplikacji internetowych usługi App Service z sieci lokalnej: architektura konfigurowania łączności prywatnej z Azure App Service z sieci lokalnych przy użyciu Azure Private Link, integracji sieci wirtualnej i prywatnych punktów końcowych.
Globalna nadmiarowość routingu dla aplikacji internetowych o wysokiej dostępności
- Globalna nadmiarowość routingu dla aplikacji internetowych o krytycznym znaczeniu: dowiedz się, jak opracowywać wysoce odporne globalne aplikacje internetowe.
- Globalne dostarczanie zawartości o krytycznym znaczeniu: dowiedz się, jak opracowywać wysoce odporne globalne aplikacje HTTP, gdy koncentrujesz się na dostarczaniu zawartości i buforowaniu.
- Krytyczny dla działania globalny ruch wejściowy HTTP: Dowiedz się, jak tworzyć globalne aplikacje HTTP o wysokiej odporności na awarie, jeśli koncentrujesz się na ruchu wejściowym HTTP.
Wskazówki dotyczące zabezpieczeń dla aplikacji internetowych
- Użyj usługi API Management do ochrony tokenów dostępu w aplikacjach jednostronicowych: Architektura wykorzystująca usługę Azure API Management do implementacji bezstanowego wzorca Backends for Frontends, która chroni tokeny dostępu OAuth2 przed atakami typu cross-site scripting.
Odzyskiwanie po awarii dla aplikacji internetowych
- Architektury wieloregionowe usługi Azure App Service na potrzeby odzyskiwania po awarii: Metody wdrażania wieloregionowych architektur usługi Azure App Service, w tym konfiguracji aktywne-aktywne, aktywne-pasywne i pasywne-zimne.
Hostowanie platformy WordPress na platformie Azure
WordPress w Azure: omówienie wdrożeń WordPress na Azure, które obejmują opcje zabezpieczeń, skalowalności i hostingu.
WordPress na Azure Kubernetes Service: oparte na kontenerach rozwiązanie WordPress, które korzysta z Azure Kubernetes Service (AKS) i Azure NetApp Files w przypadku dużych instalacji intensywnie korzystających z magazynu.
WordPress w usłudze App Service: zarządzane rozwiązanie hostingu WordPress, które korzysta z Azure App Service w przypadku małych i średnich instalacji.
Gotowość organizacji
Organizacje na początku procesu wdrażania chmury mogą używać Cloud Adoption Framework dla Azure aby uzyskać dostęp do sprawdzonych wskazówek, które przyspieszają wdrażanie chmury.
Aby zapewnić jakość rozwiązania aplikacji internetowej w Azure, postępuj zgodnie ze wskazówkami w przewodniku Azure Well-Architected Framework. Struktura Azure Well-Architected zawiera normatywne wskazówki dla organizacji, które szukają doskonałości architektonicznej i opisują sposób projektowania, aprowizacji i monitorowania rozwiązań zoptymalizowanych pod kątem kosztów Azure. Aby uzyskać wskazówki specyficzne dla aplikacji internetowej, zobacz następujące przewodniki dotyczące usługi Azure Well-Architected Framework:
Najlepsze praktyki
Postępuj zgodnie z tymi najlepszymi rozwiązaniami, aby zwiększyć niezawodność, bezpieczeństwo, opłacalność, wydajność i jakość operacyjną obciążeń aplikacji internetowej na Azure.
Cechy nowoczesnych aplikacji internetowych: omówienie oczekiwań i zasad projektowania nowoczesnych aplikacji internetowych, w tym skalowalności, modułowości i architektury hostowanej w chmurze.
Najlepsze rozwiązania dotyczące architektury dla Azure App Service: wskazówki dotyczące platformy Azure Well-Architected dotyczące Azure App Service, które obejmują niezawodność, zabezpieczenia, optymalizację kosztów, doskonałość operacyjną i wydajność wydajności.
Najlepsze praktyki wdrażania w usłudze Azure App Service: wskazówki dotyczące źródeł wdrażania, potoków kompilacji, mechanizmów wdrażania i strategii slotów wdrożeniowych dla usługi Azure App Service.
Punkt odniesienia zabezpieczeń dla Azure App Service: mechanizmy kontroli zabezpieczeń i zalecenia dotyczące Azure App Service oparte na testach porównawczych zabezpieczeń chmury Microsoft. Obejmuje ona zabezpieczenia sieci, zarządzanie tożsamościami i ochronę danych.
Bądź na bieżąco z aplikacjami internetowymi
Azure usługi aplikacji internetowych ewoluują, aby sprostać nowoczesnym wyzwaniom związanym z aplikacjami. Bądź na bieżąco z najnowszymi aktualizacjami i funkcjami.
Aby być na bieżąco z kluczowymi usługami aplikacji internetowych, zobacz następujący zasób:
Inne zasoby
Następujące zasoby mogą pomóc w odnalezieniu więcej informacji na temat projektowania architektury aplikacji internetowej:
Azure App Service funkcje sieciowe: omówienie funkcji sieci przychodzących i wychodzących dostępnych w Azure App Service. Obejmuje ograniczenia dostępu, prywatne punkty końcowe, integrację z siecią wirtualną, połączenia hybrydowe i obsługę sieciową środowiska App Service Environment.
Migrowanie aplikacji internetowej przy użyciu Azure API Management: przykładowy scenariusz użycia Azure API Management do migracji starszej aplikacji internetowej.
Specjaliści ds. usług Amazon Web Services (AWS) lub Google Cloud
Aby ułatwić szybkie rozpoczęcie pracy, poniższe artykuły porównują Azure opcje aplikacji internetowej z innymi usługami w chmurze i zapewniają wskazówki dotyczące migracji.
Porównanie usług
- Porównanie usług AWS do Azure — Aplikacje internetowe
- Porównanie usług Google Cloud to Azure — usługi aplikacji
Wskazówki dotyczące migracji
Jeśli przeprowadzasz migrację z innej platformy w chmurze, zobacz następujące artykuły: