Sdílet prostřednictvím


Nasazení a prozkoumání samostatné aplikace s jedním tenantem, která používá Azure SQL Database

Platí pro: Azure SQL Database

V tomto kurzu nasadíte a prozkoumáte ukázkovou aplikaci Wingtip Tickets SaaS vyvinutou pomocí samostatné aplikace nebo vzoru pro jednotlivé tenanty. Aplikace je navržená tak, aby představila funkce Azure SQL Database, které zjednodušují povolování scénářů SaaS s více tenanty.

Samostatná aplikace nebo model aplikace pro jednotlivé tenanty nasadí instanci aplikace pro každého tenanta. Každá aplikace je nakonfigurovaná pro konkrétního tenanta a nasazená v samostatné skupině prostředků Azure. Pro zajištění řešení s více tenanty je zřízeno více instancí aplikace. Tento model je nejvhodnější pro menší čísla tenantů, u kterých je izolace tenanta nejvyšší prioritou. Azure má partnerské programy, které umožňují nasazení prostředků do předplatného tenanta a správu poskytovatelem služeb jménem tenanta.

V tomto kurzu nasadíte do svého předplatného Azure tři samostatné aplikace pro tři tenanty. Máte úplný přístup k prozkoumání a práci s jednotlivými komponentami aplikace.

Zdrojový kód aplikace a skripty pro správu jsou k dispozici v úložišti WingtipTicketsSaaSaS-StandaloneApp Na GitHubu. Aplikace byla vytvořena pomocí sady Visual Studio 2015 a úspěšně se neotevře a zkompiluje v sadě Visual Studio 2019 bez aktualizace.

V tomto kurzu se dozvíte:

  • Jak nasadit samostatnou aplikaci SaaS Tickets Wingtip.
  • Kde získat zdrojový kód aplikace a skripty pro správu
  • Informace o serverech a databázích, které tvoří aplikaci.

Další kurzy budou vydány. Umožní vám prozkoumat celou řadu scénářů správy na základě tohoto vzoru aplikace.

Nasazení samostatné aplikace Wingtip Tickets SaaS

Nasaďte aplikaci pro tři poskytnuté tenanty:

  1. Kliknutím na každé modré tlačítko Nasadit do Azure otevřete šablonu nasazení na webu Azure Portal. Každá šablona vyžaduje dvě hodnoty parametrů; název nové skupiny prostředků a uživatelské jméno, které toto nasazení rozlišuje od jiných nasazení aplikace. Další krok obsahuje podrobnosti o nastavení těchto hodnot.

    Koncertová síň Contoso
    Obrázek znázorňující tlačítko s popiskem Nasadit do Azure

    Pejsek Dojo
    Obrázek znázorňující tlačítko s popiskem Nasadit do Azure

    Jazzový klub Fabrikam
    Obrázek znázorňující tlačítko s popiskem Nasadit do Azure

  2. Zadejte požadované hodnoty parametrů pro každé nasazení.

    Důležité

    Některé brány firewall ověřování a serveru jsou záměrně nezabezpečené pro demonstrační účely. Vytvořte novou skupinu prostředků pro každé nasazení aplikace. Nepoužívejte existující skupinu prostředků. Nepoužívejte tuto aplikaci ani žádné prostředky, které vytváří, pro produkční prostředí. Odstraňte všechny skupiny prostředků, jakmile budete s aplikacemi hotovi, aby se zastavila související fakturace.

    Nejlepší je použít pouze malá písmena, číslice a pomlčky v názvech prostředků.

    • V části Skupina prostředků vyberte Vytvořit nový a pak zadejte název skupiny prostředků malými písmeny. wingtip-sa-venueName-user<>>< je doporučený vzor. V případě <venueName> nahraďte název místa bez mezer. Pro <uživatele> nahraďte hodnotu uživatele níže. V tomto vzoru můžou být názvy skupin prostředků wingtip-sa-contosoconcerthall-af1, wingtip-sa-dogwooddojo-af1, wingtip-sa-fabrikamjazzclub-af1.

    • V rozevíracím seznamu vyberte umístění.

    • Pro uživatele – Doporučujeme krátkou hodnotu uživatele, například iniciály a číslici: například af1.

  3. Nasaďte aplikaci.

    • Kliknutím souhlasíte s podmínkami a ujednáními.
    • Klikněte na Koupit.
  4. Stav všech tří nasazení můžete monitorovat kliknutím na Oznámení (ikona zvonku napravo od vyhledávacího pole). Nasazení aplikací trvá přibližně pět minut.

Spuštění aplikací

Aplikace prezentuje místa konání, která hostují události. Jedná se o tenanty aplikace. Každý hotel získá individuální web, který vypíše své akce a prodává vstupenky. Mezi typy míst patří koncerty, jazzové kluby a sportovní kluby. V ukázce typ místa určuje fotografii na pozadí zobrazenou na webu místa konání. V samostatném modelu aplikace má každé místo samostatnou instanci aplikace s vlastní samostatnou službou Azure SQL Database.

  1. Otevřete stránku událostí pro každého ze tří tenantů na samostatných kartách prohlížeče:

    • http://events.contosoconcerthall.<user.trafficmanager.net>

    • http://events.dogwooddojo.<user.trafficmanager.net>

    • http://events.fabrikamjazzclub.<user.trafficmanager.net>

      (V každé adrese URL nahraďte <uživatele> hodnotou uživatele vašeho nasazení.)

    Události

K řízení distribuce příchozích požadavků používá aplikace Azure Traffic Manager. Každá instance aplikace specifická pro tenanta obsahuje název tenanta jako součást názvu domény v adrese URL. Všechny adresy URL tenanta zahrnují vaši konkrétní hodnotu uživatele . Adresy URL se řídí následujícím formátem:

  • http://events.<>název místa konání.<user.trafficmanager.net>

Umístění databáze každého tenanta je součástí nastavení aplikace odpovídající nasazené aplikace.

V produkčním prostředí obvykle vytvoříte záznam CNAME DNS, který bude odkazovat na internetovou doménu společnosti na adresu URL profilu traffic manageru.

Prozkoumání serverů a databází tenantů

Pojďme se podívat na některé z nasazených prostředků:

  1. Na webu Azure Portal přejděte do seznamu skupin prostředků.
  2. Měli byste vidět tři skupiny prostředků tenanta.
  3. Otevřete skupinu prostředků wingtip-sa-fabrikam-user><, která obsahuje prostředky pro nasazení Fabrikam Jazz Club. Uživatelský server fabrikamjazzclub-user>< obsahuje databázi fabrikamjazzclub.

Každá databáze tenanta je samostatná databáze 50 DTU.

Další materiály

Odstranění skupin prostředků za účelem zastavení fakturace

Až ukázku dokončíte, odstraňte všechny skupiny prostředků, které jste vytvořili, aby se zastavila přidružená fakturace.

Další kroky

V tomto kurzu jste se dozvěděli:

  • Jak nasadit samostatnou aplikaci SaaS Tickets Wingtip.
  • Informace o serverech a databázích, které tvoří aplikaci.
  • Odstranění ukázkových prostředků za účelem zastavení související fakturace

Dále vyzkoušejte kurz Zřizování a katalog , ve kterém prozkoumáte použití katalogu tenantů, který umožňuje celou řadu scénářů mezi tenanty, jako je správa schémat a analýza tenantů.