Pengertian dari Google Compute Engine

Content Protection by DMCA.com

Pengertian dari Google Compute Engine – Plugin Google Compute Engine (GCE) memungkinkan Anda menggunakan mesin virtual (VM) GCE dengan Jenkins untuk melakukan tugas build. Penyediaan VM GCE cepat, dikembangkan oleh Jenkins saat tidak digunakan, dan menawarkan VM yang Dapat Diakhiri yang berjalan dengan harga yang jauh lebih rendah daripada VM biasa. Lihat Google Compute Engine di situs plugin untuk informasi lebih lanjut.

Mesin Hitung Google

Mesin Hitung Google

Kredensial IAM

  • Buat akun layanan menggunakan Google Compute Engine .
  • Tambahkan peran instanceAdmin, networkAdmin, dan serviceAccountUser ke akun layanan.
  • Unduh kunci Akun Layanan JSON untuk akun layanan Anda yang baru dibuat. Catat di mana file itu dibuat, Anda akan mengunggahnya ke Jenkins pada langkah berikutnya.
  • Di Jenkins, klik tombol Kredensial di sisi kiri layar. Kemudian klik Sistem.
  • Klik Kredensi global lalu tambahkan kredensi di sebelah kiri.
  • Di tarik-turun Jenis, pilih Akun Layanan Google dari kunci pribadi.
  • Masukkan nama proyek Anda lalu pilih kunci JSON Anda yang dibuat pada langkah sebelumnya.
  • Klik Oke.

Instalasi

  • Unduh plugin dari sini.
  • Pergi ke Kelola Jenkins lalu Kelola Plugin.
  • Di Pengelola Plugin, klik tab Lanjutan, lalu Pilih File di bawah bagian Unggah Plugin.
  • Pilih file plugin Jenkins yang diunduh pada Langkah 1.
  • Klik tombol Unggah.

Konfigurasikan Google Compute Engine

Setiap konfigurasi GCE dapat mengarah ke project GCP yang berbeda. Ikuti langkah-langkah di bawah ini untuk membuatnya.

  • Buka Kelola Jenkins, lalu Konfigurasi Sistem
  • Di bagian bawah halaman akan ada tombol berlabel tambah awan baru, klik dan kemudian klik Google Compute Engine.
  • Masukkan nama untuk mengkonfigurasi cloud Anda dan ID Proyek yang akan Anda gunakan untuk menerapkan instance.
  • Di tarik-turun Kredensi Akun Layanan, pilih kredensial yang Anda unggah sebelumnya.

Konfigurasi Instans

Konfigurasi instan memungkinkan Anda untuk menggunakan instan ke label yang dapat digunakan Jenkins untuk menentukan kapan suatu pekerjaan memerlukan jenis instan tertentu. Anda dapat membuat beberapa contoh konfigurasi per konfigurasi GCE.

  • Klik tombol Tambah.
  • Di bidang Nama Awalan, pilih awalan untuk nama instans yang akan digunakan.
  • Deskripsi Menentukan yang Identifikasi untuk apa konfigurasi instans ini akan digunakan.
  • Secara khusus, atur label di bidang Label yang memungkinkan Anda membatasi pekerjaan sehingga
  • hanya berjalan pada jenis node ini.
  • Pilih Region dan Zone untuk menentukan instance mana yang akan diluncurkan.
  • Pilih Jenis Mesin untuk mengkonfigurasi instans yang menentukan jumlah inti dan RAM yang akan dialokasikan.
  • Pilih tempat contoh Jaringan dan Subjaringan akan diterapkan.
  • Untuk mengkonfigurasi Boot Disk, pilih gambar yang telah menginstal Java 8 dan di jalur defaultnya.

Setelah selesai, Anda harus dapat membuat pekerjaan yang membatasi pembuatannya pada label yang Anda pilih. Instance akan diberikan berdasarkan permintaan. Saat tidak ada build yang dijalankan untuk Waktu Retensi Node yang dikonfigurasi (default 6 menit), instan dihentikan.

Konfigurasi Lanjut

Konfigurasi instans memiliki banyak opsi yang tidak tercantum di atas. Beberapa yang penting dijelaskan di bawah ini.

Baca juga :  Mengenal Apa Itu Google Kubernetes Engine, Komponen dan Keunggulannya

Preemptible – instans yang disediakan oleh Jenkins akan diluncurkan sebagai VM yang Dapat Diakhiri, ini hingga 80% lebih murah daripada VM normal tetapi dapat dihentikan kapan saja. Saat menggunakan pengaturan ini, pastikan build dapat dicoba ulang tanpa beban kerja Anda.

Jenis dan Ukuran Disk – menentukan file sistem kinerja yang dijalankan agen Anda. Perhatikan bahwa di GCE, disk yang lebih besar mendapatkan IOPS dan throughput yang lebih tinggi.

Tag jaringan – tag ini akan diterapkan ke instance yang disediakan oleh Jenkins. Ini harus diatur untuk mendukung pengontrol Jenkins mengakses port 22 pada agen Jenkins. Info lebih lanjut tentang aturan firewall di GCE yang tersedia di sini.

IP Eksternal – menentukan apakah instans harus menerima alamat IP eksternal yang dapat dirutekan. Di GCE, Anda harus memiliki pengaturan gateway IP atau NAT eksternal untuk mengunduh apa pun dari internet.

Startup Script – mendefinisikan satu set perintah yang harus dijalankan sebelum membuat sebuah instance tersedia untuk menjalankan pekerjaan Anda. Untuk info selengkapnya, tinjau dokumen skrip startup.

GPU – pasang 1 atau lebih GPU ke instans. Untuk info selengkapnya, kunjungi dokumen GPU GCE.

Email Akun Layanan – menyetel akun layanan yang dapat diakses instans dari metadata. Untuk info selengkapnya, tinjau dokumentasi akun layanan.

Tidak Ada Keterlambatan Penyediaan

Secara default Jenkins memperkirakan beban untuk menghindari penyediaan node cloud yang berlebihan. Plugin ini akan menggunakan strategi penyediaannya sendiri secara default, dengan strategi ini, node baru dibuat di GCP segera setelah NodeProvisioner mendeteksi perlunya lebih banyak agen. Dalam skenario terburuk, ini akan menghasilkan beberapa node tambahan yang disediakan di GCP, yang akan segera dihentikan.

Cara Mengonfigurasi

Menggunakan Properti Sistem

Jika Anda ingin mematikan Strategi ini secara global maka Anda dapat mengatur SystemProperty      com.google.jenkins.plugins.computeengine.disableNoDelayProvisioning=true

Menggunakan UI

Ikuti langkah-langkah di bawah ini untuk mengkonfigurasinya:

  1. Pergi ke Kelola Jenkins, lalu Konfigurasi Sistem
  2. Di bagian bawah halaman akan ada Bagian Cloud
  3. Pilih proyek cloud dan cari No delay provisioningkotak centang, dan klik untuk mengaktifkannya.

Mesin Hitung

Layanan komputasi yang aman dan dapat disesuaikan yang memungkinkan Anda membuat dan menjalankan mesin virtual di infrastruktur Google. Pelanggan baru mendapatkan kredit gratis senilai Rp300 untuk dibelanjakan di Google Cloud. Semua pelanggan mendapatkan mesin serba guna (e2-micro instance) per bulan secara gratis, tidak dikenakan biaya terhadap kredit Anda.

Jenis mesin yang telah ditentukan sebelumnya: Mulai berjalan dengan cepat dengan konfigurasi yang dibuat sebelumnya dan siap digunakan

Jenis mesin khusus: Buat VM dengan jumlah vCPU dan memori yang optimal, sambil menyeimbangkan biaya

Mesin yang dapat diakhiri: Kurangi biaya komputasi hingga 80% dengan instans jangka pendek yang terjangkau

Komputasi rahasia: Enkripsi data Anda yang paling sensitif saat sedang diproses

Rekomendasi pengaturan hak: Optimalkan pemanfaatan sumber daya dengan rekomendasi otomatis

Memilih Jenis Mesin Virtual yang Tepat

Beban Kerja Scale-Out (T2D)-Segera Hadir

T2D menawarkan kinerja harga terbaik dibandingkan dengan VM tujuan umum dari salah satu vendor cloud publik terkemuka. Ini adalah jenis instans pertama dalam keluarga Tau VM dan akan hadir dalam bentuk yang telah ditentukan sebelumnya, dengan hingga 60vCPU per VM dan memori 4GB per vCPU.

Beban Kerja Tujuan Umum (E2, N2, N2D, N1)

E2 , N2 , N2D , dan N1 adalah mesin serba guna yang menawarkan keseimbangan harga dan kinerja yang baik, dan cocok untuk berbagai beban kerja umum termasuk basis data, lingkungan pengembangan dan pengujian, aplikasi web, dan game seluler. Mereka mendukung hingga 224 vCPU dan memori 896 GB.

Demikian ulasan artikel yang kami buat tentang Google Compute Engine , semoga bermanfaat.

error: Content is protected !!