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.
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
- Vermijd single point of failure-problemen voor een on-premises gegevensgateway door de software te installeren op meerdere on-premises virtuele machines.
- Overweeg het implementeren van topologieën voor hoge beschikbaarheid voor uw on-premises servers 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.
- 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
- 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?