Wprowadzenie do projektowania architektury integracji

Integracja łączy aplikacje, dane, usługi i urządzenia, często w złożony sposób, dzięki czemu działają między systemami lokalnymi, chmurowymi i brzegowymi.

Aby zintegrować aplikacje, czasami odpowiednie są bezpośrednie wywołania interfejsu API. Czasami jednak technologie muszą komunikować się asynchronicznie za pośrednictwem komunikatów lub zdarzeń. Wszystkie procesy integracji wymagają orkiestracji lub prostego sposobu definiowania i uruchamiania logiki przepływu pracy.

Usługi platformy Azure do integracji

Azure oferuje szereg usług do integracji:

  • Azure API Management: bezpieczne publikowanie interfejsów API dla deweloperów wewnętrznych i zewnętrznych do użycia podczas nawiązywania połączenia z systemami zaplecza.

  • Azure Logic Apps: tworzenie przepływów pracy w celu połączenia setek usług w chmurze i lokalnie.

  • Azure Service Bus: Łączenie lokalnych i opartych na chmurze aplikacji i usług w celu zaimplementowania wysoce bezpiecznych przepływów pracy obsługi komunikatów.

  • Azure Event Grid: Łącz obsługiwane usługi platformy Azure i usługi inne niż firmy Microsoft, jednocześnie upraszczając tworzenie aplikacji opartych na zdarzeniach.

  • Azure Functions: upraszczanie złożonych problemów z orkiestracją przy użyciu bezserwerowej platformy obliczeniowej opartej na zdarzeniach.

  • Azure Data Factory: Wizualnie integruj źródła danych, aby przyspieszyć przekształcanie danych i obsługiwać przepływy pracy przedsiębiorstwa.

Architecture

Diagram przedstawiający podstawową architekturę integracji przedsiębiorstwa w Azure.

Pobierz plik programu Visio tej architektury.

Na poprzednim diagramie przedstawiono typową implementację integracji podstawowej lub bazowej. Aby zapoznać się z rzeczywistymi rozwiązaniami, które można tworzyć w Azure, zobacz Architektury integracji.

Eksplorowanie przewodników i architektur integracji

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. Te artykuły mogą pomóc w podjęciu decyzji o sposobie korzystania z technologii integracji w Azure.

Wybieranie usługi integracji

Poniższe artykuły ułatwiają ocenę i wybór najlepszych technologii integracji dla wymagań dotyczących obciążenia:

Pomysły na rozwiązanie integracji

Architektury integracji

Następujące architektury gotowe do produkcji przedstawiają kompleksowe rozwiązania integracji, które można wdrażać i dostosowywać:

Przewodniki dotyczące integracji

Zapoznaj się z następującymi przewodnikami dotyczącymi krzyżowej integracji i migracji:

Event Hubs wraz z Azure Functions

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 uzyskać wskazówki dotyczące integracji, zobacz artykuł Architektury integracji platformy Azure. Te artykuły zawierają architektury referencyjne, przykładowe scenariusze i przewodniki dotyczące rozwiązań dla usług Azure Integration Services, w tym sieci, zabezpieczeń i wzorców wdrażania.

Aby zapewnić jakość rozwiązania integracji na 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 dotyczące integracji, zobacz następujące przewodniki dotyczące usługi Azure Well-Architected Framework:

  • Azure API Management: Przejrzyj najlepsze rozwiązania dotyczące architektury dla Azure API Management w zakresie niezawodności, zabezpieczeń, optymalizacji kosztów, doskonałości operacyjnej i wydajności.

  • Azure Service Bus: Zapoznaj się z najlepszymi praktykami architektonicznymi dotyczącymi obsługi komunikatów w usłudze Azure Service Bus, w tym z projektowaniem kolejek i tematów, sesjami oraz obsługą komunikatów niedostarczonych.

  • Azure Event Grid: Przejrzyj najlepsze rozwiązania dotyczące architektury dla Azure Event Grid, w tym dostarczanie zdarzeń, bezpieczeństwo i doskonałość operacyjną.

Najlepsze rozwiązania

Postępuj zgodnie z tymi najlepszymi rozwiązaniami, aby zwiększyć niezawodność, bezpieczeństwo, efektywność kosztów, wydajność i jakość operacyjną obciążeń integracji w Azure:

Bądź na bieżąco z integracją

Azure usługi integracji ewoluują, aby sprostać nowoczesnym wyzwaniom związanym z danymi. Bądź na bieżąco z najnowszymi aktualizacjami i funkcjami.

Aby być na bieżąco z kluczowymi usługami integracji, zobacz następujące artykuły:

  • Nowości w usłudze Azure Event Grid: poznaj najnowsze funkcje i aktualizacje usługi Azure Event Grid, w tym obsługę MQTT, dostarczanie w trybie pull i push oraz funkcje przestrzeni nazw.

  • Co nowego w Azure Data Factory: dowiedz się więcej o najnowszych wersjach, znanych problemach, poprawkach błędów, przestarzałych funkcjach i planowanych zmianach dotyczących Azure Data Factory.

Inne zasoby

Poniższe zasoby mogą pomóc w odnalezieniu więcej informacji na temat projektowania architektury integracji.

Dokumentacja produktu

Te zestawy dokumentacji zawierają kompleksowe wskazówki dotyczące usług integracji Azure:

  • Dokumentacja usługi Azure API Management: Dowiedz się więcej o bramie API, płaszczyźnie zarządzania, portalu deweloperskim i konfiguracji zasad służących do zarządzania interfejsami API we wszystkich środowiskach.

  • Dokumentacja usługi Azure Logic Apps: dowiedz się, jak tworzyć zautomatyzowane przepływy pracy, które integrują aplikacje, dane, usługi i systemy w środowiskach chmurowych i lokalnych.

  • Dokumentacja usługi Azure Service Bus: Dowiedz się więcej o kolejkowaniu komunikatów w przedsiębiorstwie i tematach publikowania/subskrybowania służących do rozdzielania aplikacji i usług.

  • Dokumentacja usługi Azure Event Grid: Dowiedz się, jak działa w pełni zarządzana usługa publikowania i subskrypcji dla architektur sterowanych zdarzeniami, w tym obsługa brokera MQTT oraz dostarczanie wypychane i pobierane przez HTTP.

  • Dokumentacja usługi Azure Functions: Dowiedz się więcej o bezserwerowej platformie obliczeniowej do tworzenia aplikacji opartych na zdarzeniach z wyzwalaczami i powiązaniami.

  • Dokumentacja usługi Azure Data Factory: Dowiedz się więcej o zarządzanej usłudze chmurowej ETL do wyodrębniania, przekształcania i ładowania danych, służącej do organizowania przenoszenia i przekształcania danych na dużą skalę.

Środowiska integracji

Wzorce integracji mikrousług

Integracja dla przedsiębiorstw

Specjaliści ds. usług Amazon Web Services (AWS) lub Google Cloud

Aby ułatwić szybkie rozpoczęcie pracy, w poniższych artykułach porównano opcje integracji Azure z innymi usługami w chmurze: