AWS’de Container

Container'ları çalıştırmak için en güvenli, güvenilir ve ölçeklenebilir yöntem
AWS, container’larınızı çalıştırmak için bir numaralı yerdir ve buluttaki container’larınızın %80’i AWS’de çalışmaktadır. Samsung, Expedia, KPMG, GoDaddy ve Snap gibi müşteriler, güvenlik, güvenilirlik ve ölçeklenebilirlik için container’larını AWS’de çalıştırıyorlar.
Güvenli
AWS’nin sunduğu güvenlik, uygunluk ve yönetim hizmetleri ile temel özelliklerin sayısı 210’dur ve bu sayı, ikinci en büyük bulut sağlayıcısının sahip olduğundan yaklaşık 40 daha fazladır. AWS, container’larınız arasında güçlü bir güvenlik yalıtımı sağlar, en son güvenlik güncellemelerini çalıştırdığınızdan emin olur ve her bir container için ayrıntılı erişim izinleri ayarlama imkânı sağlar.
Güvenilir

AWS container hizmetleri, 24 Bölgede 77 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 (24'e karşı 8). Tüm container hizmetlerimiz (ECS, EKS ve Fargate) için sizi rahatlatacak SLA’larımız mevcuttur.

Seçenek
AWS container hizmetleri, container’larınızı çalıştırmak için en geniş yelpazede hizmet seçeneği sunmaktadır. Container’lar için sunucusuz işlem istiyorsanız AWS Fargate’i seçebilirsiniz; işlem ortamınızın yüklenmesi, yapılandırması ve yönetimi üzerinde kontrol elde etmeniz gerekiyorsa Amazon EC2’yi seçebilirsiniz. Aynı zamanda hangi container orkestratörünü kullanmak istediğinizi de seçebilirsiniz: Amazon Elastic Container Service (ECS) ya da Amazon Elastic Kubernetes Service (EKS).
AWS ile temelden entegre
AWS container hizmetleri tasarım açsından AWS ile temelden entegredir. Bu container uygulamalarınızın ağ iletişimi ve güvenlikten görüntülemeye kadar AWS bulutun genişliği ve derinliğinden faydalanmasını sağlamaktadır. AWS container’ların çevikliğini bulutun esnekliği ve güvenliği ile birleştirmektedir.

%80:

bulutta çalışan tüm container’lı uygulamalar arasında AWS’de çalışanların oranı*

AWS container hizmetlerinde yıllık bazda

%150 büyüme

EKS kullanımında

10 kat artış

her hafta 100 milyon görevin çalıştırılmasıyla oluşan 1 yıllık Fargate kullanımında

3 kat artış

ECR kullanarak haftada

2B+ görüntü yedeği
*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

AWS Container hizmetleri

Kullanım örneği
AWS ürünü
Container yazılımını herkese açık veya özel olarak paylaşın ve dağıtın

Amazon Elastic Container Registry (ECR)

Container görüntülerinizi ve yapıtlarınızı her yerde depolamanızı, yönetmenizi, paylaşmanızı ve dağıtmanızı kolaylaştıran, tam olarak yönetilen bir container kayıt defteri.

Container'lı uygulamalar çalıştırın veya mikro hizmetler oluşturun

Amazon Elastic Container Service (ECS)

Container’lı uygulamaları çalıştırmanın en güvenli, güvenilir ve ölçeklenebilir yolunu sunan, tam olarak yönetilen bir container düzenleme hizmeti.

Container'ları müşteri tarafından yönetilen altyapıda çalıştırın

Amazon ECS Anywhere

Kendi sanal makineleriniz (VM’ler) ve bare metal sunucularınız dâhil olmak üzere kolayca müşteri odaklı alt yapılarda container çalıştırmanıza olanak sağlayan Amazon ECS için bir dağıtım seçeneği.

Kubernetes ile container’ları yönetin

Amazon Elastic Kubernetes Service (EKS)

Kubernetes kullanan container’lı uygulamaları çalıştırmanın en güvenli, güvenilir ve ölçeklenebilir yolunu sunan, tam olarak yönetilen bir Kubernetes hizmeti.

Kubernetes kümelerini kendi alt yapınızda oluşturun ve çalıştırın

Amazon EKS Anywhere

Kendi sanal makineleriniz (VM’ler) ve bare metal sunucularınız dâhil olmak üzere kolayca yerinde Kubernetes kümeleri oluşturmanıza ve çalıştırmanıza imkân sağlayan Amazon EKS için bir dağıtım seçeneği.

Amazon EKS’yi çalıştıran Kubernetes dağıtımını çalıştırın

Amazon EKS Distro

Güvenilir ve güvenli kümeler oluşturmak için Kubernetes dağıtımı (Amazon EKS’de kullanılan ile aynı).

Container ve sunucusuz dağıtımlar için otomatikleştirilmiş container yönetimi

AWS Proton

AWS Proton, container ve sunucusuz uygulamalar için ilk tam olarak yönetilen uygulama dağıtım hizmetidir. Platform mühendislik ekipleri Proton’u, alt yapı sağlama, kod dağıtımı, görüntüleme ve güncellemeler için gereken tüm farklı araçları bağlamak ve koordine etmek için kullanabilir.

Sunucu yönetmek zorunda kalmadan container çalıştırın

AWS Fargate

Hem Amazon Elastic Container Service (ECS) hem de Amazon Elastic Kubernetes Service (EKS) ile çalışan container’lar için sunucusuz bir işlem motoru. 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.

Sabit, aylık fiyat için basit, container'li uygulamalar yürütün

Amazon Lightsail

Lightsail, size bir uygulama veya web sitesi oluşturmak için gereken her şeyin yanı sıra uygun maliyetli, aylık bir plan sunan ve kullanımı kolay bir sanal özel sunucudur (VPS). 

Sunucu düzeyinde kontrol ile container çalıştırın

Amazon Elastic Compute Cloud (EC2)

EC2 sanal makinalar, sunucu kümelerinizin kontrolünü size verir ve geniş bir yelpaze özelleştirme seçenekleri sunar.

Mevcut uygulamaları container’lı hale getirin ve geçirin

AWS App2Container (A2C)

AWS App2Container (A2C), .NET ve Java uygulamalarını container’lı uygulamalara çevirerek modernleştirmeye yarayan bir yazılım aracıdır.

Container’lı uygulamaları hızlı bir şekilde başlatın ve yönetin

AWS Copilot

AWS Copilot, geliştiricilerin Amazon ECS ve AWS Fargate’te üretime hazır container’lı uygulamalar oluşturmalarına, yayınlamalarına ve çalıştırmalarına yardımcı olan bir CLI aracıdır.

Tam olarak yönetilen bir hizmette container’a alınmış uygulamalar oluşturun ve çalıştırın

AWS App Runner

AWS App Runner, geliştiricilerin kapsayıcıya alınmış web uygulamalarını ve API'leri uygun ölçekte ve önceden altyapı deneyimi gerekmeden hızla dağıtmasını kolaylaştıran, tam olarak yönetilen bir hizmettir.

AWS Container hizmetleri

Kullanım örnekleri AWS hizmeti
Container görüntülerini depolayın, şifreleyin ve yönetin Amazon Elastic Container Registry (ECR)
Container’lı uygulamalar çalıştırın veya mikro hizmetler oluşturun Amazon Elastic Container Service (ECS)
Container'ları müşteri tarafından yönetilen altyapıda çalıştırın Amazon ECS Anywhere
Kubernetes ile container’ları yönetin Amazon Elastic Kubernetes Service (EKS)
Kubernetes kümelerini kendi alt yapınızda oluşturun ve çalıştırın Amazon EKS Anywhere
Amazon EKS’yi çalıştıran Kubernetes dağıtımını çalıştırın Amazon EKS Distro
Container ve sunucusuz dağıtımlar için otomatikleştirilmiş container yönetimi AWS Proton
Sunucu yönetmek zorunda kalmadan container çalıştırın AWS Fargate
Sunucu düzeyinde kontrol ile container çalıştırın Amazon Elastic Compute Cloud (EC2)
Mevcut uygulamaları container’lı hale getirin ve geçirin AWS App2Container
Container’lı uygulamaları hızlı bir şekilde başlatın ve yönetin AWS Copilot
Tam olarak yönetilen bir hizmette container’a alınmış uygulamalar oluşturun ve çalıştırın AWS App Runner

Kullanım örnekleri

Page-Illos_Containers_Microservices_3-column
Mikro hizmetler

Container’lar, uygulamaları mikro hizmet olarak adlandırılan bağımsız bileşenlere bölmeyi ve bağımsız bileşenler olarak çalışmayı daha kolay hale getiren süreç yalıtımı sağlar.

Page-Illos_Containers_Batch-Processing_3-column
Toplu işleme

Paket toplu işleme ve ETL işleri, talebe uygun olarak işleri hızlı başlatmak ve dinamik olarak ölçeklendirmek için container’lara yönlendirilir.

Page-Illos_Containers_Machine-Learning_3-column
Machine learning

Eğitim ve çıkarım için makine öğrenimi modellerini hızlıca ölçeklendirmek üzere container kullanın ve onları bir platformda veri kaynağınıza yakın bir şekilde çalıştırın.

Hibrit uygulamalar

Container’lar, yerinde ve bulut ortamları arasında çalışan uygulamalar için iş akışları oluşturmayı daha kolay hale getirerek kodun dağıtılma şeklini standartlaştırmanızı sağlar.

Uygulamaları buluta geçirme

Container’lar, herhangi bir kod değişikliği yapmadan uygulamaların tamamını paketleyip buluta taşımanızı kolaylaştırır.

Hizmet olarak platform

Container’ları, alt yapıyı yönetmek ve uygulamalarınızın nasıl dağıtıldığını ve yönetildiğini standartlaştırmak için gereken geliştirici ihtiyacını ortadan kaldıran platformlar oluşturmak için kullanın.

Analist araştırması

New Wave: Genel Bulut Kurumsal Container Platformları

Forrester, kategorideki en önemli yedi satıcıyı değerlendiren "New Wave: Genel Bulut Kurumsal Container Platformları"da yayınlamıştır. AWS, Microsoft ve Google’dan sonra bir Lider olarak konumlandırılmıştır; "New Wave"’de satıcılar farklılaştırılmış aynı düzeyde veya 10 kriter üzerinden iyileştirme ihtiyacı olan olarak değerlendirilmektedirler. AWS, 10 kriterden sekizinde "farklılaştırılmış" olarak anılmaya ve ikisinde "aynı düzeyde" anılmaya hak kazanmıştır ve değerlendirilen yedi satıcıdan en iyisi olmuştur. Buna ek olarak müşteri memnuniyetimiz herhangi bir rakipten çok daha büyük olarak temsil edilmiştir.

Kılavuz: AWS’de Container’lar ve Kubernetes

Nucleus research AWS’deki container’lar ve Kubernetes ile ilgili bir kılavuz yayınlamıştır. Şirketlerin container’ları nasıl kullandığını anlamak için Nucleus, 710 parçalı container’lı iş yükünü kapsayan fonlu start up şirketinden küresel şirketlere kadar 21 şirketteki geliştiriciler ile derinlemesine röportajlar gerçekleştirmiştir. Container’ların yüzde 81’nin, AWS bulutun en popüler olması ile birlikte bulutlarda dağıtıldığını ve bulut temelli container’ların yüzde 80’nin AWS’de çalıştığını öğrendik. Bulut temelli Kubernetes iş yüklerinden yüzde 82’si AWS’de çalışmaktadır.

Container’lar ile Uygulamaları Genel Bulutta Modernleştirme

Container’lar işlemin yeni nesil varisidir. Container’lar uygulama mimarisinde, yazılım geliştirme metodolojisinde ve operasyonel ilkelerde dönüşüme derinlemesine bağlıdır. Sonuç olarak bu değişimlerin birleşimi daha hızlı yazılım teslimini ve daha modern, ölçeklenebilir ve çevik uygulamalar sağlar. Bu raporda 2021 yılından itibaren 1,8 milyardan fazla kurumsal container ile IDC kurumsal container bulut sunucuları için %79’luk 5 yıllık bileşik büyüme oranı öngörmektedir. IDC ayrıca AWS Container hizmetleri ile nasıl modern uygulamalar oluşturabileceğinizi paylaşıyor.