Aracılığıyla paylaş


Veri API'sini oluşturucu için barındırma seçenekleri

Dağıtım kılavuzu sırasındaki geçerli konumun ('Hazırla') diyagramı.

Şu konumlar da dahil olmak üzere dağıtım kılavuzu dizisinin şeması: Genel Bakış, Planlama, Hazırlama, Yayımlama, İzleme ve İyileştirme. 'Hazırla' konumu şu anda vurgulanmış durumda.

Azure'da veya kendi altyapınızda Veri API'si oluşturucusunu barındırmak için kullanabileceğiniz birden çok seçenek vardır. Veri API'sini oluşturucu çözümünüz için uygun barındırma seçeneklerini seçmek için bu seçenekleri gözden geçirin.

Azure Konteyner Uygulamaları

Azure Container Apps, sizin adınıza docker kapsayıcı görüntüleri kümesini barındıran bir Azure hizmetidir. Azure Container Apps, kapsayıcı kümesine sahip olmak için çakışmayı azaltarak karmaşıklığı yapılandırmayla dengeleyen sunucusuz bir platformdur. Azure Container Apps altyapı, düzenleme ve dağıtımla ilgili ayrıntıları tam olarak yönetir. Ölçeği hızla genişletip küçültebilen ve aynı zamanda birden çok kapsayıcı iş yükünü destekleyen bir kapsayıcı kümesi barındırmak için Azure Container Apps'i kullanın.

Veri API oluşturucusu çalıştıran kapsayıcı örneklerini içeren Azure Container Apps ortamları oluşturun. Bu ortamlar, API örneklerine yakın çalışan uygulama örneklerinizi de içerebilir.

Daha fazla bilgi için bkz. Azure Container Apps.

Azure Konteyner Örnekleri (Azure Container Instances)

Azure Container Instances, sizin adınıza tek bir Docker kapsayıcı görüntüsünü barındıran bir Azure hizmetidir. Azure Container Instances, daha üst düzey bir hizmetin karmaşıklığı olmadan Azure'da çalışan bir kapsayıcı örneğini elde etmenin düşük sürtünmeli bir yolu olan sunucusuz bir platformdur. Karmaşık kümeler veya yapılandırma konusunda endişelenmeden kapsayıcıyı hızla dağıtmak için Azure Container Instances'ı kullanın.

Altyapıyı çalıştırmaya yönelik düşük uyuşma yöntemine sahip olmak için kapsayıcı grubu içindeki bir Azure Container Instance kaynağında Veri API'sini barındırma. Uygulama örneklerinizi aynı kapsayıcı grubunda barındırarak sanal ağ işlevselliğinden yararlanmayı göz önünde bulundurun.

Daha fazla bilgi için bkz. Azure Container Instances.

Azure App Service

Azure App Service, sunucu tarafı kodunda veya Docker kapsayıcısında çalışan web uygulamalarını veya API'leri barındıran bir Azure hizmetidir. Azure App Service, tercih ettiğiniz programlama dili sunucu tarafında kullanılan karmaşık diller için idealdir. Azure App Service yerel olarak .NET, Java, Node.js, PHP ve Python uygulamalarını destekler. Ayrıca, Azure App Service adlı Docker kapsayıcı görüntülerini kullanarak çok sayıda ek çerçeveyi ve altyapıyı da destekleyebilirsiniz.

Veri API'si oluşturucusunu yerel bir .NET uygulaması veya Docker kapsayıcı görüntüsü olarak çalıştırabilirsiniz. Alternatif olarak, Tercih ettiğiniz yığını çalıştıran bir uygulamaya Sepet kapsayıcısı olarak Veri API oluşturucusu dağıtan Docker Compose kullanarak çok kapsayıcılı bir uygulama oluşturabilirsiniz.

Daha fazla bilgi için bkz. Azure App Service.

Azure Kubernetes Service

Azure Kubernetes Service, sizin adınıza bir Kubernetes kümesini yöneten bir Azure hizmetidir. Azure Kubernetes Service, Kubernetes çözümünüz için altyapıyı işlerken diğer yandan da daha fazla özelleştirme için tek tek bileşenleri kullanıma sunulan yönetilen bir hizmettir. Azure Kubernetes Service, platform hakkında mevcut tüm bilgi ve becerileri uygulayabilmeniz için yaygın Kubernetes bildirim dosyalarının ve komut satırı arabirimlerinin kullanımını destekler.

Bir Kubernetes kapsayıcı kümesinin parçası olarak Veri API oluşturucusu'nu çalıştırın ve Azure Kubernetes Service'in tek tek konakları uygun ölçekte yönetmesine izin verin. Uygulamalarınızı ve API kümelerinizi, tipik Kubernetes denetim mekanizmaları kullanılarak bağımsız olarak ölçeklendirilmeye izin verilirken yakın ve performanslı olacak şekilde barındırmayı göz önünde bulundurun.

Daha fazla bilgi için bkz. Azure Kubernetes Service.

Sonraki adım