Magas rendelkezésre állású alkalmazás tervezéseDesign your application for high availability

Azure Batch regionális szolgáltatás.Azure Batch is a regional service. A Batch az összes Azure-régióban elérhető, de egy batch-fiók létrehozásakor egy régióhoz kell társítani.Batch is available in all Azure regions, but when a Batch account is created it must be associated with a region. Ezután a Batch-fiók összes művelete erre a régióra vonatkozik.All operations for the Batch account then apply to that region. A készletek és a társított virtuális gépek (VM-EK) például a Batch-fiókkal megegyező régióban jönnek létre.For example, pools and associated virtual machines (VMs) are created in the same region as the Batch account.

A Batch szolgáltatást használó alkalmazások tervezésekor figyelembe kell vennie, hogy a Batch ne legyen elérhető egy régióban.When designing an application that uses Batch, you must consider the possibility of Batch not being available in a region. Előfordulhat, hogy ritkán fordul elő, amikor a régió egésze, a teljes batch szolgáltatás a régióban, vagy az adott batch-fiókkal kapcsolatos probléma merül fel.It's possible to encounter a rare situation where there is a problem with the region as a whole, the entire Batch service in the region, or a problem with your specific Batch account.

Ha a Batch-t használó alkalmazást vagy megoldást mindig elérhetőnek kell lennie, akkor azt úgy kell megtervezni, hogy egy másik régióba kerüljön feladatátvételre, vagy hogy a számítási feladatok mindig két vagy több régió között legyenek felosztva.If the application or solution using Batch always needs to be available, then it should be designed to either failover to another region or always have the workload split between two or more regions. Mindkét módszernek legalább két batch-fiókra van szüksége, és minden fiók egy másik régióban található.Both approaches require at least two Batch accounts, with each account located in a different region.

Több batch-fiók több régióbanMultiple Batch accounts in multiple regions

A különböző régiókban több batch-fiók használata lehetővé teszi, hogy az alkalmazás továbbra is fusson, ha egy másik régióban lévő batch-fiók elérhetetlenné válik.Using multiple Batch accounts in various regions provides the ability for your application to continue running if a Batch account in another region becomes unavailable. Több fiók használata különösen fontos, ha az alkalmazásnak nagy rendelkezésre állást kell biztosítania.Using multiple accounts is especially important if your application needs to be highly available.

Bizonyos esetekben előfordulhat, hogy egy alkalmazás úgy van kialakítva, hogy mindig két vagy több régiót használjon.In some cases, an application may be designed to always use two or more regions. Ha például jelentős mennyiségű kapacitásra van szüksége, több régió használata szükséges lehet egy nagyméretű alkalmazás kezeléséhez vagy a jövőbeli növekedéshez.For example, when you need a considerable amount of capacity, using multiple regions may be needed to handle either a large-scale application or cater for future growth.

Tervezési szempontok a feladatátvétel biztosításáhozDesign considerations for providing failover

A másik régióba való feladatátvételi képesség biztosításának egyik kulcsfontosságú pontja, hogy figyelembe kell venni a megoldás összes összetevőjét. nem elegendő, ha csak egy második batch-fiókkal rendelkezik.A key point to consider when providing the ability to failover to an alternate region is that all components in a solution need to be considered; it is not sufficient to simply have a second Batch account. A legtöbb batch-alkalmazásban például szükség van egy Azure Storage-fiókra, és a Storage-fióknak és a Batch-fióknak ugyanabban a régióban kell lennie az elfogadható teljesítmény érdekében.For example, in most Batch applications, an Azure storage account is required, with the storage account and Batch account needing to be in the same region for acceptable performance.

A feladatátvételt biztosító megoldás tervezésekor vegye figyelembe a következő szempontokat:Consider the following points when designing a solution that can failover:

  • Minden szükséges fiók előzetes létrehozása minden régióban, például a Batch-fiók és a Storage-fiók.Pre-create all required accounts in each region, such as the Batch account and storage account. Gyakran nem számítunk fel díjat a fiókok létrehozásakor, csak akkor, ha a tárolt vagy a fiók használatban van.There often is not any charge for having accounts created, only when there is data stored or the account is used.
  • Győződjön meg arról, hogy a kvóták előre vannak beállítva a fiókokon, így a Batch-fiók használatával lefoglalhatja a szükséges magok számát.Make sure quotas are set on the accounts ahead of time, so you can allocate the required number of cores using the Batch account.
  • A sablonok és/vagy parancsfájlok segítségével automatizálhatja az alkalmazás központi telepítését egy adott régióban.Use templates and/or scripts to automate the deployment of the application in a region.
  • Az alkalmazások bináris fájljainak és az adatok naprakészen tartása minden régióban.Keep application binaries and reference data up-to-date in all regions. Naprakészen tarthatja, hogy a régiót gyorsan online állapotba hozhatja anélkül, hogy várnia kellene a fájlok feltöltésére és telepítésére.Staying up-to-date will ensure the region can be brought online quickly without having to wait for the upload and deployment of files. Ha például egy egyéni alkalmazást a készlet csomópontjain telepítenek és hivatkoznak a Batch alkalmazáscsomag használatával, akkor az alkalmazás új verziójának előállításakor fel kell töltenie az egyes batch-fiókokat, és a készlet konfigurációja hivatkozik rá (vagy az új verziót kell megadnia az alapértelmezett verziónak).For example, if a custom application to install on pool nodes is stored and referenced using Batch application packages, then when a new version of the application is produced, it should be uploaded to each Batch account and referenced by the pool configuration (or make the new version the default version).
  • Az alkalmazásban a Batch, a Storage és bármely más szolgáltatás meghívásával egyszerűen átkapcsolhatja az ügyfeleket vagy a terhelést a másik régióba.In the application calling Batch, storage, and any other services, easily switchover clients or the load to the different region.
  • Ajánlott eljárás a feladatátvétel sikerességének biztosítására, hogy a normál működés részeként gyakran váltson át egy másik régióba.A best practice to ensure a failover will be successful is to frequently switchover to an alternate region as part of normal operation. Ha például két üzemelő példány külön régióban található, a rendszer minden hónapban átvált a másodlagos régióba.For example, with two deployments in separate regions, switchover to the alternate region every month.

Következő lépésekNext steps