On-premises gegevensgateway voor Azure Logic Apps

Azure ExpressRoute
Azure Logic Apps
Azure Resource Manager
Azure Spring Apps

Deze referentiearchitectuur illustreert een logische app die wordt uitgevoerd in Microsoft Azure, die wordt geactiveerd door Azure Spring Apps. Vervolgens wordt er verbinding gemaakt met on-premises resources, zoals Microsoft SQL Server en Microsoft SharePoint Server.

Architectuur

Het diagram illustreert een Azure Spring Apps-resource die een logische app activeert die een werkstroom doorloopt die verbinding maakt met on-premises SQL Server- en SharePoint Server-resources met behulp van een gegevensgateway.

Een Visio-bestand van deze architectuur downloaden.

Werkstroom

De architectuur bestaat uit het volgende:

  • Azure Spring Apps. Spring Apps biedt een beheerde service die speciaal is ontworpen en geoptimaliseerd voor Spring-microservices die zijn geschreven in Java.
  • Azure Logic Apps. Logische apps zijn geautomatiseerde werkstromen die worden geleverd als een schaalbare cloudservice voor algemene indelingstaken voor ondernemingen. Logische apps bevatten connectors voor veel populaire cloudservices, on-premises producten of andere Software-as-a-Service-toepassingen. De Logic Apps-werkstroom bevat de volgende functies:
    • Trigger die wordt geactiveerd wanneer er een nieuw Azure Queue Storage-bericht wordt ontvangen.
    • Actie voor het parseren van de JSON-hoofdtekst (JavaScript Object Notation) van het wachtrijbericht.
    • Actie om SQL Server op relevante gegevens op te vragen.
    • Actie om een antwoord op te stellen op basis van de verzamelde gegevens.
    • Actie om het samengestelde antwoord op een lijst op de SharePoint Server te behouden.
  • On-premises gegevensgateway. Een on-premises gegevensgateway is brugsoftware die on-premises gegevens verbindt met cloudservices. De gateway wordt doorgaans geïnstalleerd op een toegewezen on-premises virtuele machine.
  • SQL Server. Dit is een installatie van SQL Server.
  • SharePoint Server. Dit is een installatie van SharePoint Server.

Onderdelen

Belangrijke technologieën die worden gebruikt om deze architectuur te implementeren:

  • Azure Spring Apps is een volledig beheerde service voor Spring-ontwikkelaars. Beheer de levenscyclus van uw Spring Boot-toepassingen met uitgebreide bewaking en diagnostische gegevens, configuratiebeheer, servicedetectie, CI/CD-integratie en blauwgroene implementaties.
  • Azure Logic Apps is een toonaangevend integratieplatform als een service (iPaaS) dat is gebouwd op een containerruntime. Implementeer en voer Logic Apps overal uit om de schaal en draagbaarheid te vergroten en tegelijkertijd bedrijfskritieke werkstromen overal te automatiseren.
  • Azure Queue Storage is een eenvoudige, rendabele, duurzame berichtenwachtrij voor grote workloads.

Scenariodetails

Potentiële gebruikscases

Deze architectuur wordt doorgaans gebruikt voor:

  • Cloudgebaseerde Azure Logic Apps-werkstromen waarvoor gegevens van on-premises software zijn vereist als onderdeel van hun uitvoering.
  • De mogelijkheden van bestaande on-premises software uitbreiden door Logic Apps-werkstromen in de cloud te activeren.

Aanbevelingen

De volgende aanbevelingen gelden voor de meeste scenario's. Volg deze aanbevelingen, tenzij u specifieke vereisten hebt die deze overschrijven.

On-premises gegevensgateway

Hoewel het mogelijk is om uw on-premises servers beschikbaar te maken voor het openbare internet, is het beter om een on-premises gegevensgateway te gebruiken. Deze gateway maakt een beveiligde lees-/schrijfverbinding tussen uw on-premises gegevensbronnen en Azure. De on-premises gegevensgateway wordt gebruikt met Logic Apps-connectors om lokale gegevensbronnen te verbinden met Azure. Houd rekening met het volgende voordat u een on-premises gegevensgateway installeert:

  • U kunt een on-premises gegevensgateway installeren op elke on-premises virtuele machine. U kunt ervoor kiezen om deze te installeren op dezelfde virtuele machine als uw servertoepassingen of op een virtuele machine die zich op dezelfde locatie bevindt met de juiste netwerkverbinding.
  • De architectuur van de on-premises gegevensgateway is ontworpen om uitgaande verbindingen met Azure Service Bus te maken.
  • Bekijk de aanvullende overwegingen voor het installeren van een on-premises gegevensgateway.

Een on-premises gegevensgateway kan worden gebruikt met meer dan alleen Logic Apps. Het is mogelijk om dezelfde gegevensgateway-installatie te gebruiken met:

Overwegingen

Met deze overwegingen worden de pijlers van het Azure Well-Architected Framework geïmplementeerd. Dit is een set richtlijnen die kunnen worden gebruikt om de kwaliteit van een workload te verbeteren. Zie Microsoft Azure Well-Architected Framework voor meer informatie.

Schaalbaarheid

  • Naarmate de hoeveelheid Logic Apps-stromen toeneemt, moet u rekening houden met de capaciteitsbeperkingen van de on-premises servers. U moet bepalen of de on-premises servers de verhoogde werkbelasting kunnen verwerken.

Beschikbaarheid

Beheerbaarheid

DevOps

  • De bijbehorende Azure-resource voor een on-premises gegevensgateway mag alleen worden gemaakt nadat de bijbehorende software is geïnstalleerd op een on-premises virtuele machine.
  • U kunt de werkstroomconfiguratie opslaan als een JSON-sjabloon in een Azure Resource Manager-sjabloon om de implementatie te automatiseren.

Beveiliging

Beveiliging biedt garanties tegen opzettelijke aanvallen en misbruik van uw waardevolle gegevens en systemen. Zie Overzicht van de beveiligingspijler voor meer informatie.

  • Hoewel het mogelijk is om uw on-premises servers beschikbaar te maken voor het openbare internet, is het beter om een on-premises gegevensgateway te gebruiken. Deze gateway maakt een beveiligde lees-/schrijfverbinding tussen uw on-premises gegevensbronnen en Azure.

Kostenoptimalisatie

Kostenoptimalisatie gaat over het zoeken naar manieren om onnodige uitgaven te verminderen en de operationele efficiëntie te verbeteren. Zie Overzicht van de pijler kostenoptimalisatie voor meer informatie.

  • Gebruik de Azure-prijscalculator om een schatting van de kosten te maken.
  • In deze verwijzing wordt ervan uitgegaan dat het verbruiksabonnement wordt gebruikt om een globale Logic Apps-resource te maken.
  • Deze verwijzing maakt alleen gebruik van standaardconnectors, die tegen een lagere prijs worden gemeten dan enterprise-connectors.

Volgende stappen