Pengisian semula Alibaba Cloud: Pemilihan laman web perusahaan: Model ECS mana yang harus dilengkapi dengan laman web dengan PV harian purata 100,000?
Dalam proses operasi perusahaan, mereka sering menghadapi masalah pemilihan seperti itu:
"Rata-rata kunjungan harian (PV) laman web kami dijangka mencapai 100,000, yang akan digunakan di Alibaba Cloud. Model contoh ECS mana yang harus saya pilih?"
Sebagai "veteran" yang telah terlibat dalam pengoptimuman SEO dan penyesuaian struktur laman web selama bertahun-tahun, saya sering menemui perundingan seperti ini dari CTO korporat atau ketua operasi dan penyelenggaraan. Ketika banyak pemula membina laman web dan memilih model, mereka sama ada menumpuk perkakasan secara membuta tuli dan menyebabkan kos melambung tinggi, atau mereka tamak untuk membeli contoh "prestasi mendadak" dengan prestasi terhad dengan harga yang murah. Akibatnya, laman web tersekat dan runtuh apabila terdapat sedikit lalu lintas puncak, yang bukan hanya sangat merosakkan pengalaman pengguna, tetapi juga Ia juga diturunkan secara langsung oleh mesin pencari.
Artikel ini akan bermula dari
Pembongkaran data lalu lintas, jalan evolusi seni bina, cadangan konfigurasi model tertentu dan pengoptimuman kos
Empat dimensi, selesaikan satu set pilihan yang jelas dan mudah difahami untuk semua orang.
1. Membongkar data: Apa maksudnya 100,000 PV sehari?
Sebelum membeli pelayan awan, kita tidak boleh melihat jumlah keseluruhan "100,000 PV", kita mesti mengubahnya menjadi petunjuk teras pelayan yang mendasari-
QPS (bilangan permintaan serentak sesaat)
Dan
Penggunaan jalur lebar
。
1. Mengira puncak QPS
Menurut "peraturan lapan-dua" pengedaran lalu lintas Internet, 80% lalu lintas biasanya tertumpu dalam 20% tempoh sehari (kira-kira 4.8 jam, atau 17.280 saat).
Purata QPS:$100,000 \ div 86,400 \ approx 1.16 \ text {kali/saat} $
QPS purata puncak: $(100,000 \ times 0.8) \ div (86,400 \ times 0.2) \ approx 4.63 \ text {kali/saat} $
Dengan mengambil kira lalu lintas yang tiba-tiba (seperti promosi acara, perayap mesin pencari terpusat), kita perlu menempah 3 ~ 5 kali pekali berlebihan.
Kesimpulan: Lapisan bawah pelayan perlu menyokong 20 ~ Kapasiti pemprosesan dinamik stabil 50 QPS.
2. Hitung keperluan lebar jalur rangkaian
Anggaplah laman web rasmi korporat khas atau sistem blog, setelah pemampatan gambar, pemampatan teks Gzip/Brotli, dan pengoptimuman sumber statik, ukuran penghantaran halaman rata-rata adalah
1.5 MB
。
Sekiranya semua permintaan dibawa oleh pelayan awan ECS tunggal, throughput puncak perlu mencapai $50 \ times 1.5 \ text{ MB} = 75 \ text{ MB/s}$, yang bermaksud 600 Mbps apabila ditukar menjadi lebar jalur rangkaian.
Catatan: Kos membeli lebar jalur eksklusif rangkaian awam 600M secara langsung di Alibaba Cloud sangat tinggi. Oleh itu, dalam pembinaan laman web perusahaan yang sebenarnya, perlu bekerjasama dengan baldi CDN atau OSS untuk melakukan pemisahan dinamik dan statik. Setelah sumber statik menggunakan CDN, ECS sendiri hanya perlu menanggung sekitar 5% ~ 10% permintaan data dinamik, pada masa ini permintaan lebar jalur sebenarnya hanya 5M ~ 10M.
2. Alibaba Cloud E
Prinsip Teras Pemilihan CS dan Panduan Mengelakkan Lubang
Sebelum memilih spesifikasi model ECS tertentu, jelaskan tiga peraturan utama:
Jangan sekali-kali membeli "jenis prestasi tiba-tiba (beberapa model kuota seperti t5/t6/u1)" untuk menjalankan perniagaan teras: model jenis ini mempunyai had titik CPU. Setelah kadar penggunaan CPU melebihi garis dasar, ia akan dipaksa untuk membatasi frekuensi, yang sangat mudah menyebabkan Laman web bertindak balas terhadap tamat masa semasa lawatan serentak.
Cari contoh "Enterprise Instance": seperti siri g7/g8i/g9a (tujuan umum) atau siri c7/c8i/c9a (jenis pengiraan). Model jenis ini memberikan daya pengkomputeran eksklusif vCPU 100%, kemampuan paket penerimaan dan penghantaran rangkaian (PPS) yang kuat, dan prestasi yang sangat stabil.
Cadangan nisbah memori ke CPU: tujuan umum (siri g, CPU: memori = 1:4): sesuai untuk penyebaran pangkalan data dan aplikasi pada mesin yang sama, atau menggunakan bahasa back-end dengan penggunaan memori yang besar seperti Java/Python. Jenis pengkomputeran (siri c, CPU: memori = 1:2): sesuai untuk senario intensif pengkomputeran dinamik (seperti Go, Node.js, PHP Redis).
3. Tiga set rancangan penggunaan praktikal dengan purata harian 100,000 PV
Untuk anggaran korporat dan seni bina teknikal yang berbeza, kita dapat membahagikan rancangan konfigurasi kepada tiga peringkat:
Penyelesaian A: Versi tangkas yang berdiri sendiri (sesuai untuk menjimatkan wang pada peringkat awal dan melancarkan dengan cepat)
Sesuai untuk peringkat dengan anggaran terhad dan timbunan teknologi laman web yang mudah (seperti WordPress, Typecho, Laravel atau Node.js ringan).
Model yang disyorkan: Alibaba Cloud ECS jenis sejagat g8i atau g9a(4 teras 16G), atau pengkomputeran c8i / c9a(4 teras 8G).
Cakera sistem: ESSD AutoPL Cloud Disk 100 GB (pengembangan fleksibel IOPS untuk mengelakkan kemacetan cakera pangkalan data).
Kuota lebar jalur: rangkaian awam mengikut lebar jalur tetap 5M ~ 10M (atau dikenakan mengikut aliran).
Senibina teras: Nginx + PHP-FPM / Node.js MySQL + Redis semuanya digunakan pada satu ECS.
Titik pengoptimuman SEO: Alibaba Cloud mesti dikonfigurasikan di bahagian depan ECS untuk mempercepat DCDN, dan sumber statik seperti gambar, CSS, dan JS mesti dilucutkan sepenuhnya. ECS hanya bertindak balas terhadap permintaan HTML dan antara muka dinamik untuk memastikan bahawa penunjuk Core Web Vitals memenuhi standard.
Penyelesaian B: Pemisahan dinamik dan statik dan seni bina master-sc (sesuai untuk kebanyakan syarikat yang matang, sangat disyorkan)
Apabila rata-rata PV harian berada pada 100,000, dan sering berinteraksi dengan log masuk pengguna, komen, carian, dan lain-lain, seni bina yang berdiri sendiri cenderung macet di seluruh laman web kerana penggunaan MySQL yang berlebihan. Pada masa ini, disarankan untuk menggunakan seni bina yang terpisah.
Jenis nod
Konfigurasi/produk yang disyorkan
Peranan dan kelebihan
Pelayan Aplikasi Web (ECS)
Jenis pengiraan
C8i. xlarge(4 teras 8G) atau g8i.xlarge tujuan umum (4 teras 16G)
Jalankan logik perniagaan Web dan Nginx secara murni, dan dapat berkembang secara mendatar pada bila-bila masa apabila tekanan lalu lintas tinggi.
Pangkalan Data Awan (RDS)
Kit eksklusif RDS MySQL (2 teras 4G atau 4 teras 8G)
Pangkalan data dipisahkan dari kekuatan pengkomputeran, dengan sandaran automatik, kemampuan ketersediaan master-slave yang tinggi, yang sangat mengurangkan risiko kunci jadual.
Penyimpanan objek dengan CDN
Gabungan OSS + DCDN
Semua fail media dimuat naik terus ke OSS, setelah percepatan global CDN, menjimatkan lebih dari 90% tekanan lebar jalur ECS.
Kelebihan seni bina: Kadar penghunian CPU pelayan web biasanya dapat dikendalikan dengan stabil di bawah 30%, dan dapat ditangani dengan mudah walaupun dalam menghadapi lalu lintas yang tiba-tiba. Waktu pemuatan halaman rata-rata dapat dikendalikan dalam 500ms.
Penyelesaian C: Versi kluster ketersediaan tinggi (sesuai untuk e-dagang, perkhidmatan serentak tinggi)
Sekiranya 100,000 PV anda tertumpu dalam jangka masa tertentu (seperti lonjakan, snap-up setiap jam, push biasa), atau memerlukan kesinambungan perniagaan yang sangat tinggi:
Beban pengimbangan: Gunakan Alibaba Cloud ALB / CLB (Balancing Terapan) untuk pengedaran lalu lintas.
Nod pengkomputeran web: 2 komputer c7/c8i(2 teras 4G) digunakan di kawasan yang boleh digunakan yang berbeza (untuk mencapai pemulihan bencana di bandar yang sama).
Lapisan pangkalan data: Pangkalan data awan RDS MySQL Edisi Komuniti Redis (data hotspot cache).
4. Pengurangan kos operasi dan penyelenggaraan dan panduan perolehan akaun korporat
Bagi perusahaan, memilih model yang tepat hanyalah langkah pertama. Cara mengawal kos perolehan sumber awan jangka panjang juga penting:
Manfaatkan model langganan tahunan dan bulanan dengan baik: Untuk model teras jangka panjang seperti persekitaran pengeluaran, cubalah memilih langganan tahunan 1 tahun atau 3 tahun, yang biasanya dapat menjimatkan 40% berbanding dengan pembayaran mengikut kuantiti ~ 60% daripada kos.
Perhatikan "Pelan Savings": Bagi syarikat yang mempunyai banyak contoh, membeli rancangan penjimatan tujuan umum dapat menikmati potongan harga di seluruh model dan wilayah.
Pembukaan akaun saluran pematuhan dan diskaun korporat: Apabila syarikat menggunakan atau membeli beberapa pelayan di awan berskala besar, disarankan untuk membeli dan mengesahkan akaun Alibaba Cloud melalui penyedia perkhidmatan berkualiti tinggi yang dibenarkan secara rasmi atau saluran korporat eksklusif, sehingga mereka tidak hanya dapat mengajukan permohonan eksklusif korporat Baucar besar, diskaun tangga pelanggan baru, anda juga boleh mendapatkan panduan pemilihan teknikal dan sokongan operasi dan penyelenggaraan percuma di peringkat arkitek untuk meningkatkan lagi ROI keseluruhan (pulangan pelaburan).
Lima, Rumusan
Ringkasnya, untuk
100,000 PV setiap hari
Laman web korporat:
Penyelesaian mesin tunggal yang paling bebas dari kebimbangan: pilih langsung 4 teras 16G (seperti siri g8i/g9a) dengan pecutan DCDN;
Penyelesaian gred industri yang paling stabil: 4 teras 8G ECS (aplikasi) 2 teras 4G RDS (pangkalan data) OSS/CDN (sumber statik)
Senibina yang berasingan.
Selagi anda mengelakkan kawasan pit "tiba-tiba" dengan prestasi terhad, lakukan pemisahan dinamik dan statik dan pengoptimuman pangkalan data, contoh ECS peringkat perusahaan Alibaba Cloud pasti dapat memberikan pengalaman akses yang sangat lancar dan stabil ke laman web anda!
