Haruskah saya menyewa sumber daya komputasi, atau membeli komputer saya sendiri


16

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?


1
Kamu berada di negara apa? Anda mungkin dapat mengajukan permohonan waktu pada sumber daya komputasi lokal / regional / negara bagian / nasional di mana semuanya gratis.
Bill Barth

Saya di MI, AS. Ini adalah layanan yang saya bicarakan: arc-ts.umich.edu/flux/flux-service-options
user4624937

Terima kasih, semua orang telah meluangkan waktu untuk memberikan masukan Anda. Penasihat saya dan saya memutuskan untuk mencoba layanan cluster. Selain faktor-faktor yang sudah dikemukakan, cluster ini juga tersedia segera - artinya kita tidak perlu menunggu mesin untuk dikirim dan untuk menginstal perangkat lunak. Butuh beberapa jam bagi saya untuk berkenalan dengan tugas-tugas dasar menggunakan cluster (login, transfer file, skrip pengajuan pekerjaan), tetapi sejauh ini semuanya bekerja dengan baik.
user4624937

Jawaban:


19

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:

  1. 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.

  2. 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.

  3. Akses ke saran ahli. Sumber daya bersama Anda mungkin datang dengan bantuan gratis dari pakar di pusat komputasi.

Cons:

  1. Anda tidak memiliki sumber daya, sehingga Anda mungkin kehilangan akses atau harus membayar harga yang lebih tinggi di masa depan.

Terima kasih untuk petunjuknya. Biaya sumber daya bersama adalah $ 6,60 per inti / bulan untuk saya ( arc-ts.umich.edu/flux/flux-service-options ). Saya percaya ini lebih mahal daripada membeli sendiri. Dan kami benar-benar memiliki staf TI departemen yang tersedia untuk administrasi sistem komputer desktop dan penelitian kami sendiri. Tapi saya setuju dengan Anda dalam hal efisiensi pemanfaatan. Juga, jika kebutuhan saya berkembang melampaui apa yang saya beli, maka investasi awal akan sia-sia.
user4624937

Secara umum, ini terlihat seperti harga yang cukup bagus bagi saya, dengan opsi yang bagus untuk penggunaan sesuai permintaan, GPU, dan coprocessor Phi. Jika Anda memperkirakan masa manfaat tidak lebih dari 3 tahun sebelum komputer yang Anda beli sudah usang, saya pikir Anda akan menemukan bahwa ini adalah biaya yang cukup kompetitif.
Brian Borchers

1
Juga, layanan yang dijelaskan dalam tautan ini dilengkapi dengan banyak perangkat lunak berlisensi dan diinstal.
Brian Borchers

Saya harus setuju untuk menyewa layanan menjadi 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. Jadi seiring waktu investasi awal Anda akan mendekati 0. Jadi uang yang Anda habiskan untuk menyewa perangkat keras tidak seburuk yang dihabiskan untuk membeli perangkat keras. Akhirnya, dalam kasus Anda, sepertinya investasi sebenarnya bukan pada daya komputasi tetapi pada hasil dari menggunakan daya komputasi.
Marcel Valdez Orozco

Jadi keputusan Anda adalah keputusan ekonomi, lihat seperti ini: uang yang dihabiskan = M, Nilai dari hasil = R, Nilai dari waktu ke waktu perhitungan Daya = P. Untuk (a) menyewa nilai yang diharapkan (EV) dari menggunakan uang Anda ( M) akan menjadi: EV (M) = R - P, jika kita berasumsi bahwa R >> P, maka Anda mendapatkan nilai bagus dari uang Anda (M). Dalam kasus (b) membeli inti EV Anda (M) = R + P, masalah yang P dari waktu ke waktu cenderung menjadi 0, sehingga Anda mendapatkan: EV (M) = R.
Marcel Valdez Orozco

12

$ 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


1
Lihat halaman yang ditautkan oleh poster aslinya. Sesuai Permintaan, harga sekitar dua kali lebih tinggi per detik tetapi masih tampak masuk akal.
Brian Borchers

1
Bukan model favorit saya, tapi saya mengerti sekarang. Masih dengan harga itu, mereka bagus. Berkomitmen untuk pekerjaan selama satu bulan seharga $ 6,60 / bulan-inti / bulan masih banyak
Bill Barth

6

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.


Mesin yang Anda tetapi hari ini akan kedaluwarsa dalam beberapa (katakan tiga) tahun, sehingga Anda harus mengamortisasi biayanya dengan cepat ...
Brian Borchers

3

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:

  • Uang yang dihabiskan = M
  • Nilai dari hasil = R
  • Nilai dari waktu ke waktu perhitungan Daya = P.

    1. 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.

    2. 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).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.