Tato referenční architektura znázorňuje aplikaci logiky spuštěnou v Microsoft Azure aktivovanou službou Azure Spring Apps. Pak se připojí k místním prostředkům, jako je Microsoft SQL Server a Microsoft SharePoint Server.
Architektura
Stáhněte si soubor aplikace Visio s touto architekturou.
Pracovní postup
Architektura se skládá z následujících:
- Azure Spring Apps. Spring Apps poskytuje spravovanou službu, která je navržená a optimalizovaná speciálně pro mikroslužby Spring napsané v Javě.
- Azure Logic Apps. Aplikace logiky jsou automatizované pracovní postupy poskytované jako škálovatelná cloudová služba pro běžné úlohy podnikové orchestrace. Aplikace logiky zahrnují konektory pro mnoho oblíbených cloudových služeb, místních produktů nebo jiných aplikací typu software jako služba. Pracovní postup Logic Apps zahrnuje následující funkce:
- Trigger , který se aktivuje při každém přijetí nové zprávy služby Azure Queue Storage .
- Akce parsování textu json (JavaScript Object Notation) zprávy fronty
- Akce pro dotazování SQL Server na relevantní data
- Akce , která vytvoří odpověď ze shromážděných dat.
- Akce , která zachová složenou odpověď do seznamu na SharePoint Serveru.
- Místní brána dat. Místní brána dat je mostový software, který připojuje místní data ke cloudovým službám. Brána se obvykle instaluje na vyhrazený místní virtuální počítač.
- SQL Server. Toto je instalace SQL Server.
- SharePoint Server. Toto je instalace serveru SharePoint Server.
Komponenty
Klíčové technologie použité k implementaci této architektury:
- Azure Spring Apps je plně spravovaná služba pro vývojáře spring. Spravujte životní cyklus aplikací Spring Boot pomocí komplexního monitorování a diagnostiky, správy konfigurace, zjišťování služeb, integrace CI/CD a modrozelených nasazení.
- Azure Logic Apps je přední integrační platforma jako služba (iPaaS) založená na kontejnerizovaném modulu runtime. Nasaďte a spusťte Logic Apps kdekoli, abyste zvýšili škálování a přenositelnost a zároveň automatizovali důležité obchodní pracovní postupy kdekoli.
- Azure Queue Storage je jednoduché, nákladově efektivní a odolné řazení zpráv do fronty pro velké úlohy.
Podrobnosti scénáře
Potenciální případy použití
Obvyklá využití pro tuto architekturu:
- Cloudové pracovní postupy Azure Logic Apps, které v rámci svého spuštění vyžadují data z místního softwaru.
- Rozšíření možností existujícího místního softwaru aktivací pracovních postupů Logic Apps v cloudu
Doporučení
Následující doporučení platí pro většinu scénářů. Pokud nemáte konkrétní požadavky, které je přepíší, postupujte podle těchto doporučení.
Místní brána dat
I když je možné vystavit místní servery veřejnému internetu, je vhodnější použít místní bránu dat. Tato brána vytvoří zabezpečené připojení pro čtení a zápis mezi vašimi místními zdroji dat a Azure. Místní brána dat se používá s konektory Logic Apps k připojení místních zdrojů dat k Azure. Před instalací místní brány dat zvažte následující:
- Místní bránu dat můžete nainstalovat na libovolný místní virtuální počítač. Můžete ho nainstalovat na stejný virtuální počítač jako serverové aplikace nebo na virtuální počítač s odpovídajícím síťovým připojením.
- Architektura místní brány dat je navržená tak, aby navazovat odchozí připojení k Azure Service Bus.
- Projděte si další důležité informace o instalaci místní brány dat.
Místní bránu dat je možné používat s více než jen službami Logic Apps. Stejnou instalaci brány dat je možné použít s:
Požadavky
Tyto aspekty implementují pilíře azure Well-Architected Framework, což je sada hlavních zásad, které lze použít ke zlepšení kvality úlohy. Další informace najdete v tématu Microsoft Azure Well-Architected Framework.
Škálovatelnost
- S rostoucím počtem toků Logic Apps zvažte omezení kapacity místních serverů. Budete muset zjistit, jestli místní servery zvládnou zvýšené zatížení.
Dostupnost
- Vyhnete se problémům s kritickým bodem způsobujícím selhání místní brány dat tím, že software nainstalujete na několik místních virtuálních počítačů.
- Zvažte implementaci topologií vysoké dostupnosti pro místní servery pomocí technik, jako jsou:
Možnosti správy
- Service Bus se používá pro odchozí komunikaci brány dat. To může vyžadovat konfiguraci brány firewall tak, aby umožňovala odchozí připojení k Azure.
- Azure ExpressRoute zvažte , pokud chcete konzistentní propustnost z místních zdrojů dat do Azure.
DevOps
- Odpovídající prostředek Azure pro místní bránu dat by se měl vytvořit až po instalaci odpovídajícího softwaru na místním virtuálním počítači.
- Zvažte uložení konfigurace pracovního postupu jako šablony JSON v rámci šablony Azure Resource Manager pro automatizaci nasazení.
Zabezpečení
Zabezpečení poskytuje záruku proti záměrným útokům a zneužití vašich cenných dat a systémů. Další informace najdete v tématu Přehled pilíře zabezpečení.
- I když je možné vystavit místní servery veřejnému internetu, je vhodnější použít místní bránu dat. Tato brána vytvoří zabezpečené připojení pro čtení a zápis mezi vašimi místními zdroji dat a Azure.
Optimalizace nákladů
Optimalizace nákladů spočívá v hledání způsobů, jak snížit zbytečné výdaje a zlepšit provozní efektivitu. Další informace najdete v tématu Přehled pilíře optimalizace nákladů.
- K odhadu nákladů použijte cenovou kalkulačku Azure.
- Tento odkaz předpokládá, že se plán Consumption používá k vytvoření globálního prostředku Logic Apps.
- Tento odkaz používá pouze standardní konektory, které se měří za nižší cenu než podnikové konektory.
Další kroky
- Rozšíření místní sítě s využitím sítě VPN
- Co je místní brána dat?
- Co je Azure Logic Apps?
- Co je Azure Queue Storage?
- Co je Azure Spring Apps?