25/02/2022

AWS Elastic Container Service (ECS)

Task : is the container that the code runs.

Task definition : A task is created from task definition.

Service : is where the containers are maintained.

Cluster : logical grouping of tasks and services.

Containers altında ECS e gidiyoruz.
Burda normalde 2 tip başlatma metodu var. EC2 ile biz EC2 instanceları yaratıyoruz ve onun içinde docker containerları başlatıyoruz,

Fargate : Burada doğrudan docker containerlarını başlatabiliriz çünkü alt yapı managed ve hazır.

Sample-app i seçiyoruz ve diğer ayarlara dokunmadan next diyoruz. Burada service tanımlarken istersek Application load-balancer da ekleyebiliriz.


Daha sonra bir isim verip next–> create yapıyoruz ve resourcelar bizim için oluşturuluyor.

CloudFormation dan da ayrıca takip edebiliriz.

Daha sonra service içeriğine bakarız ve orada task (ki bu bizim containerımız olacak ) yaratırız.

Cluster a baktığımızda

1 adet fargate servisini ve taskın çalıştığını görüyruz.

Daha sonra task definition oluşturuyoruz, bu arada security group ve diğer ayarları edit edebiliriz.

ve run task diyoruz.

Task a tıklayıp detaylara baktığımızda bazı bilgileri ve Public IP adresini görüyoruz.

IP yi browsera girdiğimizde.

Şimdi yeni bir servis oluşturuyoruz.

Bu örnekte “first-run-task-definition” adlı containerdan 6 adet replika oluşturuyoruz.

Container detaylarını Task definition dan değiştirip yeni versiyon oluşturabiliriz.

Leave a Reply