Wprowadzenie do projektowania architektury aplikacji internetowej

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

Diagram przedstawiający podstawową architekturę usługi Azure App Service, która zapewnia nadmiarowość strefową i wysoką dostępność (HA).

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

Hostowanie aplikacji internetowych za pomocą środowiska App Service Environment

Zarządzanie interfejsami API za pomocą Azure API Management

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

Globalna nadmiarowość routingu dla aplikacji internetowych o wysokiej dostępności

Wskazówki dotyczące zabezpieczeń dla aplikacji internetowych

Odzyskiwanie po awarii dla aplikacji internetowych

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.

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:

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

Wskazówki dotyczące migracji

Jeśli przeprowadzasz migrację z innej platformy w chmurze, zobacz następujące artykuły: