Karena pertanyaan ini terkait dengan perhitungan, saya memutuskan untuk memposting di sini. Semoga itu akan dipandang tepat.
Saya baru saja mulai menjalankan model atmosfer dan samudera, dan saya menyadari bahwa saya membutuhkan lebih banyak inti, memori, dan ruang disk daripada yang dimiliki desktop saya saat ini. Lembaga saya memiliki layanan komputasi kinerja tinggi, di mana para peneliti dapat menyewa core dengan harga tetap per inti per bulan. Tidak ada seorang pun di grup riset saya yang menggunakan layanan ini, tetapi menjalankan pekerjaannya dengan mesin mereka. Namun, beberapa kelompok penelitian lain di departemen mengumpulkan dana dan memanfaatkan layanan komputasi.
Sekarang saya perlu membuat keputusan apakah akan membeli mesin baru dengan 60 GB RAM, atau menyewa core dari layanan komputasi. Faktor apa yang harus saya pertimbangkan dalam membuat keputusan ini? Apa keuntungan menggunakan layanan komputasi daripada membeli mesin khusus?
Jawaban:
Pada akhirnya, jawaban untuk pertanyaan ini tergantung pada harga yang dikenakan untuk layanan yang Anda butuhkan. Pada harga yang sangat rendah, ini hampir pasti akan lebih baik daripada membeli komputer Anda sendiri, sementara pada harga yang lebih tinggi Anda akan lebih baik membeli komputer Anda sendiri. Kasus untuk menggunakan sumber daya bersama cukup kuat dan faktor-faktor ini mungkin membebani biaya komputer diamortisasi.
Pro:
Tidak ada kerumitan administrasi sistem. Bahkan jika Anda memiliki keterampilan (dan Anda mungkin tidak memilikinya kecuali baru-baru ini Anda memiliki pekerjaan penuh waktu), mengelola dan mengamankan komputer membutuhkan waktu. Karena tidak butuh waktu lebih lama untuk mengelola 1.000 komputer daripada yang dibutuhkan untuk mengelola 1, ada skala ekonomi yang sangat besar.
Efisiensi sibuk / idle. Kecuali jika penelitian Anda sangat tidak biasa, Anda mungkin tidak memiliki beban kerja 24/7/365 yang konstan untuk komputer Anda. Anda mungkin pergi berlibur selama beberapa minggu dan tidak memiliki pekerjaan untuk dijalankan selama waktu itu, atau Anda mungkin bersiap untuk konferensi dan memiliki banyak pekerjaan tambahan. Sumber daya bersama menangani situasi ini dengan baik.
Akses ke saran ahli. Sumber daya bersama Anda mungkin datang dengan bantuan gratis dari pakar di pusat komputasi.
Cons:
sumber
$ 6,60 / inti-bulan kurang dari satu sen per jam inti. Ini adalah kesepakatan yang bagus, dan ini adalah kesepakatan yang lebih baik daripada yang bisa Anda dapatkan jika Anda membeli perangkat keras yang identik sendiri dan membayar sendiri tagihan listrik dan sysadmin Anda. Jika semua yang akan Anda lakukan adalah membeli satu node workstation yang mungkin kurang kuat dengan RAM yang cukup, maka Anda mungkin melakukan lebih baik dari ini, tetapi Anda juga dapat menyelesaikan pekerjaan Anda lebih cepat pada perangkat keras yang lebih baik yang ditawarkan oleh organisasi layanan pusat Anda. Mereka mungkin hanya menagih Anda ketika Anda benar-benar berjalan, jadi Anda harus membandingkan biaya menjalankan satu perhitungan, dengan biaya apa yang dapat Anda beli sendiri.
Apakah Anda akan mengelola kotak ini, atau Anda akan membayar seseorang? Jika Anda akan membayar mahasiswa pascasarjana untuk melakukan ini, apakah ini akan memperpanjang masa tinggal mereka di sekolah pascasarjana? Apakah itu adil? Siapa yang membayar tagihan listrik Anda? Dapatkah Anda mendinginkan pembelian Anda secara efektif, atau Anda harus meningkatkan A / C di kantor Anda? Siapa yang bekerja pada mesin jika rusak, dan dapatkah Anda turun saat mesin rusak? Berapa bulan inti yang bisa Anda dapatkan untuk biaya mesin yang mungkin Anda beli? Dll
sumber
Apakah Anda akan menggunakannya sepanjang waktu, untuk waktu yang lama?
Secara umum, ekonomi untuk ini sederhana - jika Anda membutuhkan sumber daya berharga untuk semburan sebentar-sebentar, umumnya akan lebih murah untuk disewa daripada memiliki; dan jika Anda berharap untuk menggunakan sebagian besar untuk waktu yang lama maka akan lebih murah untuk memilikinya.
Aturan praktis sebenarnya adalah tentang istilah yang digunakan - apakah bulan inti merupakan metrik yang berarti bagi Anda, di mana Anda berharap akan menggunakan banyak core selama berbulan-bulan dengan cara yang stabil? Mungkin masuk akal untuk memiliki sumber daya dalam kasus ini; namun jika Anda menggambarkan beban Anda dalam core-jam (bahkan jika jumlah totalnya sama) maka akan lebih efisien untuk membaginya dengan orang lain dengan, misalnya, menyewanya.
Selain itu, ada keuntungan penskalaan - jika untuk pekerjaan Anda jumlah biaya pembelian dan sewa keluar sama, maka masih ada perbedaan besar antara penjadwalan pekerjaan 1.200-jam inti untuk dijalankan pada 12 core server yang Anda beli dan mendapatkan respons dalam 4 hari dan dapat menjalankannya dengan menyewa 1200 core dalam satu jam, jika tugas Anda paralel dengan baik.
sumber
Menyewa layanan adalah pilihan yang lebih baik. Perangkat keras komputer kehilangan nilainya lebih cepat daripada mobil (ketika sampai pada nilai yang diukur dengan kekuatan komputasi), nilainya menurun secara eksponensial.
Itu berarti seiring waktu investasi awal Anda untuk membeli inti akan mendekati 0. Jadi uang yang Anda habiskan untuk menyewa perangkat keras tidak jauh lebih buruk daripada membeli perangkat keras.
Akhirnya, dalam kasus Anda, sepertinya apa yang Anda peroleh dari investasi bukanlah kekuatan komputasi tetapi pada hasil dari menggunakan kekuatan komputasi.
Jadi keputusan Anda adalah keputusan ekonomi, lihat seperti ini:
Nilai dari waktu ke waktu perhitungan Daya = P.
Menyewa memiliki nilai yang diharapkan (EV) dari:
EV (M) = R
Hal lain yang perlu dipertimbangkan jika menyewa, adalah bahwa investasi yang sama M akan memberi Anda lebih banyak daya komputer dari waktu ke waktu, karena teknologi yang sama menjadi lebih murah secara eksponensial dari waktu ke waktu.
Dalam hal (b) membeli inti, EV Anda adalah:
EV (M) = R + P
Dengan asumsi bahwa hasil yang Anda peroleh bernilai, dan bahwa nilai hasil tersebut lebih tinggi dari nilai inti (yaitu R >> P), maka nilai P menjadi tidak relevan.
Masalah lain adalah bahwa P dari waktu ke waktu cenderung menjadi 0 karena teknologi menjadi usang pada tingkat eksponensial, yang nilainya mendekati 0 seiring berjalannya waktu, jadi jika Anda mengintegrasikan EV dari waktu t Anda dapatkan: EV lebih dari T (M) = R
Sangat mudah untuk melihat bahwa membeli inti Anda sendiri memiliki nilai tambah yang diharapkan sangat kecil untuk investasi Anda (M).
sumber