AWS Step Functions ile yalnızca kullandığınız kadar ödersiniz. Step Functions'ın Standard Workflows ve Express Workflows olmak üzere iki tür iş akışı bulunur.

AWS Step Functions Standard Workflows fiyatlandırma ayrıntıları

Uygulamanızın yürütülmesi için gereken durum geçişi sayısına göre ücret ödersiniz.

Step Functions, iş akışınızın yürütülen her adımını bir durum geçişi olarak sayar. Yeniden denemeler dahil olmak üzere tüm durum makinelerinizdeki toplam durum geçişi sayısına göre ücret ödersiniz.

Step Functions ücretsiz kullanımı, ayda 4.000 ücretsiz durum geçişi içerir. Tüm ücretler günlük olarak ölçülür ve aylık olarak faturalandırılır.

Ayrıntılar için bkz. Step Functions fiyatlandırma örnekleri.

Ücretsiz Kullanım

4.000 durum geçişi
(aylık)

Step Functions Ücretsiz Kullanım süresi 12 aylık AWS Ücretsiz Kullanım döneminizin sonunda otomatik olarak dolmaz ve hem mevcut hem de yeni AWS müşterileri bu tekliflerden süresiz olarak yararlanabilir.

Durum Geçişleri

AWS Step Functions ile, her ay kullandığınız durum geçişi sayısına göre ödeme yaparsınız. Ücretsiz kullanımı aşan durum geçişlerinin sayısına göre ücret ödersiniz. Ayrıntılar için Durum Geçişleri Fiyatlandırma Tablosu’na bakın. _

İş akışınızın adımlarına yeniden deneme hatası işlemelerini de eklerseniz, her yeniden deneme ek bir durum geçişi olarak ücretlendirilir. 

AWS Step Functions Standard Workflow Durum geçişleri fiyatlandırması

AWS Step Functions Express Workflows fiyatlandırma ayrıntıları

Step Functions Express Workflows ile yalnızca kullandığınız kadar ödersiniz. İş akışınıza yönelik istek sayısı ve iş akışınızın yürütüldüğü süreye göre ücret ödersiniz.

Step Functions Express Workflows, konsoldaki testler dahil olmak üzere her iş akışı yürütmesi başlangıcını bir istek olarak sayar. Tüm iş akışlarınızdaki toplam istek sayısına göre ücret ödersiniz.

Süre, kodunuzun yürütülmeye başladığı andan tamamlandığı veya başka bir şekilde sonlandırıldığı ana kadar geçen süreye göre hesaplanır. En yakın 100 milisaniyelik değere yuvarlanır ve iş akışınızı yürütmede kullanılan bellek miktarı 64 MB'lık parçalar halinde faturalandırılır.

Bellek tüketimi bir iş akımı tanımı boyutunu, harita ve paralel durumların kullanımı ve yürütme (yük birimi) veri boyutunu temel alır. 3. ve 4. fiyatlandırma örnekleri, bellek kullanımı tahmini örneklerini gösterir. 

Ek ücretler

Uygulama iş yükünüz çalışırken başka AWS hizmetleri kullanıyorsa veya veri aktarımı gerçekleştiriyorsa ek ücret alınabilir. Örneğin, uygulama iş yükünüz bir AWS Lambda işlevi çağırırsa, her istek için ve her Lambda işlevinin süresi için faturalandırılırsınız. AWS hizmet fiyatlandırmasıyla ilgili ayrıntılı bilgi edinmek için ilgili AWS hizmetinin ayrıntı sayfalarına göz atın. Aşağıda yaygın olarak kullanılan bazı hizmetlere yönelik fiyatlandırma sayfalarının bağlantıları verilmiştir.

Veri aktarımı

Amazon EC2’ye ve den dış veri aktarımları

AWS Lambda fiyatlandırması

İstekler ve süre

Amazon EC2 fiyatlandırması

İsteğe Bağlı, Rezerve Edilmiş ve Spot Bulut Sunucuları

Amazon ECS fiyatlandırması

Fargate ve EC2 Başlatma Türleri

Step Functions fiyatlandırma örnekleri

  • Örnek 1

    Sıralı adımlar içeren AWS Step Functions standart uygulama iş akışı
    sfn_sm_upload_delete_raw

    İki adımlı uygulama iş akışının, grafikteki okların sayısıyla belirlenen üç durum geçişi vardır:

    1. Başlangıçtan RAW Dosyasını Karşıya Yüklemeye
    2. RAW Dosyasını Karşıya Yüklemeden RAW Dosyasını Silmeye
    3. RAW Dosyasını Silmeden Bitişe 

    ABD Batı (K. Virginia) bölgesinde durum geçişi başına fiyat 0,000025 USD’dir ve Ücretsiz Kullanım ayda 4.000 durum geçişi sağlar. Bu durum makinesini bir ay boyunca 100.000 kere yürüttüyseniz ve hatalardan kaynaklanan hiçbir yeniden deneme yapılmadıysa, şu ücreti ödersiniz:

    İş akışındaki durum geçişi sayısı * iş akışını yürütme sayısı = toplam durum geçişi sayısı

    3 * 100.000 = 300.000

    Toplam durum geçişi sayısı – Ücretsiz Kullanım durum geçişi sayısı = faturalandırılabilir durum geçişi sayısı

    300.000 – 4.000 = 296.000

    Aylık ücretler = 296.000 * 0,000025 USD = 7,40 USD

  • Örnek 2

    Dallanma koşulları içeren AWS Step Functions standart uygulama iş akışı
    sfn_sm_image_processing

    Bu örnekte kullanılan durum makinesi GitHub'da bulunabilir.

    Dallanma koşulları içeren bir uygulama iş akışının birden çok yolu vardır. Bu örnekte, adımları bağlayan 10 ok (veya yay) vardır. "Start" (Başlangıç) ile "End" (Bitiş) arasındaki sorunsuz yolun üzerinde sekiz durum geçişi vardır. "Start" ile "NotSupportedImageType" arasında akan yollarda toplam iki veya üç durum geçişi bulunacaktır. Herhangi bir duruma hata işleme yeniden denemeleri eklenirse fazladan durum geçişi ücreti uygulanabilir.

    ABD Batı (K. Virginia) bölgesinde durum geçişi başına fiyat 0,000025 USD’dir ve Ücretsiz Kullanım ayda 4.000 durum geçişi sağlar. Bu uygulama iş akışını bir ay boyunca 100.000 kere yürüttüyseniz, sorunsuz yol her seferinde başarılı olduysa ve hatalardan dolayı hiçbir yeniden deneme yapılmadıysa, şu ücreti ödersiniz:

    Yürütme başına durum geçişi sayısı * iş akışını yürütme sayısı = toplam durum geçişi sayısı

    8 * 100.000 = 800.000

    Toplam durum geçişi sayısı – Ücretsiz Kullanım durum geçişi sayısı = faturalandırılabilir durum geçişi sayısı

    800.000 – 4.000 = 796.000

    Aylık ücretler = 796.000 * 0,000025 USD = 19,90 USD

    Bu örnekteki beş AWS Lambda işlevinin toplam maliyeti 97,62 USD olur. 4,7 MB boyutlu bir JPEG görüntüsünün işlendiği başarılı bir sorunsuz yol yürütmesinde, Lambda işlevlerinin boyutu ve süresi şöyle olur:

    İşlev Bellek (MB) Süre (Msec)
    ExtractImageMetadata 1.024 3.200
    TransformMetadata 256 100
    Rekognition 256 1.200
    Thumbnail 1.536 1.500
    StoreImageMetadata 256 300
  • Örnek 3

    AWS Step Functions Express Workflows

    AWS Step Functions Express Workflow’un bellek kullanımını, durum makinesinin tanımını, yürütme (yük birimi) veri boyutu ve Harita veya Paralel durumların kullanımını temel alarak tahmin edebilirsiniz.

    Kullanılan iş akışı belleği = 50 MB + durum makinesi tanımı boyutu + yürütme veri boyutu X Paralel veya Harita Adımları Sayısı

    Eğer 10 KB durum makinesi tanımı boyutlu bir iş akışınız varsa ve paralel veya harita adımlarınız yoksa:

    Kullanılan iş akışı belleği = 50 MB + 10 KB
    Kullanılan iş akışı belleği = 50,01 MB
    Faturalandırılmış bellek (64 MB’lık öbeklerde) = 64 MB

    CloudWatch Ölçümleri, ExpressExecutionMemory (ExpressYürütmeBelleği) altındaki bellek tüketimi ve ExpressExecutionBilledMemory (ExpressYürütmeFaturalandırılmışBelleği) altındaki faturalandırılmış bellek detaylarını içerir.

    Bu iş akışlarından ayda 1 milyon tanesini çalıştırıyorsanız ve iş akışlarının ortalama süresi 30 saniye ise:

    Aylık istek ücreti

    Bir milyon istek fiyatı 1,00 USD'dir
    Aylık istek ücreti = 1 milyon istek x 1,00 USD = 1,00 USD

    Aylık süre ücreti

    GB-saniye başına süre fiyatı 0,00001667 USD'dir
    1 milyon iş akışı x 30 saniye süre = 30.000.000 saniye
    30.000.000 x 64 MB (faturalandırılmış bellek) /1024 MB = 1.875.000 GB
    Aylık süre ücreti = 1.875.000 GB-saniye x 0,00001667 USD = 31,26 USD

    Aylık toplam ücret

    Aylık toplam ücret = istek ücretleri + süre ücretleri
    Aylık toplam ücret = 1,00 USD + 31,26 USD = 32,26 USD
  • Örnek 4

    AWS Step Functions Express Workflows

    AWS Step Functions Express Workflow’un bellek kullanımını, durum makinesinin tanımını, yürütme (yük birimi) veri boyutu ve Harita veya Paralel durumların kullanımını temel alarak tahmin edebilirsiniz.

    Kullanılan iş akışı belleği = 50 MB + durum makinesi tanımı boyutu + yürütme veri boyutu X Paralel veya Harita Adımları Sayısı

    Eğer 50 KB durum makinesi tanımı boyutlu bir iş akışınız, adım başı 32 KB’lık iş yüklü 400 harita adımınız varsa:

    Kullanılan iş akışı belleği = 50 MB + 50 KB + (32 KB x 400 adım)
    Kullanılan iş akışı belleği = 50 MB + 50 KB + 12.800 KB
    Kullanılan iş akışı belleği = 62,85 MB
    Faturalandırılmış bellek (64 MB’lık öbeklerde) = 64 MB

    CloudWatch Ölçümleri, ExpressExecutionMemory (ExpressYürütmeBelleği) altındaki bellek tüketimi ve ExpressExecutionBilledMemory (ExpressYürütmeFaturalandırılmışBelleği) altındaki faturalandırılmış bellek detaylarını içerir.

    Bu iş akışlarından ayda 100 milyon tanesini çalıştırıyorsanız ve iş akışlarının ortalama süresi 10 saniye ise:

    Aylık istek ücreti

    Bir milyon istek fiyatı 1,00 USD'dir
    Aylık istek ücreti = 100 milyon istek x 1,00 USD = 100,00 USD

    Aylık süre ücreti

    100 milyon iş akışı x 10 saniye süre = 1.000.000.000 saniye
    1.000.000.000 x 64 MB (faturalandırılmış bellek) /1024 MB = 62.500.000 GB
    62.500.000 GB-saniye/60/60 = 17.361,11 GB-saat
    GB-saat başına 0,06000 USD x 1.000 GB-saat = 60,00 USD
    GB-saat başına 0,03000 USD x 4.000 GB-saat = 120,00 USD
    GB-saat başına 0,01642 USD x 12.361,11 GB-saat = 202,97 USD

    Aylık süre ücreti = 60,00 USD + 120,00 USD + 202,97 USD = 382,97 USD

    Aylık toplam ücret

    Aylık toplam ücret = istek ücretleri + süre ücretleri
    Aylık toplam ücret = 100,00 USD + 382,97 USD = 482,97 USD

AWS Step Functions'ı kullanmaya başlayın

Kullanmaya başlama sayfasını ziyaret edin
Başlamaya hazır mısınız?
AWS Step Functions konsolunda oturum açın
Başka sorunuz mu var?
Bize ulaşın