Amazon Simple Workflow Service (Amazon SWF) membantu developer membuat, menjalankan, dan menskalakan tugas latar belakang yang memiliki langkah paralel atau berurutan. Anda dapat menganggap Amazon SWF sebagai pelacak kondisi terkelola penuh dan koordinator tugas di Cloud.

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

Jika Anda mencari layanan alur proses visual kode rendah untuk mengatur layanan AWS, mengotomatiskan proses bisnis, atau membangun aplikasi nirserver, pelajari selengkapnya tentang AWS Step Functions.



Kunjungi halaman memulai guna mendapatkan kode sampel untuk pola alur proses paralel, berurutan, menyebar, dan masih banyak lagi.

Mulai sekarang

Gratis 10.000 tugas aktivitas

Amazon SWF mendorong pemisahan antara alur kontrol logika menurut tugas 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 proses yang dikodekan secara khusus dan proses perangkat lunak otomatisasi dengan layanan web alur proses cloud yang terkelola penuh. Hal ini meniadakan perlunya bagi developer untuk mengelola plumbing infrastruktur dari otomatisasi proses, sehingga mereka dapat memfokuskan energi pada fungsionalitas aplikasi mereka yang unik.

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

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

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. Kegagalan dapat terjadi selama proses ini karena satu atau beberapa bagian mengalami kesalahan enkode. Kegagalan tersebut perlu dideteksi dan ditangani melalui manajemen alur proses 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 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 akan tidak terganggu karena pekerja di pusat data terus berjalan. Setelah pengujian berhasil, pekerja di pusat data secara bertahap dihentikan dan pekerja di cloud dinaikkan skalanya, sehingga mereka berpindah sepenuhnya ke aplikasi manajemen alur proses cloud. Proses alur proses cloud ini dapat diulang untuk semua pekerja lain di pusat data sehingga aplikasi berpindah sepenuhnya ke cloud. Jika untuk alasan bisnis tertentu, langkah pemrosesan tertentu harus dilakukan di pusat data privat, pekerja tersebut dapat terus dijalankan di pusat data privat dan tetap berpartisipasi di 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 diubah menjadi file CSV (Comma Separated Value) 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 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 kembali dikirimkan melalui alur.