IoT Hub için Cihaz Güncelleştirmesi nedir?

Azure IoT Hub için Cihaz Güncelleştirmesi, IoT cihazlarınız için havadan güncelleştirmeler dağıtmanızı sağlayan bir hizmettir.

Nesnelerin İnterneti (IoT) çözümleri artan oranlarda benimsenmeye devam ettikçe, bu çözümleri oluşturan cihazların büyük ölçekte kolayca bağlanması ve yönetilmesi çok önemlidir. IoT Hub için Cihaz Güncelleştirmesi, müşterilerin küçük algılayıcılardan ağ geçidi düzeyinde cihazlara kadar her şey için havadan güncelleştirmeleri yayımlamak, dağıtmak ve yönetmek için kullanabileceği uçtan uca bir platformdur.

IoT özellikli dijital dönüşümün tüm avantajlarını hayata geçirmek için müşterilerin cihazları büyük ölçekte çalıştırma, bakım ve güncelleştirme olanağına sahip olması gerekir. IoT Hub için Cihaz Güncelleştirmesi aşağıdaki gibi özelliklerin kilidini açar:

  • Güvenlik tehditlerine hızla yanıt verme
  • İş hedeflerini elde etmek için yeni özellikler dağıtma
  • Kendi güncelleştirme platformlarınızı oluşturmanın ek geliştirme ve bakım maliyetlerinden kaçınma.

Çok çeşitli IoT cihazları için destek

IoT Hub için Cihaz Güncelleştirmesi, Azure IoT Hub ile tümleştirme aracılığıyla iyileştirilmiş güncelleştirme dağıtımı ve kolaylaştırılmış işlemler sunar. Bu tümleştirme, mevcut çözümlerde Cihaz Güncelleştirmesi'ni benimsemeyi kolaylaştırır. Neredeyse tüm cihazları bağlamak için bulutta barındırılan bir çözüm sağlar. Cihaz Güncelleştirmesi, Linux ve Eclipse ThreadX (gerçek zamanlı işletim sistemi) gibi çok çeşitli IoT işletim sistemlerini destekler ve açık kaynak aracılığıyla genişletilebilir. STMicroelectronics, NXP, Renesas ve Microchip dahil olmak üzere yarı iletken iş ortaklarımızla IoT Hub için Cihaz Güncelleştirmesi tekliflerini kodlıyoruz. MCU sınıf cihazlarına havadan güncelleştirmeleri yapılandırmayı, derlemeyi ve dağıtmayı öğrenmek için başlangıç kılavuzlarını içeren önemli yarı iletkenler değerlendirme panolarının örneklerine bakın.

Hem Cihaz Güncelleştirme aracı simülatörü ikili dosyası hem de Raspberry Pi başvurusu Yocto görüntüleri sağlanır. Cihaz Güncelleştirme aracıları Ubuntu Server 18.04, Ubuntu Server 20.04 ve Debian 10 için derlenir ve sağlanır. IoT Hub için Cihaz Güncelleştirmesi, yukarıdaki platformlardan birini kullanmıyorsanız açık kaynak kodu da sağlar. Aracıyı çalıştırdığınız dağıtıma taşıyabilirsiniz.

IoT Hub için Cihaz Güncelleştirmesi, Azure IoT Edge cihazlarının güncelleştirilmesini de destekler.

Cihaz Güncelleştirmesi IoT Tak Çalıştır ile çalışır ve gerekli IoT Tak Çalıştır arabirimlerini destekleyen tüm cihazları yönetebilir. Daha fazla bilgi için bkz. IoT Hub için Cihaz Güncelleştirmesi ve IoT Tak Çalıştır.

Çok çeşitli güncelleştirme yapıtları desteği

IoT Hub için Cihaz Güncelleştirmesi, paket tabanlı ve görüntü tabanlı iki güncelleştirme türünü destekler.

Paket tabanlı güncelleştirmeler , cihazdaki yalnızca belirli bir bileşeni veya uygulamayı değiştiren hedeflenen güncelleştirmelerdir. Bu güncelleştirme türü, bant genişliğinin daha az tüketilmesine yol açar ve güncelleştirmeyi indirip yükleme süresini kısaltmaya yardımcı olur. Paket güncelleştirmeleri genellikle bir güncelleştirme uygulanırken cihazların daha az kapalı kalma süresine izin verir ve görüntü oluşturma yükünü ortadan kaldırır.

Görüntü tabanlı güncelleştirmeler , cihazın son durumunda daha yüksek bir güvenilirlik düzeyi sağlar. Bir görüntü güncelleştirmesinin sonuçlarını üretim öncesi ortamla üretim ortamı arasında çoğaltmak genellikle daha kolaydır, çünkü paketler ve bağımlılıklarıyla aynı zorlukları oluşturmaz. Görüntü güncelleştirmelerinin atomik yapısı nedeniyle, bir A/B yük devretme modelini de kolayca benimseyebilirsiniz.

Doğru bir yanıt yoktur ve belirli kullanım örneklerinize göre farklı bir seçim yapabilirsiniz. IoT Hub için Cihaz Güncelleştirmesi, cihaz ortamınız için doğru güncelleştirme modelini seçmenize olanak sağlayan hem görüntü hem de paket güncelleştirme biçimlerini destekler.

Cihazları güncelleştirmek için esnek özellikler

IoT Hub için Cihaz Güncelleştirmesi aşağıdakiler gibi güçlü ve esnek özellikler sağlar:

  • Yönetim ve raporlama araçları.

    • Azure IoT Hub ile tümleştirilmiş bir güncelleştirme yönetimi deneyimi.
    • Otomasyon ve özel portal deneyimlerini etkinleştirmek için programlı API'ler.
    • Azure portalı üzerinden sağlanan abonelik ve rol tabanlı erişim denetimleri.
    • Heterojen cihaz filoları genelinde uyumluluk ve durum görünümlerini bir bakışta güncelleştirin.
    • Cihaz Güncelleştirmesi kaynaklarını, gruplarını ve dağıtımlarını komut satırından oluşturmak ve yönetmek için Azure CLI desteği.
  • Güncelleştirme dağıtımı işlemi üzerinde ayrıntılı denetim.

    • Cihaz gruplandırma ve güncelleştirme zamanlama denetimleri aracılığıyla aşamalı güncelleştirme dağıtımı.
    • Sorunsuz geri alma sağlamak için dayanıklı cihaz güncelleştirmeleri (A/B) desteği.
    • Geri alma ölçütlerini karşılayan yönetilen cihazlar için tanımlı geri dönüş sürümüne otomatik geri alma.
    • Yalnızca geçerli görüntü ile hedef görüntü arasındaki değişiklikleri temsil eden daha küçük güncelleştirmeler oluşturmanıza olanak tanıyan delta güncelleştirmeleri (genel önizleme), cihazlara güncelleştirmelerin indirilmesi için bant genişliğini azaltabilir.
  • Aracı denetimi ve cihaz eşitleme dahil olmak üzere cihazları tanılamanıza ve onarmanıza yardımcı olan sorun giderme özellikleri.

  • Bulut bağlantısı kesilmiş cihazların güncelleştirilmesini sağlamak için şirket içi içerik önbelleği ve iç içe uç desteği.

  • Cihazların uyumluluk özelliklerine ve cihaz ikizi etiketlerine göre otomatik gruplandırılması.

IoT Hub yönetim ve dağıtım denetimleri için Cihaz Güncelleştirmesi ile kullanıcılar üretkenliği en üst düzeye çıkarabilir ve değerli zaman tasarrufu sağlayabilir. IoT Hub için Cihaz Güncelleştirmesi, cihazları gruplandırma ve bir güncelleştirmenin hangi cihazlara dağıtılacağını belirtme özelliğini içerir. Kullanıcılar ayrıca dağıtımların durumunu görüntüleyebilir ve her cihazın güncelleştirmeleri başarıyla uyguladığından emin olabilir.

Bir güncelleştirme hatası oluştuğunda IoT Hub için Cihaz Güncelleştirmesi, kullanıcıların güncelleştirmeyi uygulayamayan cihazları tanımlamasına ve ilgili hata ayrıntılarını görmesine yardımcı olur. Hangi cihazların güncelleştirilemediği belirlenebilme özelliği, kaynağı belirlemeye çalışırken kaydedilen sayısız el ile saat anlamına gelir.

Küresel ölçekte sınıfının en iyisi güvenlik

Microsoft Azure desteği dünya çapında bir milyardan fazla IoT cihazına sahip. Bu sayı her geçen gün hızla artmaktadır. IoT Hub için Cihaz Güncelleştirmesi, bu deneyimi ve Windows Update platformu tarafından ortaya konan kanıtlanmış güvenilirliği temel alarak cihazların küresel ölçekte sorunsuz bir şekilde güncelleştirilebilmesini sağlar.

IoT Hub için Cihaz Güncelleştirmesi, Microsoft Azure için geliştirilen kapsamlı buluttan uca güvenlik kullanır, bu nedenle müşterilerin sıfırdan nasıl oluşturacaklarını anlamaya zaman harcamaları gerekmez. Daha fazla bilgi için bkz . Cihaz Güncelleştirmesi güvenlik modeli.

Cihaz Güncelleştirme iş akışları

Cihaz Güncelleştirmesi işlevselliği üç alana ayrılabilir: aracı tümleştirmesi, içeri aktarma ve yönetim.

Cihaz Güncelleştirme aracısı

Bir cihaza güncelleştirme komutu alındığında, Cihaz Güncelleştirme aracısı istenen güncelleştirme aşamasını yürütür (İndir, Yükle ve Uygula). Her aşamada aracı, dağıtımın geçerli durumunu görüntüleyebilmeniz için IoT Hub aracılığıyla Cihaz Güncelleştirmesi'ne dağıtım durumunu döndürür. Devam eden güncelleştirme yoksa, durum "Boşta" olarak döndürülür. Dağıtım istediğiniz zaman iptal edilebilir.

Cihaz Güncelleştirme aracısı iş akışı diyagramı.

Daha fazla bilgi için bkz . IoT Hub aracısı için Cihaz Güncelleştirmesi'ne genel bakış.

İçeri aktarma

İçeri aktarma , güncelleştirmelerinizin cihazlara dağıtılabilmesi için Cihaz Güncelleştirmesi'ne nasıl alınacağıdır. Cihaz Güncelleştirmesi, cihaz başına tek bir güncelleştirmenin dağıtımını destekler. Bu destek, işletim sistemi bölümünün tamamını güncelleştiren tam görüntü güncelleştirmeleri veya cihazınızda güncelleştirmek istediğiniz paketleri açıklayan bir APT bildirimi için idealdir.

Güncelleştirmeleri Cihaz Güncelleştirmesi'ne aktarmak için önce güncelleştirmeyi açıklayan bir içeri aktarma bildirimi oluşturur, ardından güncelleştirme dosyalarını ve içeri aktarma bildirimini bir Azure Depolama kapsayıcısına yüklersiniz. Bundan sonra, güncelleştirme içeri aktarma işlemini zaman uyumsuz olarak başlatmak için Azure portalını veya Cihaz Güncelleştirmesi REST API'sini kullanabilirsiniz. Cihaz Güncelleştirmesi dosyaları karşıya yükler, işler ve IoT cihazlarına dağıtım için kullanılabilir hale getirir.

Hassas içerik için, Azure Blob Depolama için geçici SAS gibi bir paylaşılan erişim imzası (SAS) kullanarak indirmeyi koruyun. Daha fazla bilgi için bkz. SAS kullanarak Azure Depolama kaynaklarına sınırlı erişim verme.

IoT Hub içeri aktarma iş akışı için Cihaz Güncelleştirmesi diyagramı.

Daha fazla bilgi için bkz . IoT Hub için Cihaz Güncelleştirmesi'ne güncelleştirilmiş verileri içeri aktarma.

Gruplandırma ve dağıtım

Bir güncelleştirmeyi içeri aktardıktan sonra cihazlarınız ve cihaz sınıflarınız için uyumlu güncelleştirmeleri görüntüleyebilirsiniz.

Cihaz Güncelleştirmesi, IoT Hub'daki etiketler aracılığıyla grup kavramını destekler. Bir güncelleştirmeyi önce bir test grubuna dağıtmak, üretim dağıtımı sırasında sorun riskini azaltmanın iyi bir yoludur.

Cihaz Güncelleştirmesi'nde dağıtımlar, doğru içeriği belirli bir uyumlu cihaz kümesine bağlamanın bir yoludur. Cihaz Güncelleştirmesi, her cihaza komut gönderme işlemini düzenler ve güncelleştirmeleri indirip yüklemelerini ve durumu geri almalarını söyler.

IoT Hub gruplandırma ve dağıtım iş akışı için Cihaz Güncelleştirmesi diyagramı.

Dağıtım kavramları hakkında daha fazla bilgi için bkz . Cihaz Güncelleştirmesi uyumluluğu.

Cihaz Güncelleştirme grupları hakkında daha fazla bilgi için bkz . Cihaz grupları.

Sonraki adımlar

Bir örnek deneyerek Cihaz Güncelleştirmesi'ni kullanmaya başlayın:

Öğretici: Simülatör aracısını kullanarak Cihaz Güncelleştirmesi