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
Een Visio-bestand van deze architectuur downloaden.
Workflow
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 ondernemingsindelingstaken. 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 een nieuw Azure Queue Storage-bericht wordt ontvangen.
- Actie om de JSON-hoofdtekst (JavaScript Object Notation) van het wachtrijbericht te parseren.
- Actie om een query uit te voeren op SQL Server voor relevante gegevens.
- Actie voor het opstellen van een antwoord van de verzamelde gegevens.
- Actie voor het persistent maken van het samengestelde antwoord op een lijst op de SharePoint Server.
- 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 diagnose, configuratiebeheer, servicedetectie, CI/CD-integratie en blauwgroene implementaties.
- Azure Logic Apps is een toonaangevende integratieplatform als een service (iPaaS) die is gebouwd op een gecontaineriseerde runtime. U kunt Logic Apps waar u maar wilt implementeren en uitvoeren om de schaal en draagbaarheid te vergroten, en tegelijkertijd op elke gewenste locatie bedrijfskritieke werkstromen 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 nodig zijn 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. Voordat u een on-premises gegevensgateway installeert, moet u rekening houden met het volgende:
- U kunt een on-premises gegevensgateway installeren op elke on-premises virtuele machine. U kunt ervoor kiezen deze te installeren op dezelfde virtuele machine als uw servertoepassingen of op een co-locatie virtuele machine 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, kunt 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
- Vermijd problemen met single point of failure voor een on-premises gegevensgateway door de software te installeren op meerdere on-premises virtuele machines.
- Overweeg om topologieën met hoge beschikbaarheid voor uw on-premises servers te implementeren met behulp van technieken zoals:
Beheerbaarheid
- Service Bus wordt gebruikt voor uitgaande gegevensgatewaycommunicatie. Hiervoor moet u mogelijk uw firewall configureren om uitgaande verbindingen met Azure toe te staan.
- Overweeg Azure ExpressRoute als u consistente doorvoer van uw on-premises gegevensbronnen naar Azure wilt.
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.
- Overweeg om werkstroomconfiguratie op te slaan 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 manieren om onnodige uitgaven te verminderen en 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 verbruiksplan wordt gebruikt om een globale Logic Apps-resource te maken.
- In deze verwijzing worden alleen standaardconnectors gebruikt, die tegen een lagere prijs worden gemeten dan enterprise-connectors.
Volgende stappen
- Een on-premises netwerk uitbreiden met VPN
- Wat is een on-premises gegevensgateway?
- Wat is Azure Logic Apps?
- Wat is Azure Queue Storage?
- Wat is Azure Spring Apps?