Bulutta yerel uygulamalar nelerdir?

Tamamlandı

Buluta özel yaklaşım, kullanmak istediğiniz bileşenleri seçtiğiniz bulut tabanlı uygulamalar oluşturmanıza olanak tanır. Veritabanı ve .NET İşlev uygulaması gibi bileşenler, sistemin yalıtılmış bir parçasını oluşturmak için bir hizmet olarak birleştirilebilir. Örneğin, her biri kendi teknoloji seçeneklerine sahip bir envanter hizmetiniz, bir sipariş hizmetiniz ve bir ödeme hizmetiniz olabilir.

Ayrıca, buluta özel uygulamalar doğası gereği modülerdir. Bulut hizmetlerini ve teknolojilerini seçersiniz ve diyagramda gösterildiği gibi bunları gevşek bir şekilde birleştirirsiniz. Bulutta yerel uygulamalar genellikle Mikro hizmetler adı verilen başka bir deseni devreye alır. Diğer hizmetlerin kullandığından bağımsız olarak her hizmetin kendi teknoloji yığınına sahip olduğuna dikkat edin. Yani her bir hizmete uygun teknolojileri tek bir boyuta uyan çözüm yerine siz seçersiniz.

Bulutta Yerel olarak, önceden oluşturulmuş altyapıya sahip birçok önceden oluşturulmuş hizmet veya hizmet türünü kullanıyoruz. Bu nedenle Kubernetes veya Azure İşlev Uygulamaları'ndan ölçeklendirmeyi ve Cosmos DB'den veya PostgreSQL için Hiper Ölçek'ten coğrafi olarak yedekli veri depolamayı kullanabiliriz.

Cloud-native design with services, with different components making up each service.

Bu nedenle, genel olarak "mikro hizmetler" üzerine oluşturulan uygulamalar aynı özelliklerin çoğunu paylaşırken, "buluta özel uygulamalar", gelişmiş işlevsellik veya operasyonel mükemmellik elde etmek için çok az özel kodun kullanılması gereken araç zinciri parçalarına sahip olabilir.

Ayrıca, farklı bileşenler bir uygulama oluşturmak için gevşek bir şekilde bir araya getirilerek, tüm uygulamayı yeniden yazmadan teknolojileri gerektiği gibi değiştirebilirsiniz. Akıllı buzdolabımız gibi her hizmet yükseltilebilir, dağıtılabilir, ölçeklendirilebilir ve diğer hizmetler üzerinde hiçbir etkisi olmadan yeniden başlatılabilir ve bu sayede sık güncelleştirmeler yapılabilir.

Güçlü olduğunuz teknolojileri kullanma

Buluta özel hizmetlerin çoğu çok çeşitli teknolojileri destekler. Kubernetes birden çok istemci işletim sistemini ve .NET, Node, Ruby ve Java gibi herhangi bir teknoloji yığınını destekler. Herhangi bir ana programlama dili kullanılarak bağlanabilen veritabanları için çok sayıda seçenek vardır.

Bir arka ucu bir hizmet için tercih ettiğiniz ilişkisel veritabanınıza bağlayabilir, aynı zamanda bir NoSQL veritabanı ve başka bir hizmet için daha uygun olduğunda önceden oluşturulmuş bir analiz hizmeti kullanabilirsiniz. Tüm bunları aynı genel bulut uygulaması içinde hızlı ve basit bir şekilde yapabilirsiniz.

Cloud-native design with components.