IoT Central'ın yüksek kullanılabilirliğe, olağanüstü durum kurtarmaya (HADR) ve elastik ölçeğe sahip olması ne anlama gelir?

Azure IoT Central, ölçeklenebilirliği ve HADR'yi sizin için yöneten bir hizmet olarak uygulama platformudur (aPaaS). IoT Central uygulaması, yüz binlerce bağlı cihazı destekleyecek şekilde ölçeklendirilebilir. Cihaz ve ileti fiyatlandırması hakkında daha fazla bilgi için bkz . Azure IoT Central fiyatlandırması. Hizmet düzeyi sözleşmesi hakkında daha fazla bilgi için bkz . Azure IoT Central için SLA.

Bu makalede IoT Central'ın HADR'nin ölçeklendirilmesi ve teslimi hakkında arka plan bilgileri sağlanmaktadır. Makale ayrıca bu özelliklerden nasıl yararlanacaklarına ilişkin yönergeler içerir.

Ölçeklenebilirlik

IoT Central uygulamaları, IoT Hub ve Cihaz Sağlama Hizmeti (DPS) gibi birden çok Azure hizmetini dahili olarak kullanır. Bu temel hizmetlerin çoğu çok kiracılı. Ancak IoT Central, müşteri verilerinin tam yalıtımını sağlamak için tek kiracılı IoT hub'larını kullanır.

IoT Central, IoT hub'larını uygulamanızdaki yük profillerine göre otomatik olarak ölçeklendirir. IoT Central, tek tek IoT hub'larının ölçeğini genişletebilir ve bir uygulamadaki IoT hub'larının sayısını genişletebilir. IoT Central, temel alınan diğer hizmetleri de otomatik olarak ölçeklendirir.

Yüksek kullanılabilirlik ve olağanüstü durum kurtarma

HADR özellikleri, IoT Central uygulamanızı ne zaman oluşturduğunuza bağlıdır:

Nisan 2021'de oluşturulan uygulamalar

Nisan 2021'dan önce oluşturulan bazı uygulamalar tek bir IoT hub'ı kullanır. Bu uygulamalar için IoT Central HADR özellikleri sağlamaz. IoT hub'ı kullanılamaz duruma gelirse uygulama kullanılamaz duruma gelir.

Uygulamanızın az iot central device manual-failover hala tek bir IoT hub'ı kullanıp kullanmadiğini denetlemek için komutunu kullanın. Uygulamanın tek bir IoT hub'ı varsa bu komut bir hata döndürür.

Nisan 2021'de ve Nisan 2023'e kadar oluşturulan uygulamalar

Yüksek oranda kullanılabilir cihaz bağlantısı için bir IoT Central uygulamasında her zaman en az iki IoT hub'ı vardır. IoT Central, yük profilindeki değişikliklere yanıt olarak uygulamayı ölçeklendirdikçe hub sayısı artabilir veya küçülebilir.

IoT Central ayrıca kullanılabilirlik alanlarını kullanarak kullandığı çeşitli hizmetleri yüksek oranda kullanılabilir hale getirir.

Olağanüstü durum kurtarma gerektiren bir olay, hizmetlerin bir alt kümesinin kullanılamaz duruma gelmesiyle tüm bölgenin kullanılamaz duruma gelmesi arasında değişebilir. IoT Central, olayın niteliğine ve ölçeğine bağlı olarak farklı kurtarma işlemlerini izler. Örneğin, olağanüstü bir hatanın ardından bir Azure bölgesinin tamamı kullanılamaz hale gelirse, olağanüstü durum kurtarma uygulamaları aynı coğrafyadaki başka bir bölgeye yük devretme yordamı uygular.

Nisan 2023'e göre oluşturulan uygulamalar

Nisan 2023'e kadar oluşturulan IoT Central uygulamalarının başlangıçta tek bir IoT hub'ı vardır. IoT hub'ı kullanılamaz duruma gelirse uygulama kullanılamaz duruma gelir. Ancak IoT Central, uygulamayı otomatik olarak ölçeklendirir ve her 10.000 bağlı cihaz için yeni bir IoT hub'ı ekler. 10.000'den az cihaza sahip uygulamalar için birden çok IoT hub'ına ihtiyacınız varsa IoT Central müşteri desteğine bir istek gönderin.

Uygulamanızın az iot central device manual-failover şu anda tek bir IoT hub'ı kullanıp kullanmadiğini denetlemek için komutunu kullanın. Uygulamanın şu anda tek bir IoT hub'ı varsa bu komut bir hata döndürür.

Birden çok IoT hub'ı ile çalışma

Otomatik ölçeklendirme ve HADR desteğinin bir sonucu olarak, uygulamanızdaki IoT hub örnekleri değişebilir. Örnek:

  • Uygulama ölçeklendikçe hub sayısı artabilir veya düşebilir.
  • Hub başarısız olabilir ve kullanılamaz duruma gelebilir.
  • Olağanüstü durum kurtarma yordamları, başarısız bir bölgedeki hub'ları değiştirmek için farklı bir bölgeye yeni hub'lar ekleyebilir.

IoT Central, uygulamanızdaki IoT hub'larını sizin yerinize yönetse de, bağlandığı hub kullanılamıyorsa bir cihazın yeniden bağlantı kurabilmesi gerekir:

Cihaz sağlama

Uygulamanızdaki IoT hub'larının sayısı değiştikçe, bir cihazın farklı bir hub'a bağlanması gerekebilir.

Bir cihaz IoT Central'a bağlanmadan önce, cihazın temel alınan hizmetlere kaydedilmesi ve sağlanması gerekir. IoT Central uygulamasına cihaz eklediğinizde, IoT Central bir DPS kayıt grubuna bir girdi ekler. Kayıt grubundaki kimlik kapsamı, cihaz kimliği ve anahtarlar gibi bilgiler IoT Central kullanıcı arabiriminde gösterilir.

Bir cihaz IoT Central uygulamanıza ilk kez bağlandığında DPS, cihazı kayıt grubunun bağlı IoT hub'larından birinde sağlar. Cihaz daha sonra bu IoT hub'ı ile ilişkilendirilir. DPS, uygulamadaki IoT hub'larında sağlamayı yük dengelemek için bir ayırma ilkesi kullanır. Bu işlem, her IoT hub'ının benzer sayıda sağlanan cihaza sahip olmasını sağlar.

IoT Central'da kayıt ve sağlama hakkında daha fazla bilgi edinmek için bkz . IoT Central cihaz bağlantı kılavuzu.

Cihaz bağlantıları

DPS bir IoT hub'ına cihaz sağladıktan sonra, cihaz her zaman bu hub'a bağlanmayı dener. Bir cihaz, sağlandığı IoT hub'ına ulaşamıyorsa IoT Central uygulamanıza bağlanamaz. Bu senaryoyu işlemek için cihaz üretici yazılımınız, cihazı başka bir hub'a yeniden sağlayan bir yeniden deneme stratejisi içermelidir.

Cihaz üretici yazılımının bağlantı hatalarını nasıl işlemesi ve farklı bir hub'a bağlanması gerektiği hakkında daha fazla bilgi edinmek için bkz . En iyi yöntemler.

Cihaz üretici yazılımınızın bağlantı hatalarını işleyebildiğini doğrulama hakkında daha fazla bilgi edinmek için bkz . Yük devretme testi özellikleri.

Veri dışarı aktarma

IoT Central uygulamaları genellikle kullanıcı tarafından yapılandırılmış diğer hizmetleri kullanır. Örneğin, IoT Central uygulamanızı Azure Event Hubs ve Azure Blob Depolama gibi hizmetlere sürekli olarak veri aktaracak şekilde yapılandırabilirsiniz.

Yapılandırılmış bir veri dışarı aktarma hedefine yazamıyorsa IoT Central verileri 15 dakikaya kadar yeniden aktarmayı dener ve ardından IoT Central hedefi başarısız olarak işaretler. Başarısız hedefler, yazılabilir olup olmadığını doğrulamak için düzenli aralıklarla denetleniyor.

Veri dışarı aktarmayı devre dışı bırakarak ve yeniden etkinleştirerek IoT Central'ı başarısız dışarı aktarmaları yeniden başlatmaya zorlayabilirsiniz.

Kullanmakta olduğunuz veri dışarı aktarma hedef hizmeti için yüksek kullanılabilirlik ve ölçeklenebilirlik en iyi yöntemlerini gözden geçirin:

Sınırlamalar

Şu anda IoT Edge cihazları IoT hub'ları arasında geçiş yapamaz.

Sonraki adımlar

Azure IoT Central'ın ölçeklenebilirliği ve yüksek kullanılabilirliği hakkında bilgi edindiğinize göre, önerilen sonraki adım Azure IoT Central'daki Kotalar ve sınırlar hakkında bilgi edinmektir.