Amazon SWF membantu pengembang membangun, menjalankan, dan menskalakan kerja latar belakang yang memiliki langkah paralel atau berurutan. Anda dapat menganggap Amazon SWF sebagai pelacak kondisi yang dikelola sepenuhnya dan memberikan tugas kepada koordinator di Cloud.

Jika langkah aplikasi Anda memerlukan waktu lebih dari 500 milidetik untuk selesai, Anda perlu melacak kondisi pemrosesan, dan Anda perlu memulihkan atau mencoba lagi apabila tugas gagal, Amazon SWF dapat membantu.


Kunjungi halaman memulai untuk mendapatkan kode contoh untuk pola alur kerja paralel, berurutan, menyebar, dan masih banyak lagi.

Mulai sekarang

Mulai menggunakan AWS secara Gratis

Buat Akun Gratis

AWS Tingkat Gratis mencakup 10.000 tugas aktivitas, 30.000 hari alur kerja, dan 1.000 eksekusi inisiasi dengan Amazon Simple Workflow Service (SWF).

Lihat Detail AWS Tingkat Gratis »

Amazon SWF mendorong pemisahan antara alur kontrol logika menurut kerja latar belakang dan unit kerja aktual Anda yang berisi logika bisnis unik Anda. Hal ini memungkinkan Anda untuk secara terpisah mengelola, menjaga, dan menskalakan "sistem kondisi" aplikasi Anda dari logika bisnis inti Anda yang membedakannya. Ketika persyaratan bisnis Anda berubah, Anda dapat dengan mudah mengubah logika aplikasi tanpa perlu mengkhawatirkan sistem kondisi yang mendasarinya, pengiriman tugas, dan kontrol alur.

Amazon SWF berjalan pada pusat data Amazon dengan ketersediaan yang sangat baik, sehingga pelacakan kondisi dan mesin pemrosesan tugas tersedia kapan pun aplikasi membutuhkannya. Amazon SWF secara berulang menyimpan tugas, secara tepercaya mengirimkannya ke komponen aplikasi, melacak kemajuan pengirimannya, dan menjaga kondisi terbarunya.

Amazon SWF mengubah kompleksitas solusi alur kerja yang dikodekan secara khusus dan memproses perangkat lunak otomasi dengan layanan web alur kerja yang dikelola sepenuhnya. Hal ini meniadakan perlunya bagi pengembang untuk mengelola sistem infrastruktur dari otomasi proses, sehingga mereka dapat memfokuskan energinya pada fungsionalitas aplikasi mereka yang unik.

Amazon SWF dengan mulus menskalakan penggunaan aplikasi Anda. Tidak ada administrasi manual layanan alur kerja yang diperlukan ketika Anda menambahkan lebih banyak alur kerja cloud ke aplikasi atau meningkatakan kompleksitas alur kerja Anda.

Amazon SWF memungkinkan Anda menulis komponen aplikasi dan logika koordinasi Anda dalam bahasa pemrograman apa pun dan menjalankannya di cloud atau di lokasi.

Enkode video dengan menggunakan Amazon S3 dan Amazon EC2. Pada kasus penggunaan ini, video berkapasitas besar diunggah ke Amazon S3 dalam bagian-bagian. Unggahan bagian-bagian video tersebut harus dipantau. Setelah suatu bagian diunggah, bagian tersebut dienkodekan dengan mengunduhnya ke instans Amazon EC2. Bagian yang dienkodekan disimpan ke lokasi Amazon S3 lain. Setelah semua bagian dienkodekan dengan cara tersebut, bagian tersebut digabungkan menjadi file yang dienkodekan secara penuh, yang disimpan kembali secara utuh ke Amazon S3. Dapat terjadi kegagalan selama proses ini karena satu atau beberapa bagian mengalami kesalahan pengkodean. Kegagalan tersebut perlu dideteksi dan ditangani dengan manajemen alur kerja cloud Amazon SWF.

Memigrasi komponen dari pusat data ke cloud. Operasi kritis bisnis di-host pada pusat data pribadi, tetapi perlu dipindahkan sepenuhnya ke cloud dengan tanpa menyebabkan gangguan. Aplikasi berbasis Amazon SWF dapat menggabungkan pekerja yang menangani komponen yang berjalan di pusat data dengan pekerja yang berjalan di cloud. Untuk melakukan transisi pekerja pusat data secara mulus, pekerja baru pada tipe yang sama diterapkan terlebih dahulu di cloud. Pekerja di pusat data terus berjalan seperti biasa, bersama dengan pekerja berbasis cloud yang baru. Pekerja berbasis cloud diuji dan divalidasi dengan perutean bagian muatan melaluinya. Selama pengujian ini, aplikasi tidak terganggu karena pekerja di pusat data terus berjalan. Setelah pengujian berhasil, pekerja di pusat data secara bertahap dihentikan dan pekerja di cloud dinaikkan, sehingga bergerak sepenuhnya ke aplikasi manajemen alur kerja cloud. Proses alur kerja cloud ini dapat diulang untuk semua pekerja lain di pusat data sehingga aplikasi berpindah sepenuhnya ke cloud. Untuk alasan bisnis tertentu, jika langkah pemrosesan tertentu harus dilakukan di pusat data pribadi, pekerja tersebut dapat terus berjalan di pusat data pribadi tersebut dan berpartisipasi dalam aplikasi.

Memproses katalog produk besar dengan menggunakan Amazon Mechanical Turk. Pada saat memvalidasi data dalam katalog besar, produk dalam katalog tersebut diproses dalam batch. Batch berbeda dapat diproses secara bersamaan. Untuk masing-masing batch, data produk diekstrak dari server di pusat data dan ditransformasikan menjadi file CSV (Comma Separated Value/ Nilai yang Terpisah Koma) yang diperlukan oleh Requester User Interface (RUI) Amazon Mechanical Turk. CSV tersebut diunggah untuk menambahkan dan menjalankan HIT (Human Intelligence Tasks). Pada saat HIT selesai, file CSV yang dihasilkan ditransformasi balik untuk mengubah data kembali ke format aslinya. Hasilnya kemudian dinilai dan pekerja Amazon Mechanical Turk dibayar untuk mendapatkan hasil yang dapat diterima. Kegagalan dipilah dan diproses ulang, sementara hasil HIT yang dapat diterima digunakan untuk memperbarui katalog. Pada saat batch diproses, sistem perlu melacak kualitas pekerja Amazon Mechanical Turk dan menyesuaikan pembayaran yang sesuai. HIT yang gagal di-batch ulang dan dikirim melalui perpipaan kembali.