Škálování napříč cloudy s využitím Azure Functions

Azure Functions
Azure Stack
Azure Traffic Manager

Návrhy řešení

Tento článek je nápadem na řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu na GitHubu.

Tento nápad řešení vám pomůže pochopit, jak zlepšit škálovatelnost mezi cloudy pomocí architektury řešení, která zahrnuje Azure Stack.

Architektura

Diagram architektury, který ukazuje, jak zlepšit škálovatelnost mezi cloudy pomocí architektury řešení, která zahrnuje Azure Stack

Stáhněte si soubor aplikace Visio s touto architekturou.

Tok dat

  1. Velký počet uživatelů se pokouší o přístup k webové aplikaci.
  2. Traffic Manager vrátí název DNS služby Azure Stack.
  3. Uživatelé mají přístup k webové aplikaci Azure Stack.
  4. Po dosažení prahové hodnoty funkce spustí webovou aplikaci Azure a povolí trasu Azure Traffic Manageru.
  5. Provoz se směruje do Azure, který může automaticky škálovat App Service.

Komponenty

  • Traffic Manager: Směrování příchozího provozu pro zajištění vysokého výkonu a dostupnosti
  • Azure Functions: Zpracování událostí pomocí bezserverového kódu
  • Azure Stack: Vytváření a spouštění inovativních hybridních aplikací napříč hranicemi cloudu

Podrobnosti scénáře

Moderní software je stále více propojený a distribuovaný. Konzistence služby Azure Stack s infrastrukturou a službami platformy Azure umožňuje škálovat prostředky napříč cloudy tak, aby podle potřeby uspokojily zvýšené zatížení, a snižovat prostředky s klesající poptávkou. Optimalizujte náklady a maximalizujte efektivitu prostředků při zachování souladu s architekturou mezi cloudy.

Potenciální případy použití

Toto řešení se vztahuje na následující scénáře:

  • Implementujte postupy kontinuální integrace a průběžného doručování (CI/CD) napříč implementací služby Azure Stack Hub a veřejným cloudem.
  • Konsolidace kanálu CI/CD napříč cloudovými a místními prostředími
  • Vyvíjejte aplikace pomocí cloudových i místních služeb.

Další kroky