Amazon Elastic Container Service
Container'ları çalıştırmak için son derece güvenli, güvenilir ve ölçeklenebilir bir yöntem
Amazon Elastic Container Service (Amazon ECS), tam olarak yönetilen bir container düzenleme hizmetidir. Duolingo, Samsung, GE ve Cookpad gibi müşteriler güvenlik, güvenilirlik ve ölçeklenebilirlik nedeniyle en hassas ve görev açısından kritik uygulamalarını çalıştırmak için ECS'yi kullanıyor.
ECS, birçok nedenden dolayı container'ları çalıştırmak için mükemmel bir seçimdir. İlk olarak ECS kümelerinizi, container'lar için sunucusuz bir işlem olan AWS Fargate'i kullanarak çalıştırmayı seçebilirsiniz. Fargate, sunucuların tedarik edilmesi ve yönetilmesi ihtiyacını ortadan kaldırarak, her uygulama için kaynakları belirtip bu kaynaklar için ödeme yapmanızı sağlar ve tasarım gereği uygulama yalıtımı aracılığıyla güvenliği iyileştirir. İkinci olarak ECS; Amazon SageMaker, AWS Batch, Amazon Lex ve Amazon.com öneri motoru gibi hizmetleri desteklemek için Amazon'da yoğun bir şekilde kullanılır ve ECS'nin güvenlik, güvenilirlik ve erişilebilirlik açısından kapsamlı bir şekilde test edilmesini sağlar.
Ek olarak ECS, önemli Amazon hizmetleri için temel bir dayanak olması nedeniyle Amazon Route 53, Secrets Manager, AWS Identity and Access Management (IAM) ve Amazon CloudWatch gibi diğer hizmetlerle yerel bir entegrasyon sağlayarak container'larınızı dağıtma ve ölçeklendirme konusunda bildiğiniz bir deneyim sunar. Ayrıca ECS, kapsamına yeni özellikler eklenebilmesi için diğer AWS hizmetleriyle hızlı bir şekilde entegre olabilir. Örneğin ECS, uygulamalarınıza Spot ve İstek Üzerine fiyatlandırma seçenekleriyle Amazon EC2 ve AWS Fargate'ten oluşan karma bir hizmet kullanma esnekliği sağlar. ECS, uygulamalarınıza zengin gözlemlenebilirlik, trafik denetimleri ve güvenlik özellikleri kazandırmak için bir hizmet ağı olan AWS App Mesh ile de entegre olur. ECS, kullanıma sunulduğundan bu yana hızlı bir şekilde büyümüştür ve şu anda bir saat içerisinde EC2'nin başlattığı bulut sunucularından 5 kat daha fazla container başlatmaktadır.
Avantajlar
Sunucusuz seçenek
ECS, container'lar için sunucusuz işlem sağlamak için Fargate'i destekler. Fargate, sunucuların tedarik edilmesi ve yönetilmesi ihtiyacını ortadan kaldırarak, her uygulama için kaynakları belirtip bu kaynaklar için ödeme yapmanızı sağlar ve tasarım gereği uygulama yalıtımı aracılığıyla güvenliği iyileştirir.
Kapasite Sağlayıcılarıyla öncelik uygulamada
ECS kapasite sağlayıcıları, altyapı yerine uygulama oluşturmaya ve yönetmeye odaklanmanıza yardımcı olur. Kapasite sağlayıcısı ile uygulamanızın gereksinimleri, kendisine tahsis edilen işlem kapasitesini belirler ve uygulamalarınız için Spot ve İstek Üzerine fiyatlandırma seçenekleriyle Amazon EC2 ve AWS Fargate'ten oluşan karma bir hizmet kullanma esnekliği elde edersiniz.
Uygun ölçekte performans
ECS, Amazon'daki birçok temel hizmeti destekler ve yüksek oranda ölçeklenebilir hizmetler çalıştırma konusunda uzun yıllara dayanan tecrübeler sonucu geliştirilmiş teknolojileri temel alır. ECS'yi kullanarak ek bir karmaşıklık olmadan binlerce container'ı hızlı bir şekilde başlatabilirsiniz.
Güvenli
ECS, container'larınızı kendi Amazon VPC'nizde başlatarak VPC güvenlik gruplarınızı ve ağ ACL'lerinizi kullanmanıza imkan tanır. Hiçbir işlem kaynağı diğer müşterilerle paylaşılmaz. Ayrıca, IAM ile container'larınızın her biri için ayrıntılı erişim izinleri atayarak hizmetlerin her birine erişimi ve bir container'ın erişebileceği kaynakları kısıtlayabilirsiniz. Bu yüksek yalıtım düzeyi, ECS'yi kullanarak yüksek oranda güvenli uygulamalar oluşturmanıza imkan tanır.
Güvenilir
ECS, 22 Bölgede 69 Erişilebilirlik Alanı (AZ) ile en iyi küresel altyapıda çalışır. AWS'nin birden fazla erişilebilirlik alanı içeren bölge sayısı, ikinci en büyük bulut sağlayıcısına kıyasla 2 kattan fazladır (22'ye karşı 8). ECS, ECS için en az %99,99 oranında Aylık Çalışma Süresi Yüzdesi sağlanacağını garanti eden AWS Compute SLA ile desteklenerek içinizin rahat olmasını sağlar.
Maliyet için optimize edilmiştir
ECS ile, durum bilgisi olmayan ve hata toleranslı uygulamaları çalıştırmak için istek üzerine fiyatlandırmalara kıyasla %90'a varan indirimler elde etmek üzere Fargate Spot görevlerini veya EC2 Spot bulut sunucularını kullanabilirsiniz. Kalıcı iş yükleri için tasarruf planını kullanabilir ve %50'ye varan indirim elde edebilirsiniz. Spot Bulut Sunucularını İstek Üzerine ve Rezerve Edilmiş Bulut Sunucuları ile birlikte kullanarak ECS kümelerini uygun ölçekte kolayca çalıştırabilirsiniz.
Amazon ECS nasıl çalışır?
Kullanım örnekleri
Hibrit Dağıtım
Özellikle şirket içi sistemlere düşük gecikme süresi gerektiren container'lı uygulamaları çalıştırmak için ECS on Outposts'u kullanabilirsiniz. AWS Outposts, tam olarak yönetilen ve AWS altyapısını, AWS hizmetlerini, API'leri ve araçları neredeyse tüm bağlı siteleri kapsayacak şekilde genişleten bir hizmettir. ECS on Outposts ile, buluttaki container'larınızla aynı yönetme kolaylığıyla container'ları şirket içinde yönetebilirsiniz.
Machine Learning
ECS'de TensorFlow, PyTorch ve MXNet içerisinde modelleri eğitmek ve sunmak için AWS Deep Learning Containers'ı kullanabilirsiniz. Amazon Elastic Inference'ı (EI) kullanarak ECS'deki derin öğrenme çıkarımı iş yüklerini de hızlandırabilirsiniz.
Toplu İşleme
AWS Batch'i kullanarak ECS'de sıralı veya paralel toplu iş yükleri çalıştırabilirsiniz. AWS Batch, gönderilen toplu işlerin hacmine ve özel kaynak gereksinimlerine göre en uygun işlem kaynağı miktarını ve türünü dinamik olarak tedarik ederek yüz binlerce toplu işlem işini kolayca ve verimli bir şekilde yürütmenize olanak tanır.
Web Uygulamaları
Birden fazla Erişilebilirlik Alanında ölçeği otomatik olarak artıp azalan ve yüksek oranda erişilebilir bir yapılandırmada çalışan web uygulamaları oluşturabilirsiniz. Web uygulamalarınız, ECS'de çalıştırıldıklarında AWS'nin performansından, ölçeğinden, güvenilirliğinden ve erişilebilirliğinden faydalanır. Ayrıca hizmetleriniz, web uygulamanızın yük dağıtımı için Application Load Balancer'lar ve ağ iletişimi için VPC gibi AWS ağ iletişimi ve güvenlik hizmetleriyle kullanıma hazır entegrasyonlara sahip olur.
Amazon ECS'yi Kullanan Müşteriler
Yenilikler
Amazon ECS Kapasite Sağlayıcıları Kullanıma Sunuldu
Amazon Elastic Container Service (ECS) Kapasite Sağlayıcıları kullanıma sunuldu. Kapasite Sağlayıcılar, container'lar için işlem kapasitesini yönetmenin yeni bir yoludur ve uygulamanın kapasiteyi nasıl kullandığına ilişkin gereksinimlerini tanımlamasına olanak tanır.
Amazon ECS Cluster Auto Scaling Kullanıma Sunuldu
Amazon Elastic Container Service (ECS) Cluster Auto Scaling kullanıma sunuldu. ECS Cluster Auto Scaling ile, EC2'de çalışan ECS kümeleriniz, sıfıra ve sıfırdan ölçeklendirme dahil olmak üzere kümenizdeki tüm görev ve hizmetlerin kaynak gereksinimlerini karşılamak için gerektiğinde otomatik olarak ölçeklenebilir.
Amazon ECS, Amazon EKS ve AWS App Mesh artık AWS Outposts'u destekliyor
Amazon ECS, Amazon EKS ve AWS App Mesh; tam olarak yönetilen ve AWS altyapısı ile araçları tutarlı bir hibrit deneyim için neredeyse tüm veri merkezlerini, birlikte bulunma alanlarını veya şirket içi tesisleri kapsayacak şekilde genişleten AWS Outposts'u artık desteklemektedir.
ECS container bulut sunucularını izleme artık Amazon CloudWatch Container Insights'ta kullanılabilir
Artık Amazon Elastic Container Service (Amazon ECS) container bulut sunucularınızı etkileyen performansı izleyebilir, yalıtabilir ve tanılayabilirsiniz.
Tüm duyurulara bakın »
Blog gönderileri ve makaleler
AWS ECS Cluster Auto Scaling Genel Kullanıma Sunuldu
Bugün, AWS ECS Cluster Auto Scaling'i kullanıma sunduk. Bu yeni özellik küme ölçeğini büyütme hızını ve güvenilirliğini artırarak, kümenizde tutulan yedek kapasite miktarını kontrol etmenizi sağlayarak ve küme ölçeğini küçültmede bulut sunucusu sonlandırmayı otomatik olarak yöneterek küme ölçeklendirme deneyiminizi iyileştirir.
ECS ile Mikro Hizmet Dağıtın
Amazon ECS'nin tek parçalı uygulamaları container kullanarak mikro hizmet mimarilerine bölmeyi nasıl kolaylaştırdığını öğrenin.
Container'lar İçin CICD İşlem Hattı Ayarlayın
Container'lı hizmetleri manuel olarak oluşturup dağıtmak uzun süren ve hatalara açık olan bir süreçtir. AWS CodePipeline artık Amazon ECS'ye dağıtımı otomatikleştiriyor.
Amazon ECS hakkında daha fazla bilgi edinin



