Udostępnij za pośrednictwem


Projektowanie architektury aplikacji internetowych

Dzisiejsze aplikacje internetowe powinny być dostępne przez cały dzień, codziennie z dowolnego miejsca na świecie i można ich używać z praktycznie dowolnego urządzenia lub rozmiaru ekranu. Aplikacje internetowe muszą być bezpieczne, elastyczne i skalowalne, aby sprostać wzrostom zapotrzebowania.

Ten artykuł zawiera omówienie technologii aplikacji internetowych platformy Azure, wskazówek, pomysłów na rozwiązania i architektur referencyjnych.

Platforma Azure oferuje szeroką gamę narzędzi i możliwości tworzenia, hostowania i monitorowania aplikacji internetowych. Są to tylko niektóre z kluczowych usług aplikacji internetowych dostępnych na platformie Azure:

  • usługa aplikacja systemu Azure umożliwia łatwe tworzenie gotowych dla przedsiębiorstw aplikacji internetowych i mobilnych dla dowolnej platformy lub urządzenia oraz wdrażanie ich w skalowalnej infrastrukturze chmury.
  • Usługa Azure Web Application Firewall zapewnia zaawansowaną ochronę aplikacji internetowych.
  • Usługa Azure Monitor zapewnia pełną obserwację aplikacji, infrastruktury i sieci. Monitor obejmuje usługę Application Insights, która zapewnia zarządzanie wydajnością i monitorowanie aplikacji na żywo w aplikacjach internetowych.
  • Usługa Azure SignalR Service umożliwia łatwe dodawanie funkcji internetowych w czasie rzeczywistym.
  • Usługa Static Web Apps zapewnia usprawnione tworzenie pełnego stosu — od kodu źródłowego do globalnej wysokiej dostępności.
  • Usługa Web App for Containers umożliwia uruchamianie konteneryzowanych aplikacji internetowych w systemach Windows i Linux.
  • Usługa Azure Service Bus umożliwia integrację z innymi aplikacjami internetowymi przy użyciu luźno powiązanych wzorców opartych na zdarzeniach.

Wprowadzenie do aplikacji internetowych na platformie Azure

Jeśli dopiero zaczynasz tworzyć i hostować aplikacje internetowe na platformie Azure, najlepszym sposobem, aby dowiedzieć się więcej, jest szkolenie na platformie Microsoft Learn. Ta bezpłatna platforma online zapewnia interaktywne szkolenia dla produktów firmy Microsoft i nie tylko.

Oto kilka dobrych punktów wyjścia, które należy wziąć pod uwagę:

Ścieżka do środowiska produkcyjnego

Podczas planowania i implementowania wdrożenia należy wziąć pod uwagę te wzorce, wytyczne i architektury:

Najlepsze rozwiązania

Aby zapoznać się z dobrym omówieniem, zobacz Charakterystyka nowoczesnych aplikacji internetowych.

Aby uzyskać informacje specyficzne dla usługi aplikacja systemu Azure, zobacz:

Architektury aplikacji internetowej

Poniższe sekcje uporządkowane według kategorii zawierają linki do przykładowych architektur aplikacji internetowych.

Handel elektroniczny

Modernizacja

Aplikacje wielowarstwowe

Aplikacje z wieloma regionami

Skalowalność

Zabezpieczenia

SharePoint

Bądź na bieżąco z programowaniem internetowym

Pobierz najnowsze aktualizacje produktów i funkcji aplikacji internetowej platformy Azure.

Dodatkowe zasoby

Przykładowe rozwiązania

Poniżej przedstawiono kilka dodatkowych implementacji, które należy wziąć pod uwagę:

Specjaliści ds. usług AWS lub Google Cloud