Panduan pemilihan contoh generasi kelima Amazon EC2: Berhenti memilih model secara membuta tuli, pemandu lama membina petua "kos efektif" untuk mengelakkan lubang di awan
Dalam dunia pengkomputeran awan AWS,
EC2(Elastic Compute Cloud)
Sudah tentu asas utama untuk membawa semua perniagaan anda. Tetapi selagi anda telah log masuk ke konsol AWS dan mengklik halaman "Mula Contoh", ada kemungkinan besar anda akan langsung keliru dengan kod model yang padat seperti buku surgawi:
C5.large
,
M5.xlarge
,
R5.2xlarge
... Pelbagai tali pinggang diikuti
D
,
n
,
a
,
G
Akhiran pelik.
Ramai pelajar yang baru mengenal AWS, atau pasukan perniagaan yang ingin online, sering memilih model lalai atau model yang "terasa serupa" untuk menyelamatkan masalah.
Ia seperti membeli komputer, jelas hanya untuk menulis Word dan melihat laman web, tetapi anda menghabiskan 20,000 yuan untuk membeli stesen kerja dengan kad grafik berganda; atau anda jelas ingin membuat rendering 3D frekuensi tinggi, tetapi membelinya Saya menggunakan buku nota pejabat yang nipis dan ringan, tetapi kad itu meragukan kehidupan setiap hari.
Di awan, harga pemilihan buta ini adalah
Perak putih melayang
, Atau
Perniagaan ini sering runtuh sebaik sahaja ia berada di puncak
。
Walaupun AWS kini telah memperkenalkan contoh generasi keenam, ketujuh dan bahkan dikemas kini,
Contoh generasi kelima (Generation 5) masih merupakan "andalan" yang paling banyak digunakan, menjimatkan kos, dan stabil dalam aplikasi peringkat perusahaan semasa.
。 Dalam artikel ini hari ini, kami akan menggunakan bahasa vernakular dan tidak menyusun dokumen rasmi yang tidak jelas untuk membantu anda memahami sepenuhnya logik pemilihan contoh generasi kelima EC2, supaya anda dapat membeli dengan betul dan menjimatkan!
1. Fahami kod: "Kod Morse" di sebalik nama contoh EC2
Sebelum memilih mesin, kami menghabiskan satu minit untuk menembusi kertas tingkap peraturan penamaan EC2. Sebenarnya, namanya sangat biasa, seperti penamaan kereta:
M 5 d. Xlarge
[Keluarga] [Generasi] [Ciri] [Spesifikasi]
Huruf pertama (keluarga/keluarga): mewakili gen utama (kepakaran teras) mesin ini. Adakah anda pandai mengira? Masih pandai menyimpan data? Atau pembangunan serba boleh?
Angka kedua (generasi/generasi): bermaksud bahawa ini adalah generasi pertama produk. Semakin besar bilangannya, semakin baru seni bina, semakin tinggi prestasi dan prestasi kos. Sebagai contoh, m5 pasti lebih pantas dan lebih murah daripada generasi m4 yang lebih tua.
Huruf kecil berikut (ciri tambahan): Ini adalah "item bonus" yang mudah diabaikan oleh banyak orang: a: Ini bermaksud bahawa pemproses AMD digunakan (nisbah harga/prestasi biasanya lebih tinggi daripada Intel). G: Ini bermaksud penggunaan pemproses seni bina Graviton yang dikembangkan sendiri oleh AWS (berdasarkan seni bina ARM, pembunuh penjimatan wang). D: Merupakan keadaan pepejal tempatan dengan protokol NVMe sendiri
Cakera Keras (Instance Store). Kelajuan membaca dan menulis cakera ini sangat cepat, dan data penutupan akan hilang, tetapi sangat sesuai untuk cache atau kawasan pertukaran sementara. N: Merupakan lebar jalur rangkaian yang besar (Rangkaian), sesuai untuk perniagaan yang perlu menelan data rangkaian dengan panik.
Bahagian di belakang titik (spesifikasi/ukuran): mewakili seberapa besar mesin ini. Dari large, xlarge hingga 24xlarge, konfigurasi dua kali ganda.
2. Tiga keluarga utama generasi kelima: Kerusi mana yang sesuai untuk anda duduk?
Dalam contoh generasi kelima, yang paling utama dan paling sering dibalikkan adalah
M5, C5, R5
Troika ini. Kami membongkarnya dengan senario perniagaan yang paling jelas.
1. Keluarga M5-"pelayan serba boleh" dalam pasukan (jenis sejagat)
Nisbah sumber: Nisbah vCPU dan memori (GiB) biasanya 1:4 (contohnya, 2 teras 8G,4 teras 16G).
Penjelasan popular orang sebenar: Ini adalah mesin dengan pembangunan yang sangat seimbang dalam semua aspek, tanpa kekurangan yang jelas.
Siapa yang sesuai: Latar belakang laman web syarikat kecil. Persekitaran pembangunan, pengujian dan pra-pembangunan perusahaan. Pelbagai aplikasi peringkat perusahaan kecil dan sederhana, gudang kod, pelayan pengumpulan log.
Kalimat emas pemilihan: Sekiranya anda tidak tahu apa yang harus dipilih, atau perniagaan anda baru sahaja bermula dan anda tidak dapat melihat ciri lalu lintas, anda tidak akan pernah melakukan kesalahan besar dengan memilih M5 secara membuta tuli.
2. Kekuatan pengiraan keluarga C5, mesin taip tanpa emosi (jenis pengoptimuman pengiraan)
Nisbah sumber: Nisbah vCPU dan memori adalah 1:2 (contohnya, 2 teras 4G,4 teras 8G). Memori agak kecil, tetapi prestasi CPU sangat mencukupi, terutamanya dilengkapi dengan pemproses Intel Xeon atau AMD EPYC berprestasi tinggi.
Penjelasan popular orang sebenar: Ia seperti master perakaunan yang gila bekerja lebih masa, otaknya berubah dengan cepat, tetapi ingatannya tidak begitu baik (memori kecil), dan hanya sesuai untuk menangani tugas yang memerlukan banyak pengiraan dan dapat hilang setelah pengiraan.
Siapa yang sesuai: Pelayan web berprestasi tinggi (seperti proksi Nginx yang sangat serentak). Pengiraan saintifik, pemodelan data, penaakulan pembelajaran mesin, pemprosesan data kumpulan. Pengekodan video, transkoding gambar, backend logik pelayan permainan.
Kalimat emas pemilihan: Sekiranya aplikasi anda memakan CPU, tetapi memori tidak berfungsi setiap hari, dan anda boleh menukar ke C5 dengan tegas, anda dapat menjimatkan banyak wang dengan segera.
3. R5 keluarga "kamus hidup" berkapasiti besar (jenis pengoptimuman memori)
Nisbah sumber: Nisbah vCPU dan ingatannya setinggi 1:8 (contohnya, 2 teras 16G,4 teras 32G).
Penjelasan popular orang sebenar: Ini adalah "pelajar" yang mempunyai ingatan yang baik. Walaupun kelajuan pengiraannya serupa dengan M5, ia mempunyai ruang memori yang besar dan luas, yang dapat menelan sejumlah besar data secara langsung ke dalam perut (memori) untuk dibaca pada bila-bila masa.
Sesuai untuk: pelbagai pangkalan data (MySQL, PostgreSQL, SQL Server). Perkhidmatan caching berprestasi tinggi (Redis, Memcach
Ed). Analisis masa nyata data besar (seperti nod tunggal atau komponen Spark/Hadoop yang diedarkan).
Kalimat emas pemilihan: Selagi perniagaan anda dicemari dengan empat perkataan "pangkalan data" atau "cache", jangan katakan apa-apa, sila pergi terus ke R5.
3. Kemahiran "penggodam" untuk mengelakkan lubang dan menjimatkan wang dalam pertempuran sebenar
Memilih keluarga yang tepat hanyalah langkah pertama. Apabila benar-benar membelanjakan wang untuk membeli mesin, pemandu lama sering menggunakan tiga teknik berikut untuk mengurangkan bil.
Petua 1: Lihat tali pinggang
a
Akhiran (seperti m5a, c5a)
Ini adalah rahsia penjimatan wang yang tidak diketahui oleh banyak orang. Lalai
M5
Cip Intel digunakan, dan
M5a
Diguna pakai
AMD
Cip.
Dalam kebanyakan pengembangan web harian dan perkhidmatan API, pengalaman prestasi Intel dan AMD hampir tidak dapat dilihat. Tetapi!
Harga model AMD pada AWS biasanya sekitar 10% lebih murah daripada model Intel.
Hanya menukar huruf kecil semasa membuat contoh dapat menjimatkan beberapa bulan perbelanjaan pelayan dalam setahun.
Petua 2: Membezakan cakera awan EBS dari penyimpanan contoh (dengan
d
Perbezaan)
Sebagai contoh
C5
Dan
C5d
。
C5d
Ia sedikit lebih mahal, tetapi dilengkapi dengan pemacu keadaan pepejal NVMe yang dimasukkan terus ke dalam hos.
Catatan: Cakera ini adalah "cakera sementara". Selagi EC2 dimatikan (Stop), data di dalamnya akan dihapus sepenuhnya (mulakan semula Reboot tidak akan hilang).
Penggunaan ajaib: Jangan simpan kod perniagaan atau fail pangkalan data dengannya! Walau bagaimanapun, anda boleh menggunakannya untuk menyimpan cache sementara (ruang Swap) sistem, log yang dihasilkan sementara, atau fail proses perantaraan untuk pengiraan data besar. Kelajuan dan kelewatan membaca dan menulis cakera tempatan seperti ini sama sekali tidak dapat ditandingi oleh cakera awan jarak jauh EBS biasa, yang dapat meningkatkan keupayaan throughput serentak mesin.
Petua 3: Jangan pilih spesifikasi "dalam satu langkah"
Ramai pemula suka "membayar untuk masa depan" terlebih dahulu. Dijangkakan lalu lintas akan menjadi besar pada masa akan datang.
M5.4xlarge
。
Di dunia awan, amalan ini sangat ketinggalan zaman. Kelebihan terbesar EC2 adalah
Keanjalan
。 Pendekatan yang betul adalah:
Pada awal pelancaran, pilih spesifikasi yang tepat atau lebih kecil (seperti m5.large) berdasarkan hasil ujian tekanan. Apabila perniagaan benar-benar menghadapi masalah, anda hanya perlu mengambil masa dua minit untuk mematikan, mengubah jenis contoh, dan menghidupkan semula, dan ia akan segera ditingkatkan menjadi mesin besar.
Jangan biarkan pelayan yang kosong membakar dana anda di awan setiap hari.
Penutup
Pilih contoh Amazon EC2, pada dasarnya
CPU, memori, rangkaian, harga
Main permainan gergaji yang seimbang secara dinamik dalam empat dimensi ini.
Contoh generasi kelima, sebagai generasi emas dalam ekologi AWS, memberikan klasifikasi yang sangat terperinci. Fahami
Keseimbangan M5, keganasan C5, dan banyaknya R5, ditambah dengan cip AMD dan strategi mengangkat dan pengedaran yang fleksibel, anda dapat mengawal bil anda dengan tegas di tangan anda sambil memastikan perniagaan anda kukuh. Inilah "keyakinan" yang harus dimiliki oleh arkitek awan yang berkelayakan.

