Proses batch lokal, bahkan saat menggunakan AWS, menggunakan kemampuan sistem built-in yang dimiliki oleh sebuah organisasi. Anda bisa menggunakan batch processing untuk berbagai tugas. Bisnis yang lebih besar secara alami ingin menggunakan pemrosesan batch berbasis awan untuk kebutuhan umum, sebagian karena departemen TI mereka besar dan kompleks.
Namun, bisnis yang lebih kecil bisa menggunakan pemrosesan batch lokal untuk semua kebutuhan tergantung pada kebutuhan mereka. Sesuatu yang sederhana seperti Penjadwal Tugas pada Windows dapat memungkinkan Anda untuk melakukan tugas dan jadwal pada AWS. Yang cukup menarik, banyak aplikasi penjadwalan tugas terlokalisasi mencakup akses terprogram melalui API, sehingga Anda dapat mengubah kemampuan dasar menjadi sesuatu yang lebih sesuai untuk memenuhi kebutuhan di awan. Berikut adalah beberapa masalah yang perlu dipertimbangkan untuk pemrosesan batch lokal:
Integrasi: Proses batch berbasis cloud mungkin tidak berjalan dengan baik dengan kebutuhan pemrosesan batch lokal. Di mana Anda perlu mengintegrasikan sumber daya lokal dan awan, menggunakan strategi pemrosesan batch lokal dapat bekerja lebih baik.
Reliabilitas: Ada kesalahan persepsi bahwa berbasis cloud berarti sangat reliabel. Namun, AWS bisa dan tidak offline. Cerita di GeekWire dan The Register memberi tahu Anda bagaimana hal buruk bisa terjadi. Dalam kasus ini, AWS bahkan tidak memberitahu siapa pun itu turun, jadi tidak ada yang tahu bahkan ada kebutuhan untuk pulih. Solusi pemrosesan batch lokal dapat terbukti sama efisiennya dengan solusi berbasis awan. Perbedaannya adalah jenis isu yang akan mempengaruhi dua jenis solusi. Solusi lokal lebih rentan terhadap kejadian lokal, seperti padam akibat cuaca. Solusi berbasis awan lebih rentan terhadap kejadian global atau kesalahan manusia (karena jauh lebih banyak manusia terlibat, lebih banyak potensi titik kegagalan ada).
Keamanan: Menggunakan pemrosesan batch lokal umumnya lebih aman daripada menggunakan pemrosesan batch berbasis awan karena Anda dapat melakukan kontrol yang lebih ketat terhadap kapan dan bagaimana batch dijalankan. Semakin sensitif data yang Anda kelola dengan menggunakan proses batch, semakin berhati-hati Anda harus memperhatikan keamanan.
Kecepatan: Tidak peduli bagaimana Anda melihatnya, kecuali data Anda hanya tinggal satu penyedia awan hanya dalam satu lokasi dan Anda tidak perlu mengintegrasikan data lokal, pemrosesan batch lokal akan lebih cepat dari pada solusi berbasis cloudMengingat bahwa pengembang terus-menerus melawan waktu (karena pengguna menginginkan segalanya dengan cepat, dan kemudian lebih cepat lagi), kecepatan menjadi perhatian utama saat mempertimbangkan penggunaan teknik pemrosesan batch lokal.