Nejčastější dotazy k Azure RelayAzure Relay FAQs

Tento článek obsahuje odpovědi na nejčastější dotazy týkající se Azure Relay.This article answers some frequently asked questions (FAQs) about Azure Relay. Obecné informace o cenách a podpoře Azure najdete v nejčastějších dotazech k podpoře Azure.For general Azure pricing and support information, see the Azure Support FAQs.

Poznámka

Tento článek je aktualizovaný a využívá nový modul Az Azure PowerShellu.This article has been updated to use the new Azure PowerShell Az module. Můžete dál využívat modul AzureRM, který bude dostávat opravy chyb nejméně do prosince 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Další informace o kompatibilitě nového modulu Az a modulu AzureRM najdete v tématu Seznámení s novým modulem Az Azure PowerShellu.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pokyny k instalaci modulu Az najdete v tématu věnovaném instalaci Azure PowerShellu.For Az module installation instructions, see Install Azure PowerShell.

Obecné otázkyGeneral questions

Co je Azure Relay?What is Azure Relay?

Služba Azure Relay usnadňuje vašim hybridním aplikacím tím, že pomáhá bezpečněji vystavovat služby, které se nacházejí v podnikové síti, do veřejného cloudu.The Azure Relay service facilitates your hybrid applications by helping you more securely expose services that reside within a corporate enterprise network to the public cloud. Služby můžete vystavit bez otevření připojení brány firewall a bez nutnosti rušivých změn v infrastruktuře podnikové sítě.You can expose the services without opening a firewall connection, and without requiring intrusive changes to a corporate network infrastructure.

Co je obor názvů Relay?What is a Relay namespace?

Obor názvů je kontejner oboru, který můžete použít k adresování prostředků přenosu v rámci aplikace.A namespace is a scoping container that you can use to address Relay resources within your application. Musíte vytvořit obor názvů pro použití Relay.You must create a namespace to use Relay. Toto je jeden z prvních kroků při zahájení práce.This is one of the first steps in getting started.

Co se stalo s Service Bus Relay služby?What happened to Service Bus Relay service?

Dříve pojmenovaná služba Service Bus Relay se nyní označuje jako WCF Relay.The previously named Service Bus Relay service is now called WCF Relay. Tuto službu můžete dál používat jako obvykle.You can continue to use this service as usual. Funkce Hybrid Connections je aktualizovaná verze služby, která je předaná z Azure BizTalk Services.The Hybrid Connections feature is an updated version of a service that's been transplanted from Azure BizTalk Services. WCF Relay a Hybrid Connections obojí i nadále podporovat.WCF Relay and Hybrid Connections both continue to be supported.

CenyPricing

Tato část obsahuje odpovědi na některé nejčastější dotazy týkající se cenové struktury přenosu.This section answers some frequently asked questions about the Relay pricing structure. Také se můžete podívat na Nejčastější dotazy k podpoře Azure pro obecné informace o cenách Azure.You also can see the Azure Support FAQs for general Azure pricing information. Úplné informace o cenách přenosu najdete v tématu Service Bus podrobnosti o cenách.For complete information about Relay pricing, see Service Bus pricing details.

Jak se účtují Hybrid Connections a WCF Relay?How do you charge for Hybrid Connections and WCF Relay?

Podrobné informace o cenách přenosu najdete v tabulce Hybrid Connections a WCF Relay na stránce Service Bus s podrobnostmi o cenách.For complete information about Relay pricing, see the Hybrid Connections and WCF Relays table on the Service Bus pricing details page. Kromě cen uvedených na této stránce se vám budou účtovat přenosy dat pro výstup mimo datacentrum, ve kterém se vaše aplikace zřídí.In addition to the prices noted on that page, you are charged for associated data transfers for egress outside of the datacenter in which your application is provisioned.

Jak se fakturuje Hybrid Connections?How am I billed for Hybrid Connections?

Tady jsou tři příklady scénářů fakturace pro Hybrid Connections:Here are three example billing scenarios for Hybrid Connections:

  • Scénář 1:Scenario 1:
    • Máte jeden naslouchací proces, jako je například instance Hybrid Connections Manageru nainstalovaná a nepřetržitě spuštěný celý měsíc.You have a single listener, such as an instance of the Hybrid Connections Manager installed and continuously running for the entire month.
    • V průběhu tohoto měsíce prostřednictvím připojení odesíláte 3 GB dat.You send 3 GB of data across the connection during the month.
    • Vaše celková cena je $5.Your total charge is $5.
  • Scénář 2:Scenario 2:
    • Máte jeden naslouchací proces, jako je například instance Hybrid Connections Manageru nainstalovaná a nepřetržitě spuštěný celý měsíc.You have a single listener, such as an instance of the Hybrid Connections Manager installed and continuously running for the entire month.
    • Během tohoto měsíce prostřednictvím připojení odesíláte 10 GB dat.You send 10 GB of data across the connection during the month.
    • Vaše celková cena je $7,50.Your total charge is $7.50. To je $5 pro připojení a prvních 5 GB + $2,50 pro další 5 GB dat.That's $5 for the connection and first 5 GB + $2.50 for the additional 5 GB of data.
  • Scénář 3:Scenario 3:
    • Máte dvě instance, a a B, Hybrid Connections Manager nainstalované a průběžně běží celý měsíc.You have two instances, A and B, of the Hybrid Connections Manager installed and continuously running for the entire month.
    • Během tohoto měsíce odesíláte 3 GB dat napříč připojením.You send 3 GB of data across connection A during the month.
    • V průběhu tohoto měsíce odesíláte 6 GB dat napříč připojením B.You send 6 GB of data across connection B during the month.
    • Vaše celková cena je $10,50.Your total charge is $10.50. To je $5 pro připojení A + $5 pro připojení B + $0,50 (za šest GB u připojení B).That's $5 for connection A + $5 for connection B + $0.50 (for the sixth gigabyte on connection B).

Všimněte si, že ceny použité v příkladech platí jenom během období Hybrid Connections Preview.Note that the prices used in the examples are applicable only during the Hybrid Connections preview period. Ceny se mohou po obecné dostupnosti Hybrid Connections změnit.Prices are subject to change upon general availability of Hybrid Connections.

Jak se počítají hodiny pro přenos?How are hours calculated for Relay?

WCF Relay je k dispozici pouze v oborech názvů úrovně Standard.WCF Relay is available only in Standard tier namespaces. Ceny a kvóty připojení pro přenosy v opačném případě se nezměnily.Pricing and connection quotas for relays otherwise have not changed. To znamená, že se přenosy dál účtují na základě počtu zpráv (nikoli operací) a hodin přenosu.This means that relays continue to be charged based on the number of messages (not operations) and relay hours. Další informace najdete v tabulce "Hybrid Connections a WCF Relay" na stránce s podrobnostmi o cenách.For more information, see the "Hybrid Connections and WCF Relays" table on the pricing details page.

Co když mám k určitému přenosu připojeno více než jeden naslouchací proces?What if I have more than one listener connected to a specific relay?

V některých případech může mít jeden Relay několik připojených posluchačů.In some cases, a single relay might have multiple connected listeners. Předávání se považuje za otevřené, pokud je k němu připojen alespoň jeden naslouchací proces přenosu.A relay is considered open when at least one relay listener is connected to it. Přidání posluchačů do otevřeného přenosu vede k dalším hodinám přenosu.Adding listeners to an open relay results in additional relay hours. Počet odesílacích odesílatelů (klientů, kteří vyvolají nebo odesílají zprávy do přenosu), který je připojený ke službě Relay, nemá vliv na výpočet hodin přenosu.The number of relay senders (clients that invoke or send messages to relays) that are connected to a relay does not affect the calculation of relay hours.

Jak se počítá měřič zpráv pro WCF Relay?How is the messages meter calculated for WCF Relays?

(Týká se jenom přenosů WCF. Zprávy nejsou náklady na Hybrid Connections. )(This applies only to WCF relays. Messages are not a cost for Hybrid Connections.)

Obecně platí, že Fakturovatelné zprávy pro Relay se počítají pomocí stejné metody, která se používá pro zprostředkované entity (fronty, témata a odběry) popsané dříve.In general, billable messages for relays are calculated by using the same method that is used for brokered entities (queues, topics, and subscriptions), described previously. Existují však některé významné rozdíly.However, there are some notable differences.

Odeslání zprávy na Service Bus relay je považováno za "úplné prostřednictvím" odesílané naslouchací službě přenosu, která obdrží zprávu.Sending a message to a Service Bus relay is treated as a "full through" send to the relay listener that receives the message. Nepovažuje se za operaci odeslání do Service Bus předávání následovaný doručením naslouchací služby přenosu.It is not treated as a send operation to the Service Bus relay, followed by a delivery to the relay listener. Volání služby stylu požadavek-odpověď (od až 64 KB) proti naslouchacímu programu přenosu má za následek dvě Fakturovatelné zprávy: jednu fakturovatelnou zprávu pro požadavek a jednu fakturovatelnou zprávu pro odpověď (za předpokladu, že odpověď je také 64 KB nebo menší).A request-reply style service invocation (of up to 64 KB) against a relay listener results in two billable messages: one billable message for the request and one billable message for the response (assuming the response is also 64 KB or smaller). To se liší od použití fronty k napravení mezi klientem a službou.This is different than using a queue to mediate between a client and a service. Pokud používáte frontu k napravení mezi klientem a službou, stejný vzor požadavku a odpovědi vyžaduje, aby se žádost odeslala do fronty a za ní následovala vyřazení z fronty nebo doručování z fronty do služby.If you use a queue to mediate between a client and a service, the same request-reply pattern requires a request send to the queue, followed by a dequeue/delivery from the queue to the service. Následuje odpověď odeslání odpovědi do jiné fronty a její vyřazení z fronty a jejich doručování klientovi.This is followed by a response send to another queue, and a dequeue/delivery from that queue to the client. S využitím stejných nastavení pro celou velikost (až 64 KB) se ve vzorech vydaných ve frontě zobrazí 4 Fakturovatelné zprávy.Using the same size assumptions throughout (up to 64 KB), the mediated queue pattern results in 4 billable messages. Bude se vám účtovat dvojnásobek počtu zpráv, které implementují stejný vzor, který můžete provést pomocí přenosu.You'd be billed for twice the number of messages to implement the same pattern that you accomplish by using relay. K dosažení tohoto modelu se samozřejmě využívají výhody, jako je například odolnost a vyrovnávání zatížení.Of course, there are benefits to using queues to achieve this pattern, such as durability and load leveling. Tyto výhody můžou zvýšit náklady.These benefits might justify the additional expense.

Přenosy, které jsou otevřeny pomocí vazby WCF netTCPRelay , považují zprávy za jednotlivé zprávy, ale jako proud dat přenášených systémem.Relays that are opened by using the netTCPRelay WCF binding treat messages not as individual messages, but as a stream of data flowing through the system. Použijete-li tuto vazbu, pouze odesílatel a naslouchací proces budou mít přehled o rámcích jednotlivých odeslaných a přijímaných zpráv.When you use this binding, only the sender and listener have visibility into the framing of the individual messages sent and received. U přenosů, které používají vazbu netTCPRelay , se všechna data považují za datový proud pro výpočet fakturovatelných zpráv.For relays that use the netTCPRelay binding, all data is treated as a stream for calculating billable messages. V takovém případě Service Bus vypočítá celkové množství dat odesílaných nebo přijatých prostřednictvím každého jednotlivého přenosu po dobu 5 minut.In this case, Service Bus calculates the total amount of data sent or received via each individual relay on a 5-minute basis. Pak rozdělí celkový objem dat o 64 KB, aby bylo možné určit počet fakturovaných zpráv pro tento přenos během daného časového období.Then, it divides that total amount of data by 64 KB to determine the number of billable messages for that relay during that time period.

KvótyQuotas

Název kvótyQuota name RozsahScope PoznámkyNotes HodnotaValue
Souběžné naslouchací procesy na RelayConcurrent listeners on a relay EntitaEntity Následné žádosti o další připojení jsou odmítnuty a volající kód obdrží výjimku.Subsequent requests for additional connections are rejected and an exception is received by the calling code. 2525
Souběžná připojení přenosu na všechny koncové body přenosu v oboru názvů službyConcurrent relay connections per all relay endpoints in a service namespace Obor názvůNamespace - 5 0005,000
Koncové body Relay na obor názvů službyRelay endpoints per service namespace Obor názvůNamespace - 10 00010,000
Velikost zprávy pro předávání NetOnewayRelayBinding a NetEventRelayBindingMessage size for NetOnewayRelayBinding and NetEventRelayBinding relays Obor názvůNamespace Příchozí zprávy, které překračují tyto kvóty, se odmítnou a volající kód obdrží výjimku.Incoming messages that exceed these quotas are rejected and an exception is received by the calling code. 64 kB64 KB
Velikost zprávy pro předávání HttpRelayTransportBindingElement a NetTcpRelayBindingMessage size for HttpRelayTransportBindingElement and NetTcpRelayBinding relays Obor názvůNamespace Velikost zprávy není nijak omezena.No limit on message size. Neomezený početUnlimited

Má přenos nějaké kvóty využití?Does Relay have any usage quotas?

Ve výchozím nastavení pro jakoukoli cloudovou službu Microsoft nastavuje agregovanou kvótu měsíčního využití, která se počítá napříč předplatnými zákazníka.By default, for any cloud service, Microsoft sets an aggregate monthly usage quota that is calculated across all of a customer's subscriptions. Chápeme, že v době, kdy vaše potřeby můžou tato omezení překročit.We understand that at times your needs might exceed these limits. Služby zákazníkům můžete kdykoli kontaktovat, abychom vám porozuměli vašim potřebám a odpovídajícím způsobem upravili tato omezení.You can contact customer service at any time, so we can understand your needs and adjust these limits appropriately. Pro Service Bus agregované kvóty využití jsou následující:For Service Bus, the aggregate usage quotas are as follows:

  • zprávy 5 000 000 0005 billion messages
  • 2 000 000 hodin přenosu2 million relay hours

I když Vyhrazujeme si právo zakázat účet, který přesáhne jeho měsíční kvóty využití, poskytneme vám e-mailové oznámení a provedeme několik pokusů o kontaktování zákazníka před provedením jakékoli akce.Although we reserve the right to disable an account that exceeds its monthly usage quotas, we provide e-mail notification, and we make multiple attempts to contact the customer before taking any action. Zákazníkům, kteří překračují tyto kvóty, se stále zodpovídá za nadměrné poplatky.Customers that exceed these quotas are still responsible for excess charges.

Omezení pojmenováníNaming restrictions

Název oboru názvů přenosu musí mít délku 6 až 50 znaků.A Relay namespace name must be between 6 and 50 characters in length.

Správa předplatného a oboru názvůSubscription and namespace management

Návody migrovat obor názvů do jiného předplatného Azure?How do I migrate a namespace to another Azure subscription?

Pokud chcete přesunout obor názvů z jednoho předplatného Azure do jiného předplatného, můžete použít Azure Portal nebo použít příkazy PowerShellu.To move a namespace from one Azure subscription to another subscription, you can either use the Azure portal or use PowerShell commands. Chcete-li přesunout obor názvů do jiného předplatného, obor názvů již musí být aktivní.To move a namespace to another subscription, the namespace must already be active. Uživatel, který spouští příkazy, musí být uživatel s oprávněním správce na zdrojovém i cílovém předplatném.The user running the commands must be an Administrator user on both the source and target subscriptions.

Portál AzureAzure portal

Pokud chcete použít Azure Portal k migraci Azure Relay oborů názvů z jednoho předplatného do jiného předplatného, přečtěte si téma Přesunutí prostředků do nové skupiny prostředků nebo předplatného.To use the Azure portal to migrate Azure Relay namespaces from one subscription to another subscription, see Move resources to a new resource group or subscription.

PowerShellPowerShell

Pokud chcete pomocí PowerShellu přesunout obor názvů z jednoho předplatného Azure do jiného předplatného, použijte následující posloupnost příkazů.To use PowerShell to move a namespace from one Azure subscription to another subscription, use the following sequence of commands. Aby bylo možné provést tuto operaci, musí být obor názvů již aktivní a uživatel, který spouští příkazy prostředí PowerShell, musí být uživatel s oprávněním správce na zdrojovém i cílovém předplatném.To execute this operation, the namespace must already be active, and the user running the PowerShell commands must be an Administrator user on both the source and target subscriptions.

# Create a new resource group in the target subscription.
Select-AzSubscription -SubscriptionId 'ffffffff-ffff-ffff-ffff-ffffffffffff'
New-AzResourceGroup -Name 'targetRG' -Location 'East US'

# Move the namespace from the source subscription to the target subscription.
Select-AzSubscription -SubscriptionId 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa'
$res = Find-AzResource -ResourceNameContains mynamespace -ResourceType 'Microsoft.ServiceBus/namespaces'
Move-AzResource -DestinationResourceGroupName 'targetRG' -DestinationSubscriptionId 'ffffffff-ffff-ffff-ffff-ffffffffffff' -ResourceId $res.ResourceId

Řešení potížíTroubleshooting

Jaké jsou některé výjimky generované rozhraními API Azure Relay a doporučené akce, které můžete provést?What are some of the exceptions generated by Azure Relay APIs, and suggested actions you can take?

Popis běžných výjimek a navrhovaných akcí, které můžete provést, najdete v tématu výjimky přenosu.For a description of common exceptions and suggested actions you can take, see Relay exceptions.

Co je sdílený přístupový podpis a které jazyky můžu použít k vygenerování podpisu?What is a shared access signature, and which languages can I use to generate a signature?

Sdílené přístupové podpisy (SAS) jsou mechanismy ověřování založené na zabezpečených hodnotách hash nebo identifikátorech URI SHA-256.Shared Access Signatures (SAS) are an authentication mechanism based on SHA-256 secure hashes or URIs. Informace o tom, jak generovat vlastní signatury v Node. js, PHP, Pythonu, Java, C a C#, najdete v tématu Service Bus ověřování pomocí sdílených přístupových podpisů.For information about how to generate your own signatures in Node.js, PHP, Python, Java, C, and C#, see Service Bus authentication with shared access signatures.

Je možné do seznamu povolených koncových bodů přenosu povolit?Is it possible to whitelist relay endpoints?

Ano.Yes. Předávací klient umožňuje připojení ke službě Azure Relay pomocí plně kvalifikovaných názvů domén.The relay client makes connections to the Azure Relay service by using fully qualified domain names. Zákazníci můžou přidat položku pro *.servicebus.windows.net na brány firewall, které podporují seznam povolených DNS.Customers can add an entry for *.servicebus.windows.net on firewalls that support DNS whitelisting.

Další krokyNext steps