Detail harga Alur Kerja Standar AWS Step Functions

Anda akan dikenakan biaya berdasarkan jumlah transisi status yang diperlukan untuk menjalankan aplikasi Anda.

Step Functions menghitung transisi status setiap kali satu langkah alur kerja Anda dijalankan. Anda dikenai biaya untuk jumlah total transisi status di semua mesin status Anda, termasuk percobaan ulang.

Tingkat gratis Step Functions termasuk 4.000 transisi status gratis per bulan. Semua biaya dihitung setiap hari dan ditagih setiap bulan.

Tingkat Gratis

4.000 transisi status
per bulan

Tingkat gratis tidak secara otomatis berakhir di akhir jangka waktu AWS Tingkat Gratis 12 bulan, tetapi tersedia bagi pelanggan AWS lama dan baru tanpa batas waktu.

Transisi Status

Dengan AWS Step Functions, Anda membayar jumlah transisi status yang Anda gunakan per bulan. Anda dikenakan biaya per transisi status di atas tingkat gratis. Lihat Tabel Harga Transisi Status untuk detailnya. _

Jika Anda memasukkan penanganan kesalahan percobaan ulang di langkah mana pun di alur kerja Anda, setiap percobaan ulang akan dikenai biaya sebagai transisi status tambahan. 

Harga transisi Status Alur Kerja Standar AWS Step Functions

Detail harga Alur Kerja Ekspres AWS Step Functions

Dengan Alur Kerja Ekspres Step Functions, Anda hanya membayar sesuai yang digunakan. Anda dikenai biaya berdasarkan jumlah permintaan untuk alur kerja Anda dan durasinya.

Alur Kerja Ekspres Step Functions menghitung permintaan setiap kali mulai menjalankan alur kerja, dan Anda dikenai biaya untuk jumlah total permintaan di semua alur kerja Anda. Ini mencakup pengujian dari konsol.

Durasi dihitung dari waktu alur kerja mulai dijalankan hingga diselesaikan atau sebaliknya dihentikan, dibulatkan ke 100 mdtk terdekat, dan jumlah memori yang digunakan dalam menjalankan alur kerja Anda, ditagihkan dalam potongan 64 MB.

Penggunaan memori didasarkan pada ukuran definisi alur kerja, penggunaan status peta atau paralel, dan ukuran data (payload) eksekusi. Contoh harga 3 dan 4 menampilkan contoh perkiraan penggunaan memori. 

Biaya tambahan

Anda dapat dikenai biaya tambahan jika operasi alur kerja aplikasi Anda memanfaatkan layanan AWS atau transfer data lain. Misalnya, jika alur kerja aplikasi Anda memanggil fungsi AWS Lambda, Anda akan ditagih untuk setiap permintaan dan untuk durasi setiap fungsi Lambda. Untuk detail mengenai harga layanan AWS, lihat bagian harga dari halaman detail harga layanan AWS yang relevan. Tautan ke harga beberapa layanan yang umum digunakan mengikuti.

Transfer data

Transfer data eksternal ke dan dari Amazon EC2

Harga AWS Lambda

Permintaan dan durasi

Harga Amazon EC2

Instans Pesanan, Cadangan, dan Spot

Harga Amazon ECS

Jenis Peluncuran Fargate dan EC2

Contoh harga Step Functions

  • Contoh 1

    Alur kerja aplikasi standar AWS Step Functions dengan langkah-langkah berurutan
    sfn_sm_upload_delete_raw

    Alur kerja aplikasi memiliki empat transisi status, yang ditentukan dengan menghitung node pada grafik:

    1. Mulai
    2. Unggah File RAW
    3. Hapus File RAW
    4. Akhir 

    Harga per transisi status di AS Timur (Virginia U.) adalah 0,000025 USD dan Tingkat Gratis memberikan 4.000 transisi status per bulan. Jika Anda menjalankan mesin status 100.000 kali selama sebulan, tanpa percobaan ulang karena gagal, Anda akan membayar:

    Transisi status dalam alur kerja * eksekusi alur kerja – transisi status total

    4 * 100.000 = 400.000

    Transisi status total – transisi status Tingkat Gratis = transisi status yang dapat ditagihkan

    400.000 – 4.000 = 396.000

    Biaya bulanan = 396.000 * 0,000025 USD = 9,90 USD

  • Contoh 2

    Alur kerja aplikasi standar AWS Step Functions dengan ketentuan percabangan
    sfn_sm_image_processing

    Mesin status yang digunakan dalam contoh ini dapat ditemukan di GitHub.

    Alur kerja aplikasi dengan kondisi percabangan memiliki lebih dari satu jalur. Dalam contoh ini, ada 10 panah (atau busur) yang menghubungkan langkah-langkah. Jalur menyenangkan dari "Mulai" hingga "Akhir" mengalir melalui sembilan transisi status yang ditentukan dengan menghitung node pada grafik. Jalur yang mengalir dari "Mulai" ke "NotSupportedImageType" akan mengakumulasikan tiga atau empat transisi status. Transisi status tambahan mungkin akan dikenakan biaya jika penanganan kesalahan percobaan ulang disertakan dalam status apa pun.

    Harga per transisi status di AS Timur (Virginia U.) adalah 0,000025 USD dan Tingkat Gratis memberikan 4.000 transisi status per bulan. Jika Anda menjalankan alur kerja aplikasi ini 100.000 kali selama satu bulan, jalur menyenangkan berhasil setiap saat, dan tidak ada percobaan ulang karena kesalahan, Anda akan membayar:

    Transisi status per eksekusi * eksekusi alur kerja = transisi status total

    9 * 100.000 = 900.000

    Transisi status total – transisi status Tingkat Gratis = transisi status yang dapat ditagihkan

    900.000 – 4.000 = 896.000

    Biaya bulanan = 896.000 * 0,000025 USD = 22,40 USD

    Total biaya lima fungsi AWS Lambda dalam contoh ini sebesar 97,62 USD. Dalam eksekusi jalur menyenangkan yang memproses 4,7 MB gambar JPEG, ukuran dan durasi fungsi Lambda adalah sebagai berikut:

    Fungsi Memori (MB) Durasi (Mdet)
    ExtractImageMetadata 1.024 3.200
    TransformMetadata 256 100
    Rekognition 256 1.200
    Thumbnail 1.536 1.500
    StoreImageMetadata 256 300
  • Contoh 3

    Alur Kerja Ekspres AWS Step Functions

    Anda dapat memperkirakan penggunaan memori Alur Kerja Ekspres AWS Step Functions dari ukuran definisi status mesin status, ukuran data (payload) eksekusi, dan penggunaan status Peta atau Paralel.

    Memori alur kerja yang digunakan = 50 MB + ukuran definisi mesin status + ukuran data eksekusi x Jumlah Langkah Paralel atau Peta

    Contoh:

    Jika Anda memiliki alur kerja dengan ukuran definisi mesin status 10 KB, dan tanpa langkah paralel atau peta:

    Memori alur kerja yang digunakan = 50 MB +10 KB
    Memori alur kerja yang digunakan = 50,01 MB
    Memori yang ditagih (dalam bagian 64 MB) = 64 MB

    Metrik CloudWatch berisi detail mengenai penggunaan memori pada ExpressExecutionMemory dan memori yang ditagih pada ExpressExecutionBilledMemory. Anda dapat melihat metrik seperti Executions Started, Execution Duration, Billed Duration, dan Billed Memory untuk setiap alur kerja di Konsol AWS Step Functions dalam Step Functions> State Machines> State Machine Name di tab Pemantauan.

    Jika Anda menjalankan 1 juta alur kerja setiap bulan, dan rata-rata durasi alur kerja adalah 30 detik:

    Biaya permintaan bulanan

    Harganya adalah 1,00 USD per permintaan jutaan
    Biaya permintaan bulanan = 1 juta permintaan x 1,00 USD = 1,00 USD

    Biaya durasi bulanan

    Harganya adalah 0,00001667 USD per GB detik durasi
    1 juta alur kerja x 30 detik durasi = 30.000.000 detik
    30.000.000 x 64 MB (memori yang ditagih) /1024 MB = 1.875.000 GB-s
    Biaya durasi bulanan = 1.875.000 GB-d x 0,00001667 USD = 31,26 USD

    Total biaya bulanan

    Total biaya bulanan = biaya permintaan + biaya durasi
    Total biaya bulanan = 1.00 USD + 31.26 USD = 32.26 USD
  • Contoh 4

    Alur Kerja Ekspres AWS Step Functions

    Anda dapat memperkirakan penggunaan memori Alur Kerja Ekspres AWS Step Functions dari ukuran definisi status mesin status, ukuran data (payload) eksekusi, dan penggunaan status Peta atau Paralel.

    Memori alur kerja yang digunakan = 50 MB + ukuran definisi mesin status + ukuran data eksekusi x Jumlah Langkah Paralel atau Peta

    Jika Anda memiliki alur kerja dengan ukuran definisi mesin status 50 KB, 400 langkah peta dengan 32 KB payload per langkah:

    Memori alur kerja yang digunakan = 50 MB + 50 KB + (32 KB x 400 langkah)
    Memori alur kerja yang digunakan = 50 MB + 50 KB + 12.800 KB
    Memori alur kerja yang digunakan = 62,85 MB
    Memori yang ditagih (dalam bagian 64 MB) = 64 MB

    Metrik CloudWatch berisi detail mengenai penggunaan memori pada ExpressExecutionMemory dan memori yang ditagih pada ExpressExecutionBilledMemory. Anda dapat melihat metrik seperti Executions Started, Execution Duration, Billed Duration, dan Billed Memory untuk setiap alur kerja di Konsol AWS Step Functions dalam Step Functions> State Machines> State Machine Name di tab Pemantauan.

    Jika Anda menjalankan 100 juta alur kerja setiap bulan, dan rata-rata durasi alur kerja adalah 10 detik:

    Biaya permintaan bulanan

    Harganya adalah 1,00 USD per permintaan jutaan
    Biaya permintaan bulanan = 100 juta permintaan x 1,00 USD = 100,00 USD

    Biaya durasi bulanan

    100 juta alur kerja x 10 detik durasi = 1.000.000.000 detik
    1.000.000.000 x 64 MB (memori yang ditagih) /1024 MB = 62.500.000 GB-s
    62.500.000 GB-d / 60 / 60 = 17.361,11 GB-jam
    0,06000 USD per GB-jam x 1.000 GB-Jam = 60,00 USD
    0,03000 USD per GB-jam x 4.000 GB-Jam = 120,00 USD
    0,01642 USD per GB-jam x 12.361,11 GB-Jam = 202,97 USD

    Biaya durasi bulanan = 60,00 USD+120,00 USD+202,97 USD = 382,97

    Total biaya bulanan

    Total biaya bulanan = biaya permintaan + biaya durasi
    Total biaya bulanan = 100,00 USD + 382,97 USD = 482,97 USD

Mulai menggunakan AWS Step Functions

Kunjungi halaman persiapan memulai
Siap untuk memulai?
Masuk ke konsol AWS Step Functions
Ada pertanyaan lagi?
Hubungi kami