Microsoft, 'Dapr' ve 'Açık Uygulama Modeli' ni Başlattı ve Kubernetes ve Mikro Hizmetler Çevresinde Geliştirmeye Yardımcı Olacak

Microsoft / Microsoft, 'Dapr' ve 'Açık Uygulama Modeli' ni Başlattı ve Kubernetes ve Mikro Hizmetler Çevresinde Geliştirmeye Yardımcı Olacak 3 dakika okundu

Windows 10



Microsoft, iki ilginç, pratik ve daha da önemlisi açık kaynaklı proje başlattı. Birincisi, mikro hizmetlerin oluşturulmasını basitleştirmek için olay odaklı bir çalışma zamanı olan Dapr ve ikincisi, geliştiricilerin uygulamalarının Kubernetes kümelerinde çalışması için ihtiyaç duyduğu kaynakları tanımlamalarına olanak tanıyan bir özellik olan Açık Uygulama Modeli (OAM). OAM spesifikasyonunun Alibaba Cloud ile işbirliği içinde geliştirildiği görülüyor.

Yeni açık kaynaklı projeler birbirinden bağımsız görünürken, karmaşık bir Kubernetes ekosisteminde uygulama oluşturma sürecini iyileştirmek ve geliştiriciler ile operasyonlar ekibi arasındaki işbirliğini iyileştirmek amacını taşıyor, dedi Microsoft Azure CTO'su Mark Russinovich, 'OAM bir sorunu çok fazla çözüyor birçok geliştirici ve operasyon ekibi her gün karşı karşıya. Yalnızca Kubernetes ekosistemine bakarsanız, Kubernetes'in bir uygulama konsepti yoktur. Dağıtım ve hizmetler kavramına sahip, ancak bunları tutarlı bir şekilde tek bir birime ve dağıtım yaşam döngüsüne bağlayan hiçbir şey geliştiricinin uygulamalarına bakma biçiminde anlayacağı bir şey değil. '



Dapr Çalışma Zamanı, Geliştiricilerin Mikro Hizmetleri Daha Hızlı Oluşturmasını Kolaylaştıracak:

Microsoft, Dapr'ı 'geliştiricilerin bulut ve uçta çalışan esnek, mikro hizmet durum bilgisi içermeyen ve durum bilgisi olan uygulamalar oluşturmasını kolaylaştıran açık kaynaklı, taşınabilir, olay odaklı bir çalışma zamanı' olarak tanımlıyor. Bunun esasen anlamı, Dapr'ın dağıtılmış, mikro hizmet tabanlı uygulamaların oluşturulmasını basitleştirmesi amacındadır.



Geliştiricilerin sıklıkla karşılaştığı sorunların çoğu olay odaklı ihtiyaçlar etrafında dönüyor. Olaylar ve tetikleyicilere yanıt verme gibi şeyleri yönetmeleri gerekir. Birden çok mikro hizmet arasındaki iletişim şu anda pub / sub kullanımını zorunlu kılar. Dahası, geliştiriciler 'Hizmet Keşfi' ve 'Durum Yönetimi' yapmak zorundadır. Bu iki durum birkaç parametre içerir. Dahası, bunun durum bilgisi olmayan veya durum bilgisi olan bir uygulama olmasına bağlı olarak, geliştiricilerin farklı SDK'lar ve programlama modelleriyle çalışması gerekir.



Microsoft Dapr, geliştiricilerin şu anda karşılaştığı sorunları ele almak için devrim niteliğinde yeni bir yaklaşım gibi görünüyor. Dapr, bir Yazılım Geliştirme Kitini veya SDK'yı ortadan kaldırır ve bunun yerine hizmetlerini yerel bir HTTP veya gRPC uç noktası aracılığıyla sunar. Bu yöntem, uygulama kodunu Dapr kodundan etkili bir şekilde ayrı tutar. Esasen Dapr, geliştiricilerin kullandığı dilden tamamen bağımsızdır. Dapr çalışma zamanı, gerekli ve ilgili tüm yapı taşlarını sağlayan basitleştirilmiş bir metodolojidir. Eklemeye gerek yok, bu, dağıtılmış hizmetler oluşturmak için en iyi uygulamaları kodlar.

Microsoft OAM, Kubernetes Kümesinde Birinci Sınıf Bir Uygulama Konseptidir:

OAM, aslında bir YAML dosyasıdır. Bir hizmet kataloğuna veya pazaryerine konulabilir ve buradan dağıtılabilir. Bununla birlikte, OAM'nin en iyi yönü, geliştiricilerin spesifikasyonları operasyon ekibine teslim edebilmesi ve ikincisinin daha sonra aynı şeyi geliştiriciye danışmadan veya geri dönmeden dağıtabilmesidir. Microsoft, Kubernetes'in mevcut yinelemesinde, bunu yapmak isteyen geliştiriciler için oldukça karmaşık olduğunu iddia ediyor. kurumsal segmentte çalışmak .

Kubernetes gerçekten de oldukça karmaşık altyapı odaklı ve odaklanmış bir platformdur. Öte yandan geliştiricilerin uygulamaya odaklanmaları gerekiyor. Genellikle, kuruluşlar Kubernetes konusunda oldukça korumacıdır ve geliştiricilerin içeri bakmasına veya aynı şeyi bir referans olarak kullanmasına izin vermez. OAM, temelde geliştiriciler ve operasyon ekibi için bir köprü ve boşluk doldurucu görevi görür.

Microsoft’un OAM’i, Çinli e-ticaret devinin kendi bulut barındırma ve hizmet kolu olan Alibaba Cloud ile işbirliği içinde geliştirilecek gibi görünüyor. Her iki teknoloji devinin de geçmişte epeyce projede birlikte çalıştığı ve OAM'ın işbirliğinin bir sonucu olduğu bildirildi. OAM görünüşe göre geliştirildi çünkü her iki şirket de müşterileriyle ve iç ekipleriyle konuşurken aynı sorunlarla karşılaştı. Görünüşe göre Microsoft ve Alibaba Cloud arasındaki işbirliği, yakında açık kaynaklı bir temelde birleşik bir şartname başlatabilir. Aslında, raporlar Alibaba Cloud'un yakında OAM tabanlı bir yönetilen hizmet başlatabileceğini ve Microsoft'un muhtemelen yeni başlatılan Microsoft OAM spesifikasyonunun benimsenme hızına bağlı olarak bunu takip edebileceğini gösteriyor.

Etiketler Microsoft