Menghindari Bencana CMS: Menskalakan WordPress untuk Lalu Lintas Tinggi

Diterbitkan: 2022-05-04

Astaga! Kami mendapatkan 100 kali lebih banyak permintaan dari biasanya! Mengapa itu terjadi? Dari mana asalnya? Apakah situs web kami siap menghadapi tantangan dan mampu menskalakan untuk memenuhi permintaan?

Semua orang tahu memiliki situs web yang berkinerja baik adalah keharusan bisnis, terutama selama periode lalu lintas puncak setelah kampanye pemasaran besar atau berita terkini. Namun dalam ekosistem perusahaan modern, banyak faktor lain, beberapa acak dan tidak dapat diprediksi, juga dapat menyebabkan lonjakan lalu lintas. Pikirkan semuanya, mulai dari dukungan selebriti, postingan yang menghasut, dan acara besar seperti Malam Pemilihan AS, hingga masalah teknis yang mendalam seperti penerapan yang buruk dari ujung depan yang dipisahkan atau pengindeksan bot biasa.

Beberapa acara dipersilakan, mendorong masuknya pelanggan baru dan bola mata. Orang lain dapat menjadi bencana bagi organisasi Anda, menodai merek Anda dan melemahkan kepercayaan pelanggan. Dalam setiap kasus, tim teknik Anda perlu melakukan segala daya mereka untuk merespons dengan cepat, efisien, dan gesit untuk menjaga situs dan aplikasi Anda tetap aktif—dan reputasi Anda tetap utuh.

Dalam seri Menghindari Bencana CMS kedua kami, kami mengeksplorasi empat pendekatan untuk menskalakan situs web WordPress untuk menangani gelombang pasang lalu lintas tinggi tersebut.

1. Penskalaan horizontal dan vertikal

Saat Anda berpikir untuk menskalakan operasi Anda sebagai respons terhadap lalu lintas, Anda memiliki dua pilihan: menjadi horizontal atau vertikal. Setiap pendekatan memiliki poin plus dan kerugian.

Penskalaan horizontal

Penskalaan horizontal membuat lebih banyak contoh situs atau aplikasi Anda untuk mengatasi lonjakan lalu lintas. Yang diperlukan hanyalah menambahkan perangkat keras tambahan. Tujuannya adalah untuk melayani lebih banyak lalu lintas dengan mendistribusikan beban sebelum mencapai properti Anda.

Kunci Keuntungan:

  • Keputusan perangkat keras secara signifikan lebih mudah dibandingkan dengan penskalaan vertikal.
  • Menghilangkan kebutuhan untuk menganalisis spesifikasi sistem.
  • Lebih banyak server menawarkan ketahanan yang lebih baik terhadap lalu lintas.
  • Mendistribusikan data Anda di beberapa node berarti tidak ada lagi satu titik kegagalan.

Apa yang harus diperhatikan:

  • Menambahkan kompleksitas yang signifikan ke penyiapan infrastruktur Anda.
  • Peningkatan biaya pemeliharaan dan pengoperasian—satu server jauh lebih mudah dirawat daripada beberapa server.

Penskalaan vertikal

Penskalaan vertikal meningkatkan sumber daya server yang dialokasikan ke instans yang sudah Anda miliki untuk memenuhi permintaan. Ini bertujuan untuk meningkatkan kemampuan aplikasi Anda untuk menangani lebih banyak permintaan dengan menyediakan lebih banyak kekuatan pemrosesan.

Kunci Keuntungan:

  • Lebih mudah untuk memutuskan opsi perangkat keras, lebih murah untuk diterapkan—memperbarui pengaturan yang ada biasanya lebih murah daripada menyiapkan yang sama sekali baru.
  • Konfigurasi yang tidak terlalu rumit vs. horizontal—tidak diperlukan penyeimbang beban untuk mendistribusikan lalu lintas atau persyaratan untuk menyinkronkan data.

Apa yang harus diperhatikan:

  • Lebih sulit untuk memutuskan bagian infrastruktur server mana yang perlu ditingkatkan atau jika perangkat lunak perlu dipindahkan ke server yang sama sekali berbeda.
  • Peluang downtime yang lebih tinggi—aplikasi Anda memiliki satu titik kegagalan.
  • Batasan jumlah daya komputasi yang dapat Anda tambahkan ke satu server.

Jawaban VIP WordPress:

Di WordPress VIP, aplikasi Anda didistribusikan secara default. Kami mempekerjakan jaringan insinyur dan titik kehadiran di seluruh dunia untuk melindungi aplikasi Anda, menggunakan penskalaan otomatis dinamis dan jaringan pengiriman konten (CDN) kami untuk mengatur lalu lintas yang mengenai aplikasi atau situs Anda. Semua ini memastikan Anda tetap terjaga dan menyajikan konten bahkan saat permintaan melonjak.

2. Memanggil CDN pihak ketiga

Layanan seperti Cloudfront, Cloudflare, dan Akamai bertujuan untuk menempatkan titik kehadiran lokal bagi pemohon untuk melayani halaman. Ini memungkinkan respons cepat dengan komunikasi jaringan yang lebih sedikit, sehingga aplikasi Anda tidak perlu memproses permintaan sama sekali.

Tujuannya adalah untuk mengurangi beban, menyebarkan permintaan secara merata ke node CDN lainnya. Beberapa dari layanan ini juga berjanji untuk mencegah permintaan jahat; Namun, layanan ini seringkali mahal.

CDN pihak ketiga memang memberikan perlindungan untuk aplikasi Anda. Tetapi apakah Anda memiliki cukup waktu atau anggaran untuk melibatkan mereka saat lalu lintas meningkat dan aplikasi Anda mencapai batasnya?

Jawaban VIP WordPress:

Bagaimana jika ada CDN yang langsung bekerja untuk Anda? Itulah yang dicapai oleh CDN VIP WordPress. Kami melayani aplikasi Anda sedekat mungkin dengan permintaan melalui titik kehadiran global kami, mengurangi waktu muat dan melindungi aplikasi Anda dari dampak negatif peningkatan lalu lintas.

Masih ingin menggunakan CDN pilihan Anda? Tidak masalah. Kami memiliki pengalaman dengan semua penyedia CDN utama dan dapat membantu menghubungkannya.

3. Melakukan serangan balik terhadap pola serangan

Bagaimana dan kapan Anda menyadari bahwa properti Anda sedang diserang?

Sayangnya, serangan modern—oleh bot, malware, atau aktivitas berbahaya yang didukung negara—lebih canggih, mampu menembus VPN atau mengkooptasi alat pengujian penetrasi untuk melakukan kerusakan. Lebih buruk lagi, pola serangan tidak selalu dapat dikurangi dengan segera. Bahkan ketika didiagnosis, mereka bisa sulit diblokir.

Pada akhirnya, mereka dapat membuat teknisi Anda frustrasi dan lelah, seperti mereka sedang memainkan permainan virtual whack-a-mole tanpa akhir.

Jawaban VIP WordPress:

Keahlian, infrastruktur, dan tim terdistribusi WordPress VIP dapat secara proaktif mengontrol dan mendiagnosis pola serangan. Dengan alat pemantauan bawaan dan dukungan teknis 24/7 di pihak Anda, WordPress VIP membantu melindungi situs dan aplikasi Anda selama serangan.

4. Mempersiapkan lalu lintas yang diketahui dengan bermitra dengan para ahli dalam CMS dalam skala besar

Bagaimana jika lonjakan diharapkan? Apakah Anda meminta teknisi Anda untuk bekerja sesuai anggaran (dan sumber daya yang ada) untuk memastikan situs dan aplikasi Anda tetap online? Atau apakah Anda merencanakan skenario terbaik dan terburuk dengan bermitra dengan para ahli di situs penskalaan?

Bahkan rencana terbaik dan estimasi lalu lintas tidak selalu mencakup angka sebenarnya yang dilayani. Pertimbangkan pelanggan VIP WordPress FiveThirtyEight, “berdedikasi untuk analisis ketat politik, jajak pendapat, urusan publik, olahraga, sains, dan budaya,” yang memecahkan rekor lalu lintas mereka pada Malam Pemilihan AS 2020.

Sebelum peluncuran situs mereka, tim teknik khusus dari WordPress VIP dan FiveThirtyEight bermitra dengan 10up (agen pengembangan VIP WordPress) untuk mengoptimalkan kinerja situs dengan rajin, termasuk efisiensi cache, untuk mengantisipasi lalu lintas yang luar biasa.

Semua perencanaan awal terbayar. Selama Pekan Pemilihan, WordPress VIP membantu FiveThirtyEight menyajikan 1,3 miliar tampilan halaman yang menakjubkan, mencapai puncak 132.000 permintaan per detik dengan waktu respons server tetap pada 144 milidetik di bawah beban.

Jawaban VIP WordPress:

Mengurangi kerugian dari lonjakan lalu lintas yang diketahui sangat penting bagi bisnis modern yang melakukan semua transformasi digital mereka. Selama lonjakan ini, WordPress VIP secara otomatis menskalakan aplikasi Anda untuk memenuhi permintaan, memastikan pengalaman yang lancar bagi pengguna Anda. Perlindungan lainnya adalah tinjauan kode opsional oleh teknisi ahli kami, tersedia sebagai bagian dari Dukungan Aplikasi kami dan tingkat yang lebih tinggi.

Kesimpulannya

Baik lalu lintas yang diketahui atau tidak diketahui mengenai situs dan aplikasi Anda, langkah-langkah persiapan dan mitigasi sangat penting bagi organisasi mana pun yang berharap untuk memperkuat properti, pengalaman pengguna, dan reputasinya. Mulai dari penskalaan horizontal dan vertikal hingga panggilan di CDN, bisnis saat ini memiliki berbagai opsi untuk menskalakan WordPress untuk lalu lintas tinggi sambil membebaskan tim teknik mereka dari tugas-tugas mendera yang harus dihubungi.

Pelajari lebih lanjut tentang WordPress VIP di sini.