Jalankan siklus hidup dalam alur kerja HealthOmics - AWS HealthOmics

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jalankan siklus hidup dalam alur kerja HealthOmics

Anda dapat melacak kemajuan proses dengan memantau status run. HealthOmics memperbarui status run saat proses berjalan melalui siklus hidupnya.

Anda dapat mengambil status run menggunakan salah satu metode berikut:

  • HealthOmics Konsol menampilkan status setiap proses pada Runs halaman.

  • Operasi GetRun API mengembalikan status run saat ini.

  • Anda dapat memantau status lari menggunakan EventBridge acara. Untuk informasi selengkapnya, lihat Menggunakan EventBridge dengan AWS HealthOmics.

Jalankan nilai status

Saat Anda memulai proses, HealthOmics atur status run kePending. Saat proses berjalan melalui siklus hidupnya, HealthOmics memperbarui nilai status untuk mencerminkan kemajuannya saat ini.

catatan

Anda tidak dikenakan biaya selama status run selain Running. Untuk informasi detail, lihat bagian berikutnya.

HealthOmics mendukung nilai status run berikut:

Tertunda

Jalankan dalam antrian, menunggu untuk memulai. Runs biasanya tetap di Pending untuk waktu yang singkat sebelum mereka mulai.

  • Runs dapat tetap di Pending untuk waktu yang lebih lama jika Anda mengirimkan banyak pekerjaan pada saat yang bersamaan.

  • Runs tetap di Pending setelah akun Anda mencapai jumlah maksimum proses bersamaan.

  • Run tetap di Pending jika run adalah bagian dari grup run yang telah mencapai nilai maksimum sumber dayanya.

  • Anda dapat menyesuaikan prioritas lari sehingga proses antrian tertentu dimulai sebelum yang lain. Untuk informasi selengkapnya tentang menjalankan prioritas, lihatJalankan prioritas.

Starting

HealthOmics membuat run dan menyediakan sumber daya yang diperlukan untuk menjalankan (seperti penyimpanan run sementara dan node mesin).

  • HealthOmics menyediakan penyimpanan run sementara pada awal proses, dan membatalkan ketentuan penyimpanan run saat proses Berhenti.

Berjalan

Run tetap dalam status Running selama proses impor, pemrosesan setiap tugas, dan proses ekspor.

  • HealthOmics mengimpor file input ke sistem file penyimpanan sementara. File input hanya baca, untuk mencegah tugas memodifikasi input ke tugas lain dalam alur kerja.

  • Selama ekspor file, HealthOmics ekspor file output dari sistem file penyimpanan run ke lokasi S3.

  • HealthOmics mengirimkan log run dan log tugas CloudWatch secara real time saat status run sedang Berjalan. Untuk informasi selengkapnya, lihat Log masuk CloudWatch .

Stopping

Setelah menyelesaikan proses ekspor, proses transisi ke status Berhenti.

  • HealthOmics membatalkan semua sumber daya (termasuk sistem file penyimpanan yang dijalankan dan simpul mesin).

Selesai

Run bertransisi ke Selesai setelah HealthOmics menyelesaikan deprovisioning sumber daya.

  • HealthOmics telah menyelesaikan semua tugas yang dijalankan dan mengekspor data keluaran tanpa kesalahan.

  • Output run tersedia di lokasi output Amazon S3 URI yang ditentukan. Untuk WDL dan CWL, HealthOmics menghasilkan file ringkasan keluaran run, yang memberikan informasi tentang file. HealthOmics jalankan output

  • Log manifes proses akhir dan log mesin (jika ada) tersedia di CloudWatch.

  • Untuk menjalankan yang mendukung percobaan ulang tugas, menjalankan dengan status Selesai dapat menyertakan satu atau beberapa tugas yang gagal. Selama percobaan ulang tugas berhasil untuk setiap tugas yang gagal, HealthOmics transisi run ke Selesai. HealthOmics menetapkan ID tugas baru untuk setiap percobaan ulang, sehingga proses menyertakan tugas IDs untuk upaya yang gagal dan upaya yang diselesaikan.

Failed

HealthOmics mengalami satu atau lebih kesalahan dan gagal menyelesaikan semua tugas yang dijalankan.

  • Proses yang gagal mentransisikan melalui status Berhenti saat HealthOmics membatalkan ketentuan sumber daya.

Dibatalkan

Seorang pengguna memulai permintaan untuk membatalkan proses.

  • HealthOmics menghentikan tugas yang sedang berjalan dan membatalkan semua sumber daya.

  • HealthOmics tidak mengekspor data keluaran run apa pun saat pengguna membatalkan proses. Anda tidak memiliki akses ke file perantara apa pun untuk proses yang dibatalkan.

  • Akun Anda dikenakan biaya untuk tugas dan sumber daya yang digunakan proses selama status Running sebelum pembatalan.

  • Tidak ada biaya jika Anda membatalkan proses dalam status Tertunda atau Mulai.

Tugas Mencoba

Jika tugas gagal selama menjalankan, HealthOmics coba ulang tugas lagi, dalam situasi berikut:

  • Untuk alur kerja WDL, HealthOmics mendukung percobaan ulang tugas saat tugas gagal karena kesalahan layanan (kode status HTTP 5XX).

    Secara default, HealthOmics mencoba hingga dua percobaan ulang tugas yang gagal. Anda dapat memilih keluar dari percobaan ulang tugas dengan mengonfigurasi file definisi WDL. Untuk contoh konfigurasi, lihat Sumber daya tugas dalam definisi HealthOmics alur kerja.

  • Untuk alur kerja Alur Berikutnya, Anda dapat mengonfigurasi kondisi coba ulang untuk tugas dalam pembelahan alur kerja.

  • Jika setiap tugas dalam proses akhirnya selesai, bahkan jika mereka memerlukan percobaan ulang, HealthOmics transisi run ke Selesai.

  • HealthOmics menetapkan ID tugas baru untuk setiap percobaan ulang, sehingga proses menyertakan tugas IDs untuk upaya yang gagal dan upaya yang diselesaikan.

Implikasi harga dari status run

Akun Anda dapat dikenakan biaya saat status run sedang berjalan. Anda tidak dikenakan biaya selama status run lainnya. Misalnya, tidak ada biaya untuk sumber daya saat proses dimulai atau berhenti.

Run dengan status Running memiliki implikasi penagihan berikut:

  • Akun Anda dikenakan biaya untuk penggunaan sistem file penyimpanan yang dijalankan saat status run sedang berjalan. Untuk informasi tentang jenis penyimpanan yang dijalankan, LihatJalankan jenis penyimpanan dalam HealthOmics alur kerja.

  • Akun Anda dikenakan biaya untuk menjalankan tugas, berdasarkan sumber daya komputasi dan memori yang Anda tentukan untuk setiap tugas dalam definisi alur kerja, dan berdasarkan durasi tugas. Untuk informasi selengkapnya, lihat Persyaratan komputasi dan memori untuk tugas HealthOmics .

  • Setiap tugas memiliki ambang batas penagihan minimum satu menit. Jika Anda menjalankan tugas kurang dari satu menit, Anda dikenakan biaya untuk penggunaan minimum satu menit. Jika memungkinkan, kelompokkan tugas-tugas kecil bersama untuk mengoptimalkan biaya. Tugas pengelompokan juga mengurangi waktu berjalan dengan menghindari spin-up beberapa tugas berurutan.

Untuk informasi tambahan tentang HealthOmics harga, lihat HealthOmics Harga.