Analisis komprehensif GCP Compute Engine: Bagaimana memilih contoh VM yang paling sesuai untuk anda?
Dalam dunia pengkomputeran awan, Google Cloud Platform (GCP) telah menarik banyak syarikat dan pembangun dengan rangkaian globalnya yang kuat dan teknologi hitam Google yang dikembangkan sendiri. Manakala
Enjin Komputer (GCE)
, Yang merupakan pelayan awan maya (VM) di GCP, adalah perhentian pertama bagi kebanyakan orang untuk memasuki GCP.
Namun, apabila anda membuka konsol GCP dengan yakin dan bersiap untuk membuat mesin maya baru, kenyataan akan sering menuangkan air sejuk kepada anda. Puluhan model terbaring padat di menu. Kod:
E2-standard-4
,
N2-highmem-8
,
C3-highcpu-16
,
T2d-standard-2
……
Rasanya seperti anda berjalan ke kedai kereta 4S terbesar di dunia. Jurujual mengesyorkan puluhan model kepada anda dalam satu masa. Terdapat troli membeli-belah elektrik dua tempat duduk, trak besar yang dapat menarik sepuluh tan barang, dan enjin V8. Kereta sport super.
Harga memilih model yang salah adalah menyakitkan: sama ada anda membeli konfigurasi kereta sport untuk perniagaan ringan, dan anda melihat bil berdarah setiap bulan; atau anda melengkapkan perniagaan serentak tinggi dengan keranjang belanja elektrik, dan lalu lintas sedikit meningkat. Segera lumpuh.
Dalam artikel ini hari ini, kami akan menggunakan bahasa vernakular untuk memahami sepenuhnya logik pemilihan GCP Compute Engine, membawa anda melewati terminologi dokumen rasmi, dan memilih "Life VM" yang paling sesuai untuk perniagaan anda.
1. Empat keluarga utama dibahagikan kepada pengawal: Apa jenis senario perniagaan yang anda miliki?
Walaupun terdapat banyak mesin GCP, Google telah membahagikannya kepada empat kategori dengan sangat berhati-hati (pembelajaran mesin/GPU adalah peralatan khas, hari ini kita terutama membincangkan kekuatan pengkomputeran umum). Sekiranya anda memahami empat keluarga ini, pilihan anda sudah selesai.
1. Jenis sejagat (General-Purpose) -"mesin baldi" dalam pasukan
Model perwakilan: E2, N2, N2D, Tau T2D, C3
Keistimewaan teras: prestasi kos yang sangat tinggi, pembangunan yang seimbang dalam semua aspek. Nisbah CPU ke memori biasanya 1:4 klasik (seperti 2 teras 8G, 4 teras 16G).
Siapa yang sesuai: backend laman web web kecil dan sederhana, persekitaran pembangunan dan ujian, pelayan antara muka API harian, wadah perkhidmatan mikro.
Cadangan vernakular: Sekiranya anda adalah projek baru dalam talian, atau tidak mengetahui ciri lalu lintas masa depan perniagaan, anda tidak akan pernah salah memilih E2 atau N2 dengan mata tertutup. Terutama E2, yang merupakan pembunuh penjimatan wang GCP, menggunakan teknologi peruntukan sumber dinamik, dan harganya sangat murah sehingga sangat sesuai untuk perniagaan ringan harian.
2. Pengkomputeran dioptimumkan (Compute-Optimization)-"mesin perakaunan" tanpa emosi
Model perwakilan: C2, C2D, C3
Keistimewaan teras: prestasi teras tunggal yang sangat kuat, sinonim dengan operasi frekuensi tinggi. CPU
Frekuensi asasnya sangat tinggi, dan memori agak terkawal (biasanya 1:2 atau 1:4).
Siapa yang sesuai: pelayan web berprestasi tinggi (seperti proksi Nginx serentak ultra tinggi), codec video, pelayan permainan, pengkomputeran saintifik.
Cadangan vernakular: Sekiranya perniagaan anda menjalankan formula matematik yang rumit di latar belakang setiap hari, memproses gambar berskala besar, atau permainan belakang yang sangat sensitif terhadap kelewatan, memilih keluarga C2 akan membolehkan anda mengalami perasaan terbang.
3. Memory-Optimized (Memory-Optimized) -"kamus hidup" untuk keupayaan perut
Model perwakilan: M1, M2, M3
Keistimewaan teras: Memori terlalu besar untuk dibayangkan. Model jenis ini sering menyediakan memori besar beratus-ratus GB atau bahkan beberapa TB, yang direka khas untuk menelan sejumlah besar data secara langsung ke dalam memori.
Siapa yang sesuai: pangkalan data memori besar (seperti SAP HANA, kluster Redis), pangkalan data hubungan besar (seperti cabang MySQL/Oracle gergasi), dan analisis masa nyata data besar dengan throughput tinggi.
Cadangan vernakular: Selagi perniagaan anda dicemari dengan kata-kata "pangkalan data besar" atau "pengkomputeran memori", anda tidak perlu risau, pergi terus ke keluarga M untuk memilih mesin.
2. "Surat rahsia" dalam akhiran: Intel, AMD atau ARM?
Setelah memilih keluarga, anda akan dapati terdapat beberapa huruf kecil yang pelik, seperti
N2
,
N2d
,
T2a
。 Surat-surat ini mewakili apa yang sebenarnya terbaring di belakang mesin maya ini
Pengilang cip CPU fizikal
。 Di awan, memilih cip yang betul membolehkan anda mencapai prestasi yang melambung tinggi tanpa mengeluarkan wang.
Tidak ada huruf khas (seperti N2, C2): Pemproses Intel (Intel) digunakan secara lalai. Cip empayar lama mempunyai kestabilan dan keserasian nombor satu di dunia. Sekiranya perisian perusahaan lama anda mempunyai keperluan perkakasan yang sangat menuntut, pilih Intel yang paling selamat.
Model dengan d (seperti N2D, C2D): menggunakan pemproses AMD (Chaowei Semiconductor). Dikenali sebagai "AMD, Yes!". Pada GCP, harga model AMD biasanya 10% hingga 15% lebih murah daripada model Intel dengan konfigurasi yang sama, dan mereka berkinerja lebih baik ketika menangani tugas serentak multi-utas.
Model dengan a (seperti T2A): menggunakan pemproses seni bina ARM (cip yang dikembangkan sendiri atau disesuaikan oleh Google). Ini adalah trend utama di awan dalam beberapa tahun kebelakangan ini. Selagi kod anda (seperti Go, Python, Java, Node.js) dapat disusun dan dijalankan dengan sempurna. Di bawah seni bina ARM, model ARM adalah siling prestasi kos mutlak, yang dapat membantu anda menjimatkan banyak wang pelayan.
3. Kemahiran penggodaman penjimatan wang eksklusif GCP pemandu lama
Memilih model yang tepat hanyalah lulus. Sekiranya anda bermain mesin maya di GCP, jika anda tidak mempelajari tiga teknik "bulu" lanjutan berikut, anda akan memberi Google banyak wang yang salah setiap bulan.
1. Jangan sentuh diri anda
Tentukan model (Custom), kecuali sebagai jalan terakhir
GCP mempunyai ciri yang sejuk: membolehkan anda menggabungkan CPU dan memori secara bebas. Sebagai contoh, anda boleh menarik mesin hebat "3 teras 11G" sendiri.
Yang benar adalah: Google telah menetapkan kenaikan harga yang tidak dapat dilihat untuk fleksibiliti ini. Harga unit G teras tunggal/tunggal model tersuai sebenarnya jauh lebih mahal daripada model pratetap rasmi (Standard, High-CPU, dll.). Cuba sesuaikan perniagaan anda dengan spesifikasi lalai rasmi, yang merupakan cara yang tepat untuk menjimatkan wang.
2. Ketahui kad truf GCP: VM (Spot VMs)
Tidak menjadi masalah jika anda menutup satu atau dua perniagaan anda (seperti transkoding gambar yang diedarkan, kumpulan data besar luar talian, atau mainan ujian peribadi anda), anda mesti membukanya
Spot VM
。
Prinsip: Ini adalah untuk menggunakan kuasa pengkomputeran terbiar di pusat data Google. Selagi orang lain memerlukannya, Google boleh menarik balik mesin secara paksa dalam masa 30 saat pada bila-bila masa.
Pulangan: Sebagai harganya, Google secara langsung memberi anda potongan 2 hingga 40%! Nikmati konfigurasi tingkat atas dengan harga yang sangat rendah, dan nisbah harga/prestasi hanya menembusi langit.
3. Gunakan "Diskaun Penggunaan Berterusan (SUD)" untuk menjimatkan wang secara automatik
Pengilang domestik yang mendung memerlukan anda membeli satu atau tiga tahun (langganan tahunan dan bulanan) pada satu masa untuk memberi anda potongan. Tetapi GCP sangat Buddha dan berperikemanusiaan: jika anda membeli model klasik seperti N1 atau N2, walaupun anda memilih untuk menagih mengikut jumlahnya, selagi mesin ini berjalan lebih dari 25% dalam sebulan, GCP akan memberi anda potongan secara automatik pada akhir bulan.
Semakin lama anda menggunakannya, semakin besar potongannya, dan potongan maksimum adalah 30%.
Anda tidak perlu melakukan apa-apa, diskaun akan dikreditkan secara automatik.
Keempat, tiga cadangan konfigurasi perniagaan praktikal
Untuk membolehkan semua orang memeriksa tempat duduk mereka dengan lebih intuitif, berikut adalah tiga set "formula bintang" yang terbukti untuk persekitaran pengeluaran:
Senario perniagaan
Spesifikasi model yang disyorkan
Sebab dan sorotan teras
Permulaan MVP/ujian peribadi/perkhidmatan mikro ringan
E2-micro atau e2-small
Sangat murah dan menggunakan teknologi teras bersama GCP. Ia hampir tidak memerlukan wang ketika tidak ada lalu lintas, dan dapat berlari untuk waktu yang singkat ketika ada lalu lintas yang tiba-tiba.
Antara muka latar belakang/teras API utama perusahaan
N2d-standard-4 (4 teras 16G)
Penggunaan cip AMD secara langsung lebih murah daripada versi Intel n2. Kelebihan pelbagai teras adalah mudah untuk memproses permintaan rangkaian multi-utas serentak tinggi.
Nod cache MySQL / Redis kecil dan sederhana
N2-highmem-4 (4 teras 32G)
Pangkalan data adalah "monster memori makan" standard. Spesifikasi highmem sangat meningkatkan nisbah memori, memastikan bahawa indeks dan cache dapat tetap stabil dalam memori, dan menolak kemacetan I/O cakera.
Penutup
Pilih mesin di GCP Compute Engine,
Falsafah inti tidak pernah "mengejar yang paling mahal dan terkuat", tetapi mengejar "keseimbangan dinamik yang tepat".
Sebab mengapa Google membahagikan model dengan sangat halus adalah untuk membolehkan anda menyimpan setiap anggaran dengan tepat pada pisau perniagaan seperti Lego. Dengan menggunakan keluarga E2 untuk menjalankan kehidupan seharian, gunakan AMD (dengan model d) dan ARM (dengan model a) untuk memotong kelembapan harga, dan kemudian gunakan Spot VM untuk memeriksa kebocoran dan mengisi jurang, set pukulan gabungan ini, anda bukan sahaja dapat menuai batu yang kuat Apabila anda dapat melihat bil yang sangat menjimatkan pada akhir bulan, dengan tulus menunjukkan senyuman yang tahu.
