.NET uygulamalarını AWS’deki kapsayıcılara dağıtma

Bir .NET geliştiricisi olarak, geliştirici savunucuları, .NET uygulamalarınızın AWS hizmetleriyle kolayca çalışması için özel API’ler ve hatta IDE’lerimiz için bazı harika araçlar dahil olmak üzere, AWS’nin .NET’e verdiği taahhüdün farkında olmayabilirsiniz. AWS Toolkit for Visual Studio, bir dizi AWS hizmetiyle etkileşim sağlarken, Visual Studio Code ve JetBrains Rider için AWS araç setleri, araçlarını sunucusuz özelliklere odaklar. Bu araç seti ile Visual Studio’dan ayrılmadan .NET uygulamalarını AWS’deki tam olarak yönetilen kapsayıcılara kolayca dağıtabilirsiniz.

AWS, her ikisi de entegre olan Elastic Container Repository (veya ECR, Docker görüntülerini depolamak için bir hizmet) ve konteyner düzenleyicileri Elastic Kubernetes Service (EKS) ve tescilli Elastic Container Service (ECS) dahil olmak üzere kapsayıcıları çalıştırmak ve yönetmek için çeşitli yöntemlere sahiptir. ECR ile.

Ancak bu düzenleyicilerin nasıl çalıştığı hakkında düşünmek istemiyorsanız AWS Fargate tam size göre bir hizmettir. Bazı yapılandırma bilgileri sağlarsınız ve uygulamalarınız için görüntüleri itmek, kapsayıcıları döndürmek, yük dengeleyiciler oluşturmak ve kapsayıcı örneklerini yönetmekle ilgilenir. İş yükünüzü çalışır duruma getirmenin gerçekten basit bir yolu.

Bu makalede, Fargate’e basit bir ASP.NET Core uygulaması yayınlamak için AWS Toolkit for Visual Studio’nun nasıl kullanılacağını öğreneceksiniz. Bir şablondan bir ASP.NET Core Web uygulamasıyla başlayacağım ve varsayılan sayfaya biraz metin çıktısı ekleyeceğim. Ardından, araç setini kullanarak onu Fargate’e dağıtacağız ve AWS’de bir çift kapsayıcıda çalışan uygulamaya bir göz atacağız.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.