Bağlı fabrika hiyerarşisi hizmeti

Kubernetes Hizmeti
Azure Active Directory
Digital Twins
App Service
Veri Gezgini

Hiyerarşi hizmeti, iş paydaşlarınızı hem operasyonel hem de bakım açısından, makineler gibi üretim varlıklarının fabrikalar içinde nasıl düzenleniyor olduğunu merkezi olarak tanımlamalarına olanak sağlar. Bu bilgileri, tesis koşulu izleme veya genel ekipman etkinliğini ölçme (OEE) gibi birden çok senaryoda ana veri kaynağı olarak kullanabilirsiniz.

Bu hizmetleri oluşturmak için Azure Digital Twins kullanarak düğümlerin (örneğin, makineler, iş merkezleri ve konumlar) ve bunların ilişkilerinin bir modelini oluşturabilirsiniz. Her düğüm, kurumsal kaynak yönetimi (ERP) sistemlerinizin tanımlayıcılarını içeren meta veriler içerir. Bu bağlamsal bilgileri üretim durumlarına ilişkin içgörüler elde etmek, makine verilerini toplamak veya belirli bir siparişi yerine getiren makineleri belirlemek için aşağı akış uygulamalarında kullanabilirsiniz.

Olası kullanım örnekleri

Bu mimari iş yükü için tipik kullanımlar:

  • Tahmine dayalı bakım

  • Bir tesis veya fabrikada bağlantı etkinleştirme

  • Bir fabrikada veya fabrikada üretkenliği sürdürme

  • Güvenliği ve uyumluluğu izleme

  • Mağazada çalışanları güçlendirme

Mimari

Aşağıdaki örnek hiyerarşi hizmeti, Azure Kubernetes Services (AKS)üzerinde barındırılan bir ASP.NET Core REST API olarak geliştirilmiştir. Veriler Azure Digital Twins kalıcı olarak Azure Digital Twins veya sorgular için bellek içinde önbellekten alınır. Bu da doğrudan sorgulara karşı uzun yanıt sürelerine neden Azure Digital Twins. Bellek içinde önbellek, 3.000 düğümlü grafın yaklaşık 10 saniyeden bir saniyenin altına geçiş hızını iyiler.

Örnek hiyerarşi hizmetinin bilgi grafiği

Genişletilebilirlik

Bu sistem tasarımı, ek hizmetlerin veya bağımlılıkların tanıtılmasından kaçınmak için kasıtlı olarak basittir. Ancak, kullanım senaryolarınıza ve gereksinimlerinize bağlı olarak aşağıdaki işlevler için desteği genişletmeyi düşünebilirsiniz:

  • Değişiklik bildirimleri: Önbellek eşitlemesi, değişiklikler için düzenli aralıklarla yoklama Azure Digital Twins uygulanır. Önbellek yenilemesi Azure Digital Twins ve aşağı akış uygulamalarına bildirim almak için olay bildirimlerini kullanabilirsiniz.

  • Telemetri verileri: Örnek Hiyerarşi Hizmeti, telemetri verilerini Azure Digital Twins özelliğine sahip değildir. Elde edilen veri oranları, veri kaynağı hizmet sınırlarıyla uyumlu ise telemetri verilerini işlemeyeAzure Digital Twins.

  • Azure Veri Gezginitümleştirmesi: Üretim müşterileri büyük olasılıkla üretim veri oranlarını yönetecek bir depoya doğrudan veri alan ve Azure Digital Twins/Azure Veri Gezgini ortak sorguları aracılığıyla bağlamsallaştırma için Azure Digital Twins kullanabilir. Bunu gerçekleştirmek için Azure Digital Twin sorgu eklentisini kullanarak Azure Veri Gezgini.

Bileşenler

  • Azure Digital Twins, gerçek hayattaki şeylerin, yerlerin, süreçlerin ve buluttaki kişilerin dijital temsillerini oluşturan bir IoT platformudur.

  • Azure Digital Twins Explorer hizmeti için bir geliştirici Azure Digital Twins aracıdır. Dijital ikiz verilerinizi anlamak Azure Digital Twins, görselleştirmek ve değiştirmek için bir Azure Digital Twins örneğine bağlanmanızı sağlar.

  • Azure Kubernetes Services AKS) mikro hizmetleri çalıştırmaya, tümleşik sürekli tümleştirmeye ve sürekli dağıtım (CI/CD) deneyimine ve kurumsal sınıf güvenlik ve idareye sahip sunucusuz Kubernetes sunar.

  • Azure App Service yönetilen sanal makinelerde uygulama oluşturmak ve barındırmak için bir PaaS hizmetidir. Uygulamalarınızı üzerinde çalıştıran temel işlem altyapısı sizin için yönetilir. App Service kaynak kullanım kotalarının ve uygulama ölçümlerinin izlenmesini, tanılama bilgilerini günlüğe kaydetmeyi ve ölçümlere göre uyarıların izlenmesini sağlar.

  • Azure Veri Gezgini uygulamalardan, web sitelerinden, IoT cihazlarından ve daha fazla veri akışında gerçek zamanlı analiz için hızlı, tam olarak yönetilen bir veri analizi hizmetidir.

Alternatifler

Bu mimari, çeşitli bağlı hizmetlerden ana verileri sorgulatan mikro hizmetleri çalıştırmaya için AKS kullanır. Alternatif olarak, bu mikro hizmetleri Azure Container Instances. Azure Container Instances, AKS gibi üst düzey bir hizmeti benimsemek zorunda kalmadan Azure'da kapsayıcı çalıştırmanın en hızlı ve en kolay yolunu sunar.

AKS'de çalıştırılan mikro hizmetlerden ayrı olarak barındırılan web uygulaması AKS kümesi içinde de dağıtılabilir. Bu şekilde, yeni hizmet gibi ek bir hizmet Azure App Service.

Azure Azure üzerinde SAP ve Microsoft 365 ekosistemi ile sunduğu tüm ek avantajlardan ve tümleştirmelerden faydalanma hakkında bilgi Microsoft 365 düşünün.

Ayrıca AKS kümenizin Azure İzleyici diğer kaynaklarınızı analiz edip iyileştirmek ve ağ sorunlarını izlep tanılamak için de Azure İzleyici kullanmayı göz önünde bulundurabilirsiniz.

Sorun

Makineler gibi üretim varlıkları, fabrikalar içinde bağlama özgü hiyerarşilerde düzenlenmiştir. Örneğin fiziksel konuma, bakım gereksinimlerine veya üretilen ürünlere göre düzenleniyor olabilir.

Paydaşlar, süreçler ve IT sistemleri farklı perspektiflere ve ihtiyaçlara sahip olduğundan, üretim varlıklarının nasıl düzenleniyor olduğu ve karşılık gelen meta verilerin tanımı farklı kaynaklardan gelir. Bu durum hiyerarşik yapıların birden çok IT sistemlerinde yedekli olarak tanımlandığı veya ERP sistemlerinden gelen bilgilerin birden çok uygulama arasında çoğaltılması durumlarına yol açılabilir. Bu yedeklilikler tutarsızlıklara, ana verilerle uygulamaya özgü hiyerarşiler arasındaki bağıntıların eksik olmasına ve IT sistemleri ve daha geniş bir kuruluş genelinde uygulanan heterojen idare kavramlarına yol açabilirsiniz.

Böyle durumlarda hiyerarşik yapılarda ve meta verilerde yapılan değişiklikler çok zaman alır ve bu da iş çevikliğinizi ve ölçeklenebilirliğinizi etkiler. Yeni bir makine eklenirse veya üretim hattı yeniden düzenlenmişse, değişikliklerin birden çok yerde el ile uygulanması ve bu değişikliklerin tutarlılığının da el ile doğrulanmış olması gerekir. Merkezi olmayan erişim denetimi, el ile işlemlere olan ihtiyacı daha da artırır ve uygulamaya özgü hiyerarşiler arasındaki bağlantıların kurulmasını zorlaştırur.

Uygulamaları birden çok tesislerin kullanımına sunarken bir diğer zorluk da, tek tek sitelerin veya kuruluşların genellikle edinme gibi geçmiş nedenlerle farklı ERP sistemleri kullanabiliyor olabileceğidir. ERP sistemlerinin standart hale getirilemesinde tercih edilir, ancak makul bir süre içinde bunu yapmak mümkün olmayabilir. Bu heterojen ERP ortamı, mağaza kat uygulamalarını ERP sistemleriyle tümleştirme sürecine daha da karmaşıklık ve zorluk katıyor.

Çözüm

Hiyerarşi Hizmeti, genel hiyerarşinin merkezi, birleştirilmiş ve tutarlı bir tanımını sağlayarak bu sorunları çözmektedir. Bakım görünümü ve işletimsel görünüm, her iki perspektifin de ihtiyaçlarını karşılamak için de destek sunar. İş paydaşlarınızı grafik kullanıcı arabirimi kullanarak (IT personelinin katılımı olmadan) hiyerarşiyi tanımlamalarına ve korumalarına olanak sağlar ve değişiklikleri idare etmek için erişim denetimi sağlar.

Bir uygulamanın hiyerarşi verilerine her başvurusunda Hiyerarşi Hizmeti'nin en son tanımlarını alır. Bu, herhangi bir ek el ile adım olmadan hiyerarşi değişikliklerinin her zaman tüm uygulamalara yansıtılmasını sağlar.

Hiyerarşideki her düğüm, Hiyerarşi Hizmeti tarafından verilen ve tüm kuruluş genelindeki uygulamalarda öğeleri (belirli bir fabrikadaki belirli bir makine gibi) benzersiz bir şekilde tanımlamanıza olanak sağlayan sistem tarafından tanımlanan benzersiz bir tanımlayıcı içerir. Bu kimlik, makineler tarafından gönderilen telemetri verilerine de eklenebilir ve bu sayede bu verileri hiyerarşiye göre bağlamsal hale getirdiniz.

Hiyerarşinin yalnızca bir tanımı mevcut olduğu için, Hiyerarşi Hizmeti ERP sistemleriyle tek tümleştirme noktası olarak davranarak ERP sistemlerinin yaşam döngüsünü hiyerarşiden bağımsızleştirmeye olanak tanır. ERP sistemleriyle grafik kullanıcı arabirimi, toplu içeri aktarma işlevi veya Hiyerarşi Hizmeti tarafından sağlanan bir API aracılığıyla el ile tümleştirebilirsiniz.

Sorunlardan temiz bir ayrım yapmak için Hiyerarşi Hizmeti yalnızca düğümler, ilişkiler ve karşılık gelen ana verilere başvurular gibi ek meta veriler (örneğin, belirli bir makinenin ERP kimliği) hakkında bilgi içerir. Hiyerarşi Hizmeti, gerçek ana veri kayıtları veya uygulamaya özgü parametreler gibi ek bilgileri ayrı olarak tutar. Örneğin, ana veri kayıtlarınız ayrılmış bir ana veri belgesi hizmeti aracılığıyla sağlanıyor olabilir veya mağaza katı uygulaması, makine düzeyinde tanımlanan eşikler veya varsayılan temel değerler gibi parametreleri koruyabilirsiniz. Bu yaklaşımla, Hiyerarşi Hizmeti'nin daha zayıf ve verimli bir şekilde kullanılabilir ve paralel bir ana veri yönetim sistemine dönüşmelerini önleyebilirsiniz.

Özellikler

Bu senaryo, örnek bir Hiyerarşi Hizmeti uygulamasını inceler.

Veri modeli

Hiyerarşi Hizmeti, fabrikalar ve diğer fiziksel konumlar içindeki üretim varlıklarının hiyerarşik görünümlerini tanımlamanız ve sorgulamanız için birleştirilmiş bir veri modeli sağlar. Buna hiyerarşinin tutarlılığını ve veri bütünlüğünü zorlamak için ilgili iş kurallarının doğrulanması dahildir.

Hiyerarşi Hizmeti mimarisi bilgi grafiği

Temel işlevler

  • Büyük grafları işlerken işletmeye özgü sorgu özellikleri ve hızlı sorgu yanıt süreleri

  • Tesis varlıklarının çekirdek sahiplik yapısının tutarlı modellemesi

  • Uyarlanmış, etki alanına özgü model (iş kurallarının doğrulanması dahil)

  • Toplu içeri ve dışarı aktarma özellikleri

  • Genişletilebilirlik, Azure Digital Twins ve Azure Veri Gezgini

  • Rol tabanlı erişim denetimi (RBAC)

Envanter

Bu özellikler aşağıdaki bileşenlerden oluşur:

Bileşen Değer Teklifi
Yönetici API'si Atomik iş operasyonlarını ve iş kurallarını doğrulamayı destekler.
Sorgu API'si Büyük Azure Digital Twins (bellek içinde önbellek kullanarak) sağlarken sorgu performansını artırır ve üretime özgü veri ihtiyaçları için sorgu özellikleri sağlar.
IO API Üretime özgü senaryolar için toplu içeri/dışarı aktarmayı sağlar.

Desteklenen işlemler

Yukarıda listelenen bileşenler aşağıdaki işlemleri destekler.

Destek işlemlerinin ekran görüntüsü

Sorgu işlemleri ayrıca düğüm türlerine ve düğüm özniteliklerine göre filtreleme sağlar.

Dikkat edilmesi gerekenler

Kullanılabilirlik

Kullanılabilirlik bölgelerinde aks 'leri dağıtmaya dikkat edin. Kullanılabilirlik alanları , Azure bölgelerindeki sanal makineler, uygulamalar ve veri merkezi arızalarına karşı korumaya yardımcı olan benzersiz fiziksel konumlardır.

AKS kümesi, düğüm ve depolama gibi kaynakları, temel alınan Azure altyapısının mantıksal bölümlerine dağıtır. Bu dağıtım modeli, kullanılabilirlik alanları kullanılırken, bir kullanılabilirlik bölgesindeki düğümlerin, başka bir kullanılabilirlik alanında tanımlananlardan fiziksel olarak ayrılması güvence altına alır. Bir küme genelinde yapılandırılmış birden çok kullanılabilirlik bölgesi ile dağıtılan AKS kümeleri, bir donanım arızası veya planlı bakım olayının hizmeti kesintiye uğramasını en aza indirerek daha yüksek düzeyde kullanılabilirlik sağlar.

Ölçeklenebilirlik

Aks Hizmetleri Ayrıca ölçeği el ile veya otomatik olarak genişletmek için de tasarlanmıştır. Ek ölçeklenebilirlik için, aks kümesi otomatik Scalerkullanmayı düşünebilirsiniz. Bu, tüm kümeyi, aks 'teki uygulama taleplerini karşılayacak şekilde otomatik olarak ölçeklendirebilirler. Küme otomatik Scaler bileşeni, kümenizde kaynak kısıtlamaları nedeniyle zamanlanabilecek Pod 'leri izleyebilir. Sorunlar algılandığında, bir düğüm havuzundaki düğümlerin sayısı uygulama talebini karşılayacak şekilde artmıştır.

Azure App Service Ayrıca ölçeği el ile veya otomatik olarak değiştirebilir.

Güvenlik

AKS kümenizin güvenliğini artırmak için, Azure ilkesinikullanarak yerleşik güvenlik ilkelerini uygulayabilir ve zorlayabilirsiniz. Azure Ilkesi, kurumsal standartları zorlamaya yardımcı olur ve ölçeklenebilir uyumluluğu değerlendirebilir. AKS Için Azure Ilke eklentisiniyükledikten sonra, kümenize tek tek ilke tanımları veya girişim (policysets olarak da bilinir) adlı ilke tanımlarının gruplarını uygulayabilirsiniz.

Bağlı fabrika kaynaklarına kimlerin erişebileceğini ve bu kaynakları kullanabilecek kişileri kısıtlamalı ve ayrıca kullanıcının kimliğine veya rolüne göre hangi verilere erişebileceklerini de sınırlamalısınız. kimlik ve erişim denetimi için Azure Active Directory (Azure AD) kullanın ve anahtarları ve gizli dizileri yönetmek için Azure Key Vault kullanın.

DevOps

Mikro hizmetleri AKS kümesine otomatik olarak dağıtmak için CI/CD işlemlerininkullanılması en iyisidir. Azure DevOps Starter belgelerinde açıklandığı gibi Azure DevOps veya GitHub eylemleri gibi bir çözüm kullanmayı düşünün.

Fiyatlandırma

Genel olarak, maliyetleri tahmin etmek için Azure Fiyatlandırma hesaplayıcısı ' nı kullanın ve Azure 'da aks çalıştırmaya yönelik maliyetleri tahmin etmek Için aks hesaplayıcısını kullanın. diğer konular hakkında bilgi edinmek için Microsoft Azure Well-Architected Framework 'ün maliyet bölümüne bakın.

Sonraki adımlar

Azure Mimari Merkezi genel bakış makaleleri:

Ürün belgeleri:

Microsoft Learn öğrenme yolları: