Aracılığıyla paylaş


IIoT senaryoları (önizleme) dahil olmak üzere iç içe ağ geçitlerine Microsoft Bağlı Önbellek modülünü dağıtma

Microsoft Bağlı Önbellek modülü, bir veya daha fazla IoT Edge ağ geçidi cihazının İnternet erişimi olan tek bir ağ geçidinin arkasında bulunduğu iç içe veya hiyerarşik ağ geçitlerini destekler. Bu makalede, giden kimliği doğrulanmamış ara sunucuya sahip iki iç içe Azure IoT Edge ağ geçidi cihazına (üst ağ geçidi ve alt ağ geçidi) sahip bir dağıtım senaryosu örneği açıklanmaktadır.

Not

Bu bilgiler, üretim ortamında erken test ve kullanım için kullanılabilen bir önizleme özelliğiyle ilgilidir. Bu özellik tam olarak desteklenir, ancak hala etkin geliştirme aşamasındadır ve genel kullanıma sunulana kadar önemli değişiklikler alabilir.

Aşağıdaki diyagramda, bir Azure IoT Edge ağ geçidinin CDN kaynaklarına doğrudan erişimi olduğu ve başka bir Azure IoT Edge ağ geçidinin üst öğesi olarak çalıştığı senaryo açıklanmaktadır. Alt IoT Edge ağ geçidi, Raspberry Pi gibi bir IoT yaprak cihazının üst öğesi olarak görev yapıyor. Hem IoT Edge alt ağ geçidi hem de IoT cihazı İnternet'te yalıtılır. Bu örnekte iki Azure IoT Edge ağ geçidi düzeyi için yapılandırma gösterilmektedir, ancak Microsoft Bağlı Önbelleği'nin destekleyeceği yukarı akış konaklarının derinliğine yönelik bir sınır yoktur.

İki iç içe IoT Edge ağ geçidine dağıtılan Microsoft Bağlı Önbellek modüllerini gösteren diyagram.

Azure IoT Edge ağ geçitlerinin katmanlı dağıtımlarını yapılandırma hakkında daha fazla bilgi için Aşağı akış IoT Edge cihazlarını bağlama belgelerine bakın. Ayrıca Azure IoT Edge, Microsoft Bağlı Önbelleği ve özel modülleri dağıtırken tüm modüllerin aynı kapsayıcı kayıt defterinde bulunması gerektiğini unutmayın.

Not

Azure IoT Edge, Microsoft Bağlı Önbellek ve özel modülleri dağıtırken tüm modüllerin aynı kapsayıcı kayıt defterinde bulunması gerekir.

Üst ağ geçidi yapılandırması

Üst ağ geçidi cihazında Microsoft Bağlı Önbellek modülünü yapılandırmak için aşağıdaki adımları kullanın.

  1. Azure IoT Hub'da Azure IoT Edge ağ geçidi cihaz dağıtımınıza Microsoft Bağlı Önbellek modülünü ekleyin (önizleme modülüne erişim isteme hakkında ayrıntılı bilgi için bkz. Bağlantısız cihazlar için destek).

  2. Dağıtım için ortam değişkenlerini ekleyin. Aşağıdaki tabloda ortam değişkenlerine bir örnek verilmiştir:

    Name Değer
    CACHE_NODE_ID Ortam değişkeni açıklamalarına bakın
    CUSTOMER_ID Ortam değişkeni açıklamalarına bakın
    CUSTOMER_KEY Ortam değişkeni açıklamalarına bakın
    STORAGE_1_SIZE_GB 10
    CACHEABLE_CUSTOM_1_HOST Packagerepo.com:80
    CACHEABLE_CUSTOM_1_CANONICAL Packagerepo.com
    IS_SUMMARY_ACCESS_UNRESTRICTED true
  3. Dağıtım için kapsayıcı oluşturma seçeneklerini ekleyin. Tek veya iç içe ağ geçitleri için MCC kapsayıcı oluşturma seçeneklerinde fark yoktur. Aşağıdaki örnekte MCC modülü için kapsayıcı oluşturma seçenekleri gösterilmektedir:

    {
        "HostConfig": {
            "Binds": [
                "/MicrosoftConnectedCache1/:/nginx/cache1/"
            ],
            "PortBindings": {
                "8081/tcp": [
                    {
                        "HostPort": "80"
                    }
                ],
                "5000/tcp": [
                    {
                        "HostPort": "5100"
                    }
                ]
            }
        }
    }
    

Alt ağ geçidi yapılandırması

Alt ağ geçidi cihazında Microsoft Bağlı Önbellek modülünü yapılandırmak için aşağıdaki adımları kullanın.

Not

Yapılandırmanızda kullanılan kapsayıcıları kendi özel kayıt defterinizde çoğaltdıysanız, modül dağıtımınızdaki config.toml ayarlarında ve çalışma zamanı ayarlarında bir değişiklik yapılması gerekir. Daha fazla bilgi için bkz. Aşağı akış IoT Edge cihazları bağlama.

  1. aşağıdaki örnekte gösterildiği gibi IoT Edge aracısının görüntü yolunu değiştirin:

    [agent]
    name = "edgeAgent"
    type = "docker"
    env = {}
    [agent.config]
    image = "<parent_device_fqdn_or_ip>:8000/iotedge/azureiotedge-agent:1.2.0-rc2"
    auth = {}
    
  2. bu örnekte gösterildiği gibi IoT Edge dağıtımındaki IoT Edge hub ve aracı çalışma zamanı ayarlarını değiştirin:

    • IoT Edge hub görüntüsü için$upstream:8000/iotedge/azureiotedge-hub:1.2.0-rc2
    • IoT Edge aracısı görüntüsü için$upstream:8000/iotedge/azureiotedge-agent:1.2.0-rc2
  3. Azure IoT Hub'da Azure IoT Edge ağ geçidi cihaz dağıtımınıza Microsoft Connected Cache modülünü ekleyin.

    • Modülünüz için bir ad seçin: ConnectedCache
    • Görüntü URI'sini değiştirin: $upstream:8000/mcc/linux/iot/mcc-ubuntu-iot-amd64:latest
  4. Üst dağıtımda kullanılan ortam değişkenlerini ve kapsayıcı oluşturma seçeneklerini ekleyin.

    Not

    CACHE_NODE_ID benzersiz olmalıdır. CUSTOMER_ID ve CUSTOMER_KEY değerleri üst değerle aynı olacaktır. Daha fazla bilgi için bkz . Modül ortamı değişkenleri.

Microsoft Bağlı Önbelleğinin düzgün çalışması için, modülü veya ağdaki herhangi bir cihazı barındıran IoT Edge cihazın terminalinde aşağıdaki komutu yürütür. Azure IoT Edge Gateway IP'sini> IoT Edge ağ geçidinizin IP adresi veya ana bilgisayar adıyla değiştirin<. Bu raporun görünürlüğü hakkında bilgi için bkz. Microsoft Bağlı Önbellek özet raporu.

wget http://<CHILD Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com

Endüstriyel IoT (IIoT) yapılandırması

Üretim ağları genellikle Purdue ağ modeline göre hiyerarşik katmanlar halinde düzenlenir ( ISA 95 ve ISA 99standartlarına dahildir). Bu ağlarda yalnızca üst katmanın buluta bağlantısı vardır ve hiyerarşideki alt katmanlar yalnızca bitişik kuzey ve güney katmanlarıyla iletişim kurabilir.

Endüstriyel IoT için Azure IoT Edge olan bu GitHub örneği aşağıdaki bileşenleri dağıtır:

  • Azure'da Purdue ağı simülasyonu
  • Endüstriyel varlıklar
  • Azure IoT Edge ağ geçitleri hiyerarşisi

Bu bileşenler, endüstriyel verileri almak ve ağın güvenliğinden ödün vermeden güvenli bir şekilde buluta yüklemek için kullanılacaktır. Microsoft Bağlı Önbellek, ISA 95 uyumlu ağdaki tüm düzeylerde içerik indirmeyi desteklemek için dağıtılabilir.

ISA 95 uyumlu bir ağ içinde Microsoft Bağlı Önbellek dağıtımlarını yapılandırmanın anahtarı, L3 IoT Edge ağ geçidinde hem OT proxy'sini hem de yukarı akış konağını yapılandırmaktır.

  1. Two-Level İç İçe IoT Edge ağ geçidi örneğinde açıklandığı gibi L5 ve L4 düzeylerinde Microsoft Bağlı Önbellek dağıtımlarını yapılandırma

  2. L3 IoT Edge ağ geçidindeki dağıtım şunları belirtmelidir:

    • UPSTREAM_HOST - L3 Microsoft Bağlı Önbelleğinin içerik isteyebileceği L4 IoT Edge ağ geçidinin IP/FQDN'si.
    • UPSTREAM_PROXY - OT proxy sunucusunun IP/FQDN:PORT'ı.
  3. OT ara sunucusunun L4 MCC FQDN/IP adresini izin verilenler listesine eklemesi gerekir.

Microsoft Bağlı Önbelleğin düzgün çalıştığını doğrulamak için modülü barındıran IoT Edge cihazın terminalinde veya ağdaki herhangi bir cihazda aşağıdaki komutu yürütür. Azure IoT Edge Gateway IP'sini> IoT Edge ağ geçidinizin IP adresi veya ana bilgisayar adıyla değiştirin<. Bu raporun görünürlüğü hakkında bilgi için bkz. Microsoft Bağlı Önbellek özet raporu.

wget http://<L3 IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com