Amazon ECS'yi Kullanmaya Başlama

Genel Bakış

Amazon Esnek Container Hizmeti (ECS), container'lı uygulamaların dağıtımını, yönetimini ve ölçeklendirmesini basitleştiren, tamamen yönetilen bir container düzenleme hizmetidir. İster Amazon ECS'de yeni olun ister halihazırda aklınızda bir kullanım örneği olsun, kendi yolunuzu seçip kullanmaya başlamak için seçilen öğrenme adımlarını izleyin.

ampul tutan bir adamın fotoğrafı

1. Yol: Amazon ECS 101 Kullanmaya Başlama

Bir Docker kapsayıcısına tek parça bir node.js uygulamasının nasıl dağıtılacağını, ardından herhangi bir kesinti süresi olmadan uygulamayı mikro hizmetlere ayıracağınızı görmek için bu kısa videoyla başlayın.

Bu atölye çalışmasında, Amazon ECS üzerinde bir ön uç ve birden fazla arka uç hizmeti başlatacağız ve bu iş akışını ortamınızda nasıl benimseyebileceğinizi inceleyeceğiz.

Ardından, Amazon ECS ve Amazon Esnek Container Kayıt Defteri (Amazon ECR) temel kavramlarını ve bunların AWS'de Docker özellikli uygulamaların dağıtılmasına, yönetilmesine ve ölçeklenmesine nasıl yardımcı olduğunu öğrenin. 

Amazon ECS, AWS'de container'lı iş yüklerini çalıştırmayı ve ölçeklendirmeyi kolaylaştırır. Amazon ECS kullanarak container'ları çalıştırmak için görev tanımları oluşturmayı öğrenin.

Bu teknik inceleme AWS üzerinde container'lı uygulamalar için uygulama yaşam döngüsü yönetimi, güvenlik ve mimari yazılım tasarımı modellerine ilişkin rehberlik sağlar. 

Bu son modül Terraform merkezli geliştiriciler için tasarlanmıştır. Bu atölye çalışmasında Amazon ECS üzerinde çeşitli özellikler oluşturmak ve dağıtmak için Amazon ECS Ayrıntılı Planları'ndan nasıl yararlanacağınızı öğreneceksiniz.

2. Yol: AWS Fargate ile Amazon ECS kullanarak sunucusuz container'larla mikro hizmetleri çalıştırın

Bir Docker kapsayıcısına tek parça bir node.js uygulamasının nasıl dağıtılacağını, ardından herhangi bir kesinti süresi olmadan uygulamayı mikro hizmetlere ayıracağınızı görmek için bu kısa videoyla başlayın.

Ardından, bir Docker kapsayıcısında basit bir tek parça uygulamasını çalıştırmayı, aynı uygulamayı mikro hizmetler olarak dağıtmayı ve daha sonra kesinti süresi olmadan trafiği mikro hizmetlere geçirmeyi göstereceğiz.

Bu kurs, container'ların hızlı bir şekilde gözden geçirilmesini kapsayacak ve ardından Amazon ECS'deki özellikleri, avantajları, kullanım örneklerini ve bir gösterimi inceleyecektir.

Bu atölye çalışmasında, Amazon Elastic Container Service üzerinde bir ön uç ve birden fazla arka uç hizmeti başlatacağız ve bu iş akışını ortamınızda nasıl benimseyebileceğinizi inceleyeceğiz.

Amazon ECS ve AWS Fargate ile kullanıcıların herhangi bir ara yazılımı, Amazon EC2 bulut sunucularını veya ana işletim sistemini yönetmeleri gerekmez. Amazon ECS Çözüm Ayrıntılı Planları, size hızlı bir başlangıç sağlar ve yaparak öğrenmenize olanak tanır. En iyi uygulamaları, iyi tasarlanmış mimari kalıpları kodlar ve CI/CD, gözlemlenebilirlik, güvenlik ve maliyet verimliliğine yönelik uçtan uca çözümler sunar.

Sonuç olarak, Amazon ECS'de çalışan uygulamalarınızda nasıl gözlemlenebilirlik kazanacağınızı öğrenmek için bu kursa katılın. Sistem ve uygulama düzeyinde ölçümleri, günlükleri ve izlemeleri nasıl toplayacağınızı öğreneceksiniz. Son olarak, sorunları tanımlamak ve düzeltmek için bunu nasıl uygulayacağınızı öğrenin.

3. Yol: Web uygulamalarını ölçeklendirin ve çalıştırın

Başlamak için Amazon ECS ile ölçeklendirme adına en iyi uygulamaları ve ipuçlarını içeren bu videoyu izleyin.

Ardından, Amazon ECS'nin Amazon EC2 Otomatik Ölçeklendirme Grupları'nın (ASG) ölçeklendirmesini yönetmesini sağlayan ECS Küme Otomatik Ölçeklendirme (CAS) hakkında daha fazla bilgi edinin. Küme otomatik oluşturma ile Amazon ECS'yi otomatik ölçeklendirme grubunuzu otomatik olarak ölçeklendirecek şekilde yapılandırabilir ve sadece görevlerinizi yürütmeye odaklanabilirsiniz. 

Container tabanlı API'leri barındırma, açığa çıkarma ve bazı durumlarda HTTP istekleri yönlendirme, otomatik ölçekleme, yüksek kullanılabilirlik ve kullanıcı yetkilendirmesini destekleyen bir çözümün nasıl oluşturulacağı hakkında daha fazla bilgi edinin.

Amazon ECS'de çalışan container'lı kurumsal uygulamalarınızı desteklemek için altyapı seçimlerini nasıl yapacağınızı öğrenin. Bu kursta, uygulamanıza dayalı gereksinimleri kapsama almayı, uygulamanızı desteklemek için en iyi mimariyi seçmeyi ve güvenli, performanslı ve dayanıklı yeniden kullanılabilir altyapı desenleri tasarlamayı öğreneceksiniz.

Bu kursta, hızlı ve güvenli bir şekilde ölçeklenebilen veya ölçeği daraltılabilen ortamlar oluşturmak için Amazon ECS'de büyük ölçekte çalışan kurumsal uygulamaları nasıl yöneteceğinizi öğreneceksiniz. Ayrıca uygulama ölçeklendirmesini, altyapı ölçeklemesinden nasıl ayırt edeceğinizi ve uygulamanızı ölçeklendirmek için en iyi ölçümü belirlemek için test yapmayı öğreneceksiniz.

Amazon ECS kapsamında işlerin nasıl yürüdüğü hakkında daha fazla ayrıntı ve uygulamanızın güvenli, performanslı ve esnek olduğundan emin olmak için, en iyi uygulamaları görüntülemek üzere Resmi Amazon ECS Kullanıcı Kılavuzu ve En İyi Uygulamaları kullanarak hızla ölçeklendirmeye başlayın.

4. Yol: Amazon EC2'de Amazon ECS'yi kullanarak gelişmiş uygulamaları dağıtın

Bu model, bir Amazon ECS Kapasite Sağlayıcısı kullanarak kendi Amazon EC2 bulut sunucularını otomatik olarak başlatan bir Amazon ECS kümesinin nasıl kurulacağını gösterir. Bu yaklaşım, Amazon ECS kümesinin tamamen boş olarak başlamasına, gerektiğinde Amazon EC2 kapasitesini eklemesine ve kümedeki tüm container görevlerini durdurduğunuzda "ölçeği azaltmaya" olanak tanır.

Amazon EC2'de container'ları çalıştırmak, maliyetlerden tasarruf etmek için bu container'ların Amazon EC2 ana sunucuları arasında nasıl dağıtıldığını veya paylaşılan ana sunucularla nasıl paketlendiklerini optimize etmenize olanak tanır. Bu modülde, belirli ana sunucu türlerini hedeflemenize ve container görevlerinin ana sunucularla nasıl yerleştirildiğini kontrol etmenizi sağlayan yerleştirme stratejileri ve kısıtlamaları derinlemesine inceleyeceğiz.

Spot Filosu, kümeniz için istediğiniz hedef kapasiteyi ayarlamanızı ve isteğe bağlı olarak filonuz için ödemek istediğiniz saat başına maksimum tutarı ayarlamanızı sağlar. Spot Filosu, toplam kapasite gereksinimlerinizi en düşük maliyetle karşılamak için mevcut Spot bulut sunucusu türlerinden karışık bulut sunucusu türlerini başlatarak harcamalarınızı optimize etmeye çalışır. Paradan tasarruf etmek için bu stratejiyi Amazon ECS ve container yerleştirme stratejileriyle nasıl birleştireceğinizi öğrenin.

Amazon EC2'de container'ları çalıştırırken AWS VPC, köprü modu, ve ana sunucu modu olmak üzere üç ana ağ yaklaşımı arasından seçim yapabilirsiniz. Uygulamanız için hangisi mantıklı? Her birinin en uygun seçimi yapmak için hangi imkanları sunduğunu anlamak için aşağıdaki bağlantılara tıklayın.

ana sunucu modu
köprü modu
awsvpc modu

Bu modelde, GPU'lara sahip Amazon EC2 bulut sunucularının nasıl dağıtılacağını ve işlemlerinize donanım hızlandırması için container'larınıza bağlı bir GPU'ya erişim sağlamak adına Amazon GPU Optimize Edilmiş AMI'yi nasıl kullanacağınızı göreceksiniz.

GPU'lar genel amaçlı görevler için tasarlanmıştır ve bu nedenle makine öğrenimi görevlerinizi hızlandırmak için her zaman en uygun maliyetli teknik değildir. Bu modelde, AWS Inferentia donanımını nasıl kuracağınızı öğrenin ve birçok durumda GPU'dan daha iyi bir maliyet/performans oranıyla model eğitimini ve çıkarımını hızlandıran amaca yönelik oluşturulmuş donanımdan yararlanan AWS Neuron destekli bir ortamı çalıştırmak için AWS Derin Öğrenme Container'ını kullanın.

Container'larınız bir Amazon EC2 bulut sunucusu filosunda çalışırken Amazon EC2 ana sunucularına yönelik güncellemeleri ve düzeltme eklerini nasıl yönetirsiniz? Bu model, uygulamalarınız için kesinti süresini önlerken temel kapasitenizde düzeltme eklerinin ve sürekli yükseltmelerin nasıl yapılacağını gösterir.

Amazon ECS ile daha fazla dijital öğrenme

AWS'de yeni misiniz yoksa Amazon ECS'yi ilk kez mi kullanıyorsunuz? Hizmetin temellerine ve neler yapabileceğine genel bir bakış elde etmek için bu kursu alın.

Artık temel bilgileri bildiğinize göre, bu kurs size Amazon ECS'nin temelleri ve en uygun uygulama modelleri hakkında daha fazla bilgi verecektir.

AWS'de container'ları kullanmaya hazırsınız, ancak işlem bulut sunucularını kendiniz yönetmek istemiyor musunuz? Bu kurs, Amazon ECS için sunucusuz bilgi işlem olan AWS Fargate'i tanıtır.

Container'ları ve mikro hizmetleri etkili bir şekilde kullanmak genellikle dağıtımlar için kullanılan bir görüntü kayıt defteri olduğu anlamına gelir. Bu kurs sizi Amazon Esnek Container Kayıt Defteri (ECR) ile tanıştırır ve Amazon ECS ile nasıl kullanılabileceğine dair örnekler verir.

Amazon ECS temelli hizmetlerinizin dağıtımı ve performansında nasıl sorun gidereceğiniz ve uygulamalarınızın beklendiği gibi çalışmasını sağlamak için ihtiyaç duyduğunuz günlükleri ve verileri nasıl elde edeceğiniz hakkında daha fazla bilgi edinin.

Kullanıcı arayüzünün ötesine geçmeye ve Amazon ECS'yi daha programlı kullanmaya başlamaya hazır mısınız? Bu kurs, uygulamaları ve hizmetleri daha tekrarlanabilir, koordineli ve düzenlenmiş bir şekilde dağıtmaya yönelik bir araç olan AWS Copilot'u tanıtır.

Kurumsal uygulamaların tasarım, kullanılabilirlik ve ölçeklenebilirlik için kendi özel gereksinimleri bulunur. Bu kurs, ortamınız için doğru teknolojilerin nasıl seçileceğini ve ağ oluşturma, görevden göreve iletişim ve güvenlik için en iyi uygulamaları ele alır.

Uygulamaları büyük ölçekte dağıtmak ve yönetmek; yetenek, araç, kültür ve disiplinin hassas bir dengesidir. Bu kurs, Amazon ECS'yi CI/CD ortamında kullanmanın temellerini tanıtır ve yüksek hızlı uygulama ortamlarını çalıştırmak için en iyi Amazon araçlarına, modellerine, en iyi uygulamalarına ve senaryolarına odaklanır.

Hiçbir şey Amazon ECS'nin yaptığı gibi ölçeklenemez. Bu kurs, büyüme ve ölçeklendirme konularını ele almanın yanı sıra müşterileri ilk dağıtımlarından saniyede milyonlarca talebe hizmet vermeye kadar destekleyebilecek en iyi uygulamaları, uygulama modellerini ve araçlarını inceler.

İşler ters gittiğinde, bir platformun müşterilere neler olduğunu ve bunun nasıl çözüleceğini anlamalarını sağlama imkanı anahtar hale gelir. Bu kurs, Amazon ECS içindeki performansın nasıl izleneceğini ve günlüğe kaydedileceğinin yanı sıra çalışan iş yüklerinin performansının nasıl optimize edileceğini inceler.