Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Nesnelerin İnterneti (IoT), Microsoft tarafından yönetilen bulut hizmetleri, uç bileşenleri ve SDK'lardan oluşan ve IoT cihazlarınızı ve varlıklarınızı uygun ölçekte bağlamanıza, izlemenize ve denetlemenize olanak sağlayan bir koleksiyondur. Daha basit bir ifadeyle bir IoT çözümü, bulut hizmetleriyle iletişim kuran IoT cihazlarından veya varlıklarından oluşur.
IoT çözümü tasarlarken önemli bir karar, bulut tabanlı mı yoksa uç tabanlı bir çözüm mü kullanacağınızdır:
- Bulut tabanlı bir çözümde IoT cihazlarınız doğrudan iletilerinin işlendiği ve analiz edildiği buluta bağlanır. Cihazlarınızı doğrudan buluttan izler ve denetlersiniz.
- Uç tabanlı bir çözümde IoT varlıklarınız, depolama ve analiz için buluta iletmeden önce iletilerini işleyen bir uç ortama bağlanır. Varlıklarınızı genellikle uç çalışma zamanı ortamı aracılığıyla buluttan izler ve denetlersiniz. Varlıklarınızı doğrudan kenardan izlemek ve denetlemek de mümkündür.
The following sections give a high-level view of the components in typical cloud-based and edge-based IoT solutions. Bu makalede önemli bileşen gruplarına odaklanmaktadır: cihazlar, varlıklar, IoT bulut hizmetleri, edge çalışma zamanı ortamı, diğer bulut hizmetleri ve çözüm genelindeki endişeler. Bu bölümdeki diğer makaleler, bu bileşenlerin her biri hakkında daha fazla ayrıntı sağlar.
Bulut tabanlı çözüm
Bulut tabanlı çözüm, bir iş gereksinimini karşılayan ve cihazları doğrudan buluta bağlayan tümleşik bir IoT cihazları, bileşenleri ve hizmetleri kümesidir. An example of a cloud-based solution is a fleet of delivery trucks that send sensor data to the cloud for analysis and visualization:
IoT Hub, Cihaz Sağlama Hizmeti ve Azure Digital Twins gibi hizmetlerle bulut tabanlı çözümler oluşturabilirsiniz.
Edge-based solution
Uç tabanlı çözüm, bir iş gereksinimini karşılayan ve varlıkları yakındaki uç hizmetlere bağlayan tümleşik bir IoT varlıkları, bileşenleri ve hizmetleri kümesidir. Endüstriyel IoT varlıklarınızın şirket içi hizmetlere bağlandığı bir fabrika, uç tabanlı çözümlere bir örnek olabilir çünkü:
- Varlıklar, OPC UA gibi yerel ağ protokollerini kullanarak iletişim kurar.
- Güvenlik endişeleri, varlıkları doğrudan genel İnternet'e bağlamamanız gerektiği anlamına gelir.
Uç tabanlı bir çözüm, analiz ve görselleştirme gibi daha fazla işlem için varlıklarınızdaki verileri buluta iletmeye devam edebilir:
Azure IoT İşlemleri veya Azure IoT Edge ile uç tabanlı çözümler oluşturabilirsiniz. Azure IoT İşlemleri, Microsoft'un bulut ve uç bileşenlerini tümleştirmeye yönelik uyarlamalı bulut yaklaşımını izleyen yeni bir tekliftir.
Cihazlar, varlıklar ve bağlantı
Hem bulut tabanlı hem de uç tabanlı çözümler, iş içgörüleri türetmek istediğiniz verileri toplayan cihazlara veya varlıklara sahiptir. Aşağıdaki bölümlerde ioT çözümündeki cihazlar ve varlıklar ile buluta nasıl bağlandıkları açıklanmaktadır.
IoT cihazları
IoT cihazı genellikle veri toplayan algılayıcılara sahip bir devre kartından oluşur. IoT cihazları genellikle doğrudan İnternet'e bağlanır, ancak bazı durumlarda bulut bağlantısı için yerel bir ağ geçidi kullanır. Aşağıdaki öğeler IoT cihazlarına örnektir:
- Uzak bir yağ pompasındaki basınç sensörü.
- Klima ünitesindeki sıcaklık ve nem algılayıcıları.
- Asansörde bir ivmeölçer.
- Presence sensors in a room.
Çözümünüzü oluşturmak için farklı üreticilerin kullanabileceği çok çeşitli cihazlar vardır. Mikro işlemci cihazı prototipi oluşturmak için Raspberry Pi gibi bir cihaz kullanabilirsiniz. Raspberry Pi, birçok farklı sensör türü eklemenize olanak tanır. Mikrodenetleyici cihazının prototipini oluşturmak için ESPRESSIF ESP32 veya STMicroelectronics B-L475E-IOT01A Bulma seti gibi cihazları IoT Hub'a kullanın. Bu panolar genellikle sıcaklık ve ivmeölçer algılayıcıları gibi yerleşik algılayıcılara sahiptir.
Microsoft, cihazlarınızda çalışan uygulamaları oluşturmak için kullanabileceğiniz açık kaynak Cihaz SDK'ları sağlar.
To learn more about the devices in your IoT solution, see IoT asset and device development.
IoT varlıkları
IoT varlığı, IoT cihazından daha geniş bir kavramdır ve yönetmek, izlemek ve veri toplamak istediğiniz herhangi bir değer öğesini ifade eder. Varlık bir makine, cihaz, yazılım bileşeni, sistemin tamamı veya fiziksel bir nesne olabilir. Varlıklar genellikle fabrika gibi sizin denetlediğiniz bir konumdadır ve doğrudan genel İnternet'e bağlanamayabilir. Aşağıdaki öğeler IoT varlıklarına örneklerdir:
- Robot kollar, taşıyıcı bantlar ve asansörler.
- Endüstriyel CNC makineleri, torna makineleri, testereler ve matkaplar.
- Tıbbi tanılama görüntüleme makineleri.
- Güvenlik kameraları.
- Yazılım veya yazılım bileşenleri
- Programlanabilir mantıksal denetleyiciler.
- Bina.
- Tarımsal ürünler.
Azure IoT İşlemleri'nde varlık terimi, fiziksel varlığın sanal gösterimini de ifade eder. Azure IoT İşlemleri dağıtımında, azure ve Kubernetes kümenizdeki varlıklarınızı uyarlamalı bulut yaklaşımının bir parçası olarak yönetmek için Azure Cihaz Kayıt Defteri'ni kullanırsınız. Azure Cihaz Kayıt Defteri hizmeti varlıklarınız hakkındaki meta verileri ve bağlantı bilgileri gibi bilgileri depolar ve bunları yönetmek için Azure Resource Manager gibi araçları kullanmanıza olanak tanır.
Cihaz bağlantısı
Typically, IoT devices send data from their attached sensors to cloud services in your solution. Ancak, bulut hizmetinin cihazlarınıza komut göndermesi gibi diğer iletişim türleri de mümkündür. Aşağıda, cihazdan buluta ve buluttan cihaza iletişim örnekleri verilmiştir:
- Mobil soğutma kamyonu, IoT Hub'a her 5 dakikada bir sıcaklık gönderir.
- A cloud service sends a command to a device to change the frequency at which it sends sensor data to help diagnose a problem.
IoT Cihaz SDK'ları ve IoT Hub, cihazdan buluta ve buluttan cihaza iletişim için HTTP, MQTT ve AMQP gibi yaygın iletişim protokollerini destekler. Bazı senaryolarda IoT cihazlarınızı bulut hizmetlerinize bağlamak için bir ağ geçidine ihtiyacınız olabilir.
IoT cihazları, tarayıcılar ve mobil uygulamalar gibi diğer istemcilerle karşılaştırıldığında farklı özelliklere sahiptir. IoT cihazları şu özelliklere sahiptir:
- İnsan olan bir operatörü bulunmayan ve genellikle katıştırılmış sistemlerdir.
- Fiziksel erişimin pahalı olduğu uzak konumlarda dağıtılabilir.
- Might only be reachable through the solution back end.
- Güç ve işlem kaynakları sınırlı olabilir.
- Aralıklı, yavaş veya pahalı ağ bağlantısı olabilir.
- Might need to use proprietary, custom, or industry-specific application protocols.
Cihaz SDK'ları, cihazları bulut hizmetlerinize güvenli ve güvenilir bir şekilde bağlamanın zorluklarını gidermenize yardımcı olur.
Cihaz bağlantısı ve ağ geçitleri hakkında daha fazla bilgi edinmek için bkz. IoT varlığı ve cihaz bağlantısı ve altyapısı.
Uç tabanlı çözümde bağlantı
Uç tabanlı bir çözümde IoT varlıkları, depolama ve analiz için buluta iletmeden önce iletilerini işleyen bir uç ortama bağlanır. Varlıklar ağ iletişim protokollerini ve aşağıdakiler gibi standartları kullanabilir:
- Endüstriyel ortamlarda OPC UA .
- Video cihazlarını yönetmek ve izlemek için ONVIF .
- IoT varlıkları ve cihazları için standart bir mesajlaşma protokolü olarak MQTT .
Daha önce gösterilen kenar tabanlı çözüm diyagramında , güneye giden bağlayıcılar varlıkların uç ortama bağlanmak için kullandığı protokolleri ve standartları temsil eder.
To learn more about processing messages sent from your assets and devices, see Message processing in an IoT solution.
Cihaz ve varlık karşılaştırmaları
Aşağıdaki tabloda varlıklar, cihazlar ve bağlantı için geçerli seçenekler özetlenmektedir:
Geçerli teklifler (GA) | Bulut tabanlı çözüm | Edge-based solution |
---|---|---|
Bağlı nesne türleri | IoT cihazları | IoT cihazları ve varlıklar (IoT cihazları içeren daha geniş bir fiziksel veya sanal varlık kümesi) |
Cihaz bağlantı protokolleri | HTTP, AMQP, MQTT v3.1.1 | HTTP, AMQP, MQTT v3.1.1, MQTT v5. Azure IoT İşlemleri'nde bağlayıcılar diğer protokolleri etkinleştirir. Azure IoT İşlemleri OPC UA bağlayıcısı, medya bağlayıcısı ve ONVIF için bağlayıcı içerir. Özel bağlayıcılar mümkündür. |
Cihaz uygulaması | Microsoft Azure IoT device SDKs and embedded device SDKs | Microsoft Azure IoT device SDKs and embedded device SDKs |
Cihaz yönetimi | IoT DPS, Cihaz Güncelleştirmesi, IoT Central | Azure IoT İşlemleri'nde Azure Cihaz Kayıt Defteri'ni kullanın. Yerel protokollerle otomatik varlık/cihaz bulmayı etkinleştirmek için Akri kullanın. IoT Edge'de büyük ölçekli cihaz yönetimi için IoT DPS'yi kullanın. |
Hizmetler ve uygulamalar
Bulut tabanlı bir çözümde IoT'ye özgü bulut hizmetleri cihazlarınıza bağlanmak, izlemek ve denetlemek için altyapı sağlar. Uç tabanlı bir çözümde, edge çalışma zamanı ortamı varlıklarınıza bağlanmak, izlemek ve denetlemek için hizmetleri barındırıyor. Diğer bulut hizmetleri, çözümünüz için depolama, analiz ve görselleştirmeler gibi genel hizmetler sağlar.
IoT bulut hizmetleri
Bulut tabanlı bir IoT çözümünde, IoT bulut hizmetleri genellikle:
- Receive sensor data at scale from your devices, and determine how to process and store that data.
- Komutları buluttan belirli cihazlara gönderin.
- Cihazları sağlayın ve hangi cihazların altyapınıza bağlanabileceğini denetleyin.
- Cihazlarınızın durumunu denetleyin ve etkinliklerini izleyin.
- Manage the firmware installed on your devices.
For example, in a remote monitoring solution for an oil pumping station, the services use sensor data from the pumps to identify anomalous behavior. Bulut hizmeti bir anomaliyi tanımladığında, düzeltici bir eylem gerçekleştirmesi için cihaza otomatik olarak bir komut gönderebilir. Bu işlem, cihaz ve bulut arasında çözüm verimliliğini büyük ölçüde artıran otomatik bir geri bildirim döngüsü uygular.
To learn more about key concepts around managing and controlling assets and devices, see IoT asset and device management and control.
Edge runtime
Uç tabanlı bir IoT çözümünde, uç çalışma zamanı ortamında barındırılan şirket içi hizmetler genellikle:
- Güneyden giden bağlayıcılar aracılığıyla varlıklarınıza bağlantıyı yönetme
- Receive data at scale from your assets, and determine where to route the messages for further processing.
- Komutları buluttan belirli varlıklara iletin.
- Bazı yerel ileti işleme işlemleri gerçekleştirin. Azure IoT İşlemleri'nde bu işlem kuzeye giden bağlayıcılarda gerçekleşir
Diğer bulut hizmetleri
Hem bulut tabanlı hem de uç tabanlı çözümler, çözümünüz için daha fazla işlevsellik sağlamak için diğer bulut hizmetlerini kullanabilir. Örneğin şunları kullanabilirsiniz:
- Toplanan verileri depolamak için Azure depolama hizmetleri.
- Gerçek zamanlı olarak algılayıcı verilerini işlemek için Azure Stream Analytics kullanın.
- Cihaz olaylarını yanıtlamak için Azure İşlevleri.
- Azure Logic Apps: İş süreçlerinizi otomatikleştirmek için.
- Azure Machine Learning: Çözümünüze makine öğrenmesi ve yapay zeka modelleri eklemek için.
- Microsoft Fabric, algılayıcı verilerini depolamak ve analiz etmek için kullanılır.
- Algılayıcı verilerini görselleştirmek için Microsoft Power BI.
Daha fazla bilgi edinmek için şu makalelere bakın:
IoT hizmetleri karşılaştırmaları
Aşağıdaki tabloda geçerli hizmet ve uç uygulama seçenekleri özetlenmiştir:
Geçerli teklifler (GA) | Bulut tabanlı çözüm | Edge-based solution |
---|---|---|
Hizmetler | IoT Hub, IoT DPS, IoT Hub Cihaz Güncelleştirmesi, Azure Digital Twins |
Azure Cihaz Kayıt Defteri ile Azure IoT İşlemleri. IoT Edge'i de kullanabilirsiniz. |
Edge uygulamaları seçenekleri | Hiçbiri | With Azure IoT Operations, you can use DAPR (distributed application runtime apps). IoT Edge ile IoT Edge modüllerini kullanabilirsiniz. |
Dağıtım karşılaştırmaları
Aşağıdaki tabloda geçerli dağıtım seçenekleri özetlenmiştir:
Geçerli teklifler (GA) | Bulut tabanlı çözüm | Edge-based solution |
---|---|---|
Topoloji | Cihazlar, IoT Hub gibi bulut mesajlaşma hizmetlerine doğrudan bağlanır. Managed in the cloud using Azure Resource Manager (ARM) or IoT Hub service SDKs. |
Azure IoT İşlemleri , varlıkları şirket içi Kubernetes kümesine bağlamak için bir yol sağlar. Varlıklar Azure IoT İşlemleri MQTT aracısı ile doğrudan standart ağ protokolleri üzerinden veya ara cihazlar aracılığıyla bağlanır. Azure Arc özellikli hizmetler kullanılarak bulutta yönetilir. IoT Edge'i de kullanabilirsiniz. IoT Edge is a device-focused runtime that enables you to deploy, run, and monitor containerized Linux workloads at the edge, bringing analytics closer to your devices for faster insights and offline decision-making. IoT Edge is a feature of IoT Hub. |
Altyapı | Cloud services like IoT Hub, and standard computing devices that contain a CPU/MPU, or constrained and embedded devices that contain an MCU. |
Kubernetes kümesinde çalışan Azure IoT İşlemleri ve kümeye bağlanan varlıklar veya cihazlar. Raspberry Pi veya endüstriyel bilgisayar gibi bir ağ geçidi cihazında ve ağ geçidi cihazına bağlanan cihazlarda çalışan IoT Edge'i de kullanabilirsiniz. Devices that connect to Azure IoT Operations or IoT Edge, can include standard computing devices that contain a CPU/MPU, or constrained and embedded devices that contain an MCU. |
Çözüm genelindeki endişeler
Tüm IoT çözümleri aşağıdaki çözüm genelindeki endişeleri gidermelidir:
- Dağıtım ve izleme dahil olmak üzere çözüm yönetimi .
- Fiziksel güvenlik, kimlik doğrulaması, yetkilendirme ve şifreleme dahil olmak üzere güvenlik.
- Scalability, high availability and disaster recovery for all the components in your solution.
Çözüm yönetimi
The adaptive cloud approach unifies siloed teams, distributed sites, and disparate systems into a single operations, security, application, and data model. Bu yaklaşım, uç tabanlı, bulut tabanlı ve hibrit IoT çözümlerini yönetmek ve izlemek için aynı bulut ve yapay zeka teknolojilerini kullanmanıza olanak tanır.
IoT Hub, IoT Central ve IoT Edge tabanlı çözümler, uyarlamalı bulut yaklaşımı için sınırlı destek sunar. IoT Hub, IoT Central ve IoT Edge örnekleri kendileri Azure kaynakları olsa da, standart Azure kaynakları olarak yönetebileceğiniz kaynaklar olarak cihaz yönetimi ve veri dönüştürme gibi özellikleri yerel olarak kullanıma sunmaz.
Buna karşılık, Azure IoT İşlemlerini temel alan çözümler, çözümünüzdeki tüm bileşenler için birleşik bir yönetim deneyimi sağlar. Azure IoT İşlemleri, uç tabanlı çözümünüzü bulut tabanlı bir çözüm gibi yönetmek ve izlemek için Azure Arc özellikli hizmetleri kullanır. Örneğin, uçta çalışan varlıklar ve veri dönüşümleri Azure'da bulut kaynakları olarak kullanıma sunulur. Bu yaklaşım, uç tabanlı çözümünüzün tamamını yönetmek ve izlemek için standart Azure teknolojilerini kullanmanıza olanak tanır.
Güvenlik karşılaştırmaları
Aşağıdaki tabloda geçerli güvenlik seçenekleri özetlenmiştir:
Geçerli teklifler (GA) | Bulut tabanlı çözüm | Edge-based solution |
---|---|---|
Kimlik Doğrulaması | Shared Access Signatures (SAS), X.509 |
Azure IoT Operations uses User-assigned and system-assigned managed identities, Service Account Tokens (SAT), SAS and X.509 for on-cluster authentication. IoT Edge uses certificate-based authentication. |
Yetkilendirme | Proprietary within current service offerings like IoT Hub |
Azure IoT Operations uses Microsoft Entra ID identity for role-based access control (RBAC). IoT Edge, IoT Hub ile iletişim kuran ancak yetkilendirmeyi yerel olarak işleyen özel bir yetkilendirme şeması kullanır. |
Sonraki adımlar
Azure IoT'yi keşfetmek için önerilen sonraki adımlar şunlardır:
- IoT varlıkları ve cihaz geliştirme
- IoT çözümünde ileti işleme
- IoT çözümünüzü yönetme
- Azure IoT hizmeti seçme
To learn more about Azure IoT architectures, see: