Akri hizmetleri nelerdir?

Microsoft Akri çerçevesi, Azure IoT İşlemleri'nde aşağıdaki görevleri gerçekleştirmenizi sağlar:

  • Bağlanma: Azure IoT İşlemleri Akri bağlayıcıları, Azure IoT İşlemleri'ndeki çok çeşitli varlıklara ve cihazlara güneyden bağlantılar kurmanıza, bunlardan telemetri verileri almanıza ve komut ve denetimi kullanmanıza olanak tanır. Bağlayıcılar, bulut hizmetlerine kuzeyden bağlantı için veri akışlarını kullanan MQTT aracısına veri gönderir.
  • Keşfedin: Akri hizmetleri, Azure IoT İşlemleri'ne kolayca eklemek için ağınızdaki cihazları keşfetmenize olanak tanır.
  • İzleme: Akri bağlayıcıları, gözlemlenebilirlik verilerini toplamak ve OTel hizmetine göndermek için Akri tanılama hizmetini kullanır.

Aşağıdaki diyagramda Azure IoT İşlemleri'ndeki Akri hizmetlerinin mimarisi gösterilmektedir.

Azure IoT İşlemleri'ndeki Akri hizmetlerini gösteren diyagram.

Aşağıdaki adımlar, cihazları ve varlıkları yapılandırmak ve bunları fiziksel varlıklarınıza ve cihazlarınıza bağlamak için Akri hizmetlerinin birlikte nasıl çalıştığını açıklar:

  1. BT yöneticisi, Azure portalında veya medya bağlayıcısı gibi bir bağlayıcının yapılandırmalarıyla Azure CLI kullanarak bir bağlayıcı şablonu oluşturur.
  2. Bağlayıcı şablonu kenarla eşitlenir. Akri işleci yeni bağlayıcı şablonunu algılar.
  3. OT kullanıcısı, işlem deneyimi portalında bir cihaz ve gelen uç nokta oluşturur. Akri operatörü, cihazı ve gelen uç noktayı algılar ve uygun bir bağlayıcı örneğini dağıtır. Akri işleci, bağlayıcı örneğini fiziksel cihaza veya varlığa bağlanacak şekilde yapılandırmak için bağlayıcı şablonundaki yapılandırma ayrıntılarını kullanır.
  4. Veri, bağlayıcı örneğinden başlayarak fiziksel cihaz veya varlık üzerinden gelen uç noktayla ilişkili varlıklarda belirlenen hedeflere doğru akmaya başlar.
  5. OT kullanıcısı cihazda varlık bulmayı etkinleştirirse, bağlayıcı bulunan tüm varlıklar için gerekli özel kaynakları (CR) oluşturur. Örneğin, ONVIF bağlayıcısı ONVIF uyumlu bir kamerada medya profillerini bulur ve her profil için gerekli CR'leri oluşturur. OT kullanıcısı daha sonra keşfedilen varlıkları işlem deneyimi portalı aracılığıyla kolayca ekleyebilir.
  6. Akri işleci, yapılandırmalardaki veya gizli bilgilerdeki tüm güncellemeleri işler. Akri işleci, daha fazla cihaz eklendikçe ölçeği genişletmek için otomatik olarak daha fazla bağlayıcı örneği dağıtır.

Connectors

Akri hizmetleri, farklı cihazlara ve varlıklara bağlanmanızı sağlayan bağlayıcıları etkinleştirir. Microsoft şu bağlayıcıları sağlar:

  • OPC UA bağlayıcısı: OPC UA sunucularına bağlanır, telemetri verilerini alır ve komut ve denetim senaryolarını kullanmanıza olanak tanır.
  • Medya bağlayıcısı: Medya cihazlarına bağlanır ve video ve görüntü anlık görüntüleri gibi akış verilerini alır.
  • ONVIF bağlayıcısı: ONVIF uyumlu kameralara bağlanır, hareket algılama uyarıları gibi olay verilerini alır ve pan-tilt-zoom denetimi gibi komut ve denetim senaryolarını kullanmanıza olanak tanır.
  • HTTP/REST bağlayıcısı: HTTP/REST uç noktalarına bağlanır ve telemetri verilerini alır.
  • SSE bağlayıcısı: SSE uç noktalarına bağlanır ve olay verilerini alır.

Akri operatör

Akri operatörü, Akri bağlayıcısının yaşam döngüsünü yönetir. Küme belirli cihaz türlerini algıladığında ve ilgili varlıkları gelen bağlayıcıya ayırdığında bağlayıcıları dinamik olarak dağıtmanıza olanak tanır.

Akri işleci , bağlayıcıları dağıtmak ve yapılandırmak için bağlayıcı şablonlarını kullanır. BT yöneticisi bağlayıcı şablonlarını Azure portalından veya Azure CLI kullanarak Azure IoT İşlemleri ortamına ekler. Şablonlar bağlayıcıların nasıl dağıtılacağını ve yapılandırılacağını tanımlar. Örneğin, medya bağlayıcısı için bağlayıcı şablonu, BT yöneticisinin bağlayıcının yakalanan medya akışlarını Azure Depolama ile nasıl eşitleeceğini belirtmesine olanak tanır.

BT yöneticisi, medya bağlayıcısı için olan gibi bir bağlayıcı şablonu ekledikten sonra, Akri işleci şablondaki ölçütlerle eşleşen kümedeki varlıkları ve cihazları izler. Bir eşleşme bulduğunda bağlayıcıyı dinamik olarak dağıtır ve yapılandırır. Dinamik yapılandırma şunları içerir:

  • Bağlayıcı örneği için bir kimlik.
  • Azure Depolama hesabı ayrıntıları gibi özel yapılandırmalar.
  • MQTT aracısı için bağlantı ayrıntıları.
  • OpenTelemetry (OTel) izleme uç noktası bağlantıları.
  • Gizli bilgiler için birim bağlamaları.

Akri işleci, BT yöneticisinin gizli dizilerde veya bağlayıcı yapılandırmalarında yaptığı tüm güncelleştirmeleri de işler.

Akri Azure Cihaz Kayıt Defteri hizmeti

Akri Azure Cihaz Kayıt Defteri hizmeti, Azure IoT İşlemleri ortamında cihaz ve varlık özel kaynaklarıyla etkileşim kurabilmeleri için bağlayıcılarla çalışır. Azure Cihaz Kayıt Defteri Hizmeti:

  • Diğer Azure IoT İşlemleri bileşenlerinden varlıklara ve cihazlara güvenli erişim sağlar.
  • Cihazların ve varlıkların bulunmasını desteklemek için bağlayıcılarla birlikte çalışır.

Örneğin, Akri Azure Cihaz Kayıt Defteri hizmeti, BIR OT kullanıcısının ONVIF uyumlu bir kamerada ONVIF bağlayıcısının keşfettiği medya profillerinden medya cihazlarını eklemesine yardımcı olur.

Akri SDK'ları

Akri SDK'ları, Akri hizmetleriyle tümleşen özel bağlayıcılar oluşturmanıza olanak sağlar. SDK'lar bağlayıcı geliştirmeyi basitleştiren bir çerçeve sağlar, böylece güneye giden bağlayıcınızın belirli mantığına odaklanabilirsiniz. SDK'lar, diğer Azure IoT İşlemleri hizmetleriyle tüm etkileşimleri sizin için yönetir.

SDK'ların desteklediği diller ve kullanılabilir kitaplıklar hakkında bilgi edinmek için bkz. Azure IoT İşlemleri SDK'larına genel bakış.

Açık kaynak Akri

Akri hizmetleri, Cloud Native Computing Foundation'ın (CNCF) açık kaynak projesi olan Akri'nin Microsoft tarafından yönetilen ticari bir sürümüdür.

Uyarı

Şu anda Azure IoT İşlemleri'ndeki Akri hizmetlerinin CNCF Akri projesinden farklı bir API'si vardır.

Akri hizmetleri, açık kaynak Akri projesinin özelliklerini oluşturur ve kurumsal senaryolar için ek özellikler ve destek sağlar.

Sonraki Adımlar