Düzenle

Aracılığıyla paylaş


Azure tarafından desteklenen Bir Hizmet Olarak Kaleido Blok Zinciri ile tedarik zinciri yönetimi

Azure Virtual Machines
Azure Monitor
Azure Managed Applications

Çözüm fikirleri

Bu makalede bir çözüm fikri açıklanmaktadır. Bulut mimarınız bu mimarinin tipik bir uygulaması için ana bileşenleri görselleştirmeye yardımcı olmak için bu kılavuzu kullanabilir. İş yükünüzün özel gereksinimlerine uygun iyi tasarlanmış bir çözüm tasarlamak için bu makaleyi başlangıç noktası olarak kullanın.

Bu makalede, fiziksel varlıkları ve bunların meta verilerini izlemek ve izlemek için Hizmet olarak Kaleido Blok Zinciri'nin nasıl kullanılacağı açıklanmaktadır. Blok zinciri teknolojisi, kuruluşların bir ürünün yaşam döngüsünü izlemelerine ve izlemelerine ve mevzuat, finansal, etik ve sürdürülebilirlik gereksinimlerini karşılamaya yardımcı olur.

Mimari

Blok zinciri hizmetinin Azure mimarisini gösteren ekran görüntüsü.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

Aşağıdaki veri akışı önceki mimariye karşılık gelir:

  1. Giriş veya giriş: Uygulamaya girişte mevcut Azure hizmetleri kullanılır. Örneğin, Azure Uygulaması Hizmeti'nde çalışan geleneksel bir web uygulaması, etkileşimli kullanıcıların girişi olarak hizmet verir. Kaleido, tam yığın geliştiricilerin RESTful API'leri aracılığıyla uygulama geliştirmesini sağlayan ara yazılım ve Web3 soyutlama katmanları sunar.

    Kaleido REST API Gateway'de etkinleştirdiğiniz Solidity akıllı anlaşmaları için OpenAPI (Swagger) tanımları oluşturulur. Bu adım, blok zincirini modern web tabanlı sistemlere karşı kodladığınıza benzer şekilde basit kodlar oluşturur. Uygulamanızda kalın istemci kitaplıklarına veya karmaşık tür eşlemeye ihtiyacınız yoktur. Doğrudan çekirdek uygulamalarınızdan bağlanabilir veya mevcut tümleştirme katmanınızı veya Azure Service Bus gibi kurumsal hizmet veri yolunu (ESB) kullanabilirsiniz.

  2. Çekirdek kayıt defteri: Hizmet Olarak Kaleido Blok Zinciri, çözümün temel kayıt defterinde kalıcı olan girişi işler. Blok zinciri dağıtımının bir parçası olarak bir düğüm kümesi oluşturulur. Giriş uygulaması blok zinciriyle doğrudan bu düğümler veya Kaleido REST API Ağ Geçidi üzerinden etkileşimde bulunabilir. Düğümler yalnızca doğrulayıcı veya işlem olabilir. Hizmet Olarak Kaleido Blok Zinciri, seçtiğiniz düğüm boyutuna göre Azure ayak izi içinde ölçeklendirilir. Düğüm boyutu, işlem aktarım hızı gereksinimlerini temel alır.

  3. Çıkış veya analiz: Çoğu durumda, Kaleido'daki kayıt defterinde veriler varolmaya devam ettikçe, blok zinciri tabanlı olmayan mevcut sistemlerin analiz ve tetikleyicilere ihtiyacı vardır. Kaleido platformu raporlama ve analiz için çeşitli yerel özellikler sağlar. Platform ayrıca, Azure Cosmos DB veya Azure SQL gibi zincir dışı veri teknolojilerine veri gönderen web kancaları ve WebSockets aracılığıyla olay odaklı bildirimleri de destekler.

    Kaleido, Karşıya yüklenen veya alınan dosyaları Kaleido barındırılan depolama alanında veya Azure Blob kapsayıcılarında düzenleyebileceğiniz ve kalıcı hale getirebileceğiniz klasör yapılarına sahip yerel bir belge depolama çözümü de sağlar. Aktarılan tüm veriler aktarım sırasında belirlendik olarak karma, imzalı, sıkıştırılmış ve asimetrik olarak şifrelenir. Bu eylem yalnızca hedeflenen alıcının paketin şifresini etkili bir şekilde çözebileceğini garanti eder.

Bileşenler

  • App Service , web uygulamalarını, REST API'leri ve mobil arka uçları barındıran HTTP tabanlı bir hizmettir. Bu çözümde kuruluşlar tedarik zinciri verileri için etkileşimli bir web uygulaması veya API kullanır. App Service tüm aşamalardaki verileri okur veya başvurur.

  • Service Bus , ad alanında ileti kuyrukları ve yayımlama-abone olma konularına sahip tam olarak yönetilen bir kurumsal ileti aracısıdır. Üreticiler, blok zinciri kayıt defterine veya zincir dışı veri deposuna veri eklemek için Service Bus kullanır.

  • Kuruluşlar, tüketicilerin dağıtıp çalıştırması kolay bulut çözümleri sunmak için Azure Yönetilen Uygulamaları kullanır. Kuruluşlar, yönetilen uygulamaları tüm müşteriler için Azure Market yayımlayabilir veya yönetilen uygulamaları şirket kullanıcıları için bir iç katalogda yayımlayabilir.

  • Ethlogger , Azure Cosmos DB ve Azure SQL gibi zincir dışı veri teknolojilerine veri gönderen bir olay dinleyicisidir.

  • Azure Cosmos DB , her ölçekte tek basamaklı milisaniye yanıt süreleri, otomatik ve anlık ölçeklenebilirlik ve garantili hız sağlayan, modern uygulama geliştirmeye yönelik tam olarak yönetilen bir NoSQL veritabanıdır. Azure Cosmos DB, analiz çözümlerinin kullandığı durum değişiklikleri veya basit raporlama gibi blok zincirinde ortaya çıkarılmış olayların çıkışını barındıran bir veri deposu olarak kullanılır.

  • Azure SQL Veritabanı, yükseltmeler, düzeltme ekleri, yedeklemeler ve izleme gibi çoğu veritabanı yönetimi işlevini işleyen tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısıdır. Bu senaryoda SQL Veritabanı, analiz çözümlerinin kullandığı durum değişiklikleri veya basit raporlama gibi blok zincirinde ortaya çıkarılmış olayların çıkışını depolamak için veri deposu olarak kullanılır. Kuruluşlar, blok zincirinden SQL veritabanına çoğaltılan olayların çıktısının bütünlüğünü korumak için SQL Veritabanı kayıt defteri özelliğini kullanır.

  • Azure İzleyici , bulut ortamlarından ve şirket içi ortamlardan telemetri verilerini toplamak, analiz etmek ve üzerinde işlem gerçekleştirmek için kapsamlı bir çözüm sağlar. İzleyici, mimari bileşenleriyle ilgili kullanılabilirlik verileri ve performans verileri sağlar.

Senaryo ayrıntıları

Blok zinciri teknolojisi, kuruluşların ürünleri hakkında daha fazla bilgi edinmek istemesi nedeniyle ortaya çıktı. Bilmek istediler:

  • Ürünün kaynağı.
  • Ürünün nasıl oluşturulduğu.
  • Ürün oluşturma işlemleri.

Bazı kuruluşlar için, bir ürünün parçalarını izlemek ve izlemek için tedarikçiler arasında elektronik veri arabirimini (EDI) oluşturmak ve korumak faydalı değildir. Bunun yerine, kuruluşunuzun gereksinimlerini karşılamak üzere ürünün fiziksel varlıklarının ve ilgili meta verilerin belirteçli bir sürümünü izlemek ve izlemek için Hizmet olarak Kaleido Blok Zinciri'ni kullanabilirsiniz. Hizmet olarak Kaleido Blok Zinciri'ni App Service, Azure Key Vault, Service Bus ve Azure Cosmos DB gibi hizmetlerin özellikleriyle birleştirin.

Hizmet Olarak Kaleido Blok Zinciri, Kaleido tarafından yönetilen bir kayıt defteri hizmetidir. Kuruluşunuz, altyapı yönetimiyle uğraşmak zorunda kalmadan kendi blok zinciri ağlarınızı çalıştırmak için bu hizmeti kullanabilir.

Hizmet Olarak Kaleido Blok Zinciri aşağıdaki özelliklere sahiptir:

  • Tıkla-git ağları: Sıfırdan oluşturmanın maliyeti ve karmaşıklığı olmadan blok zinciri ağlarını başlatın. Küçük ve hızlı bir şekilde üretime geçin.

  • Özel yapılandırmalar: Popüler bulut tümleştirmeleri ve karma dağıtım seçenekleri, coğrafi bölgeler, Ethereum (Hyperledger Besu, Çekirdek, Geth), Polygon, Avalanche, Hyperledger Fabric, Corda ve çeşitli fikir birliği mekanizmaları gibi protokoller arasından seçim yapın.

  • Tak çalıştır hizmetleri: Belirteçler, cüzdanlar, anahtar yönetimi, depolama ve işbirliği için tam kapsamlı tak çalıştır hizmetleriyle geliştirmeyi hızlandırın.

  • Kurumsal düzeyde altyapı: En zorlu gereksinimlerinizi karşılayın. Kaleido, yerleşik yüksek kullanılabilirlik (HA) ve olağanüstü durum kurtarma (DR), otomatik yük devretme, güvenli ağ yalıtımı, hizmet düzeyi sözleşmeleri (SLA) ve 24 saat ayrılmış destek ile uyumlu SOC 2 Tip 2'dir.

  • Tümleştirme seçenekleri (Ethereum olayları): Splunk'tan Ethlogger gibi açık kaynak araçlarla zincir dışı depolama ve tümleştirme için olay dinleme modelleri alın.

  • Tümleştirme seçenekleri (altyapı yönetimi): Yönetim API'lerini alın, blok zinciri düğümlerini izleme ve günlüğe kaydetme desteği ve Key Vault gibi Azure hizmetleriyle tümleştirme.

Kaleido, Azure Market ve özel olarak da kullanılabilir. Kaleido Blockchain'i hizmet olarak almak için:

  • Doğrudan Azure Market kaydolun.

  • Kaleido Asset platformu için özel bir teklif hakkında Kaleido ile bilgi alın.

Olası kullanım örnekleri

Kuruluşunuz Kaleido platformunu ve Azure hizmetlerini birleştirerek kalite sertifikaları gibi ürün parçalarının ve meta verilerinin sabit bir geçmişini izleyen ve sağlayan çözümler oluşturabilir. Ürünün karbon ayak izi ve üründeki geri dönüştürülen bileşenleri hakkında bilgi sağlamak için bu sertifikaları paylaşılan bir kayıt defterine ekleyebilirsiniz.

Blok zinciri teknolojisi, tedarik zincirindeki her katılımcıyla birlikte dağıtılan her fiziksel bileşen için bir mantıksal veri akışı modeli sağlar. Bu yaklaşım, katılımcıların tek bir iş ortağına güvenme gereksinimini azaltır.

Kuruluşunuz geleneksel merkezi hizmet ve bileşenleri kullanarak bir veri akışı modeli oluşturabilir, ancak bu seçenek tedarik zinciri iş yükleri için ideal değildir. Tedarik zinciri iş yüklerinin diğer sistemlerden yalıtım gerektiren kendi sistemleri vardır. Bu çözüm sürdürülebilirlik, üretim, enerji ve çevre endüstrileri için idealdir.

Aşağıdaki diyagram, yonga üretimi için tedarik zincirindeki dört aşamayı temsil eder. Aşamalar madencilik, üretim, dağıtım ve perakendedir. Malzemeler, ilerleme sırasında birçok kez el değiştirir. Sürdürülebilirlik ve etik sorumluluğa değer veren bir şirket için, malzemelerin gerçek ve kalite ayrıntılarının kaynağını izlemek ve izlemek önemlidir. Bu kuruluş Kaleido Blockchain'i hizmet olarak eklemeden önce, her katılımcı verileri kendi veri teknolojisi yığınına koyar ve verileri diğer taraflarla eşitler.

Yonga üretim tedarik zincirinin veri akışını gösteren diyagram.

Aşağıdaki veri akışı önceki diyagrama karşılık gelir:

  1. Maden veya üretici: Girdi, üretici hammaddeyi aldığında oluşturulur. Üretici, malzemenin sertifikasını denetler. Bileşenin sahipliğini oluşturmak için kayıt defterinde zincir verilerini ve geleneksel depolamada zincir dışı verileri kullanır.

  2. Dağıtım: Bileşenler üretildikten sonra, dağıtıcı bunları dağıtım için paketlemektedir. Paketi, palet konumu gibi çıkış yerini oluşturan kayıt defterine eklemek için Kaleido kullanırlar. Bu işlem, kayıt defterindeki zincirdeki verileri ve geleneksel depolamadaki zincir dışı verileri kullanır.

  3. Perakende: Kaleido kayıt sistemi, kuruluşların daha büyük bir ürünün parçası olan düşük düzeyli bileşenlerin geçmişini almasına yardımcı olur. Bu sistem ürünlerin sahipliğini oluşturur.

Katkıda Bulunanlar

Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.

Asıl yazarlar:

Diğer katkıda bulunanlar:

Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.

Sonraki adımlar