Pendahuluan (analisis masalah)

Tim pengembangan game kecil, apakah Anda pernah mengalami situasi seperti ini? Game kasual, kompetitif, atau permainan kartu Anda mendapatkan peningkatan jumlah pengguna secara instan beberapa kali lipat atau bahkan puluhan kali lipat karena berhasil dibagikan di sosial media atau direkomendasikan oleh platform.

Ini seharusnya menjadi kabar baik, tetapi mungkin karena sumber daya server yang tidak mencukupi, pemain tidak dapat masuk, permainan menjadi lambat, atau layanan bahkan sepenuhnya offline, yang tidak hanya sangat memengaruhi pengalaman pengguna, tetapi juga dapat menyebabkan hilangnya pengguna awal yang diperoleh dengan susah payah. Yang lebih sulit adalah, tim game kecil biasanya memiliki sumber daya terbatas, sehingga sulit untuk menginvestasikan biaya infrastruktur besar seperti yang dilakukan perusahaan game besar untuk mengantisipasi lonjakan permintaan.

Jika Anda sedang kesulitan mengatasi lonjakan lalu lintas game kecil dengan biaya yang terkendali dan memastikan kelancaran peluncuran dan operasinya, maka solusi skalabilitas elastis dari Tencent Cloud ini dirancang khusus untuk Anda.

Diagram arsitektur solusi dan ikhtisar.

Gambar di bawah ini menunjukkan arsitektur inti dari solusi ini, yang dirancang untuk menyediakan dukungan infrastruktur otomatis, elastis, dan ekonomis untuk game kecil:

Solusi Elastisitas dan Skalabilitas untuk Game Kecil Tencent Cloud: Mengatasi Lonjakan Lalu Lintas Secara Instan, Membantu Game Kasual Mudah Diluncurkan dan Beroperasi dengan Lancar.

Proses kerjanya sebagai berikut: Pemain meminta akses terdekat melalui Tencent Cloud Global Acceleration Network, setelah itu data tersebut melewati lapisan perlindungan keamanan dan kemudian didistribusikan oleh Load Balancer (CLB) keGrup Skalabilitas Otomatis (AS)Kluster server cloud (CVM) yang dikelola. Layanan skalabilitas elastis berdasarkan strategi yang telah ditentukan sebelumnya (seperti penggunaan CPU, lalu lintas jaringan, atau indikator kustom),Secara otomatis, tanpa gangguan.Meningkatkan atau mengurangi jumlah instance CVM. Data yang dihasilkan oleh server game ditangani oleh database cloud berkinerja tinggi MySQL dan Redis, sedangkan layanan log CLS bertanggung jawab untuk memantau, menganalisis, dan memicu keputusan skala, membentuk lingkaran tertutup yang cerdas.

Detail produk dan komponen inti

Inti dari solusi ini adalah memanfaatkan berbagai produk terkelola untuk membangun arsitektur elastis otomatis, sehingga Anda tidak perlu khawatir tentang penjadwalan sumber daya di tingkat dasar:

Nama komponen.\nMemainkan peran\nRekomendasi konfigurasi/pilihan utama.Mengapa memilihnya?
Skalabilitas otomatis (AS)Ini adalah otak dari solusi ini. Ini secara otomatis menyesuaikan jumlah instance CVM berdasarkan indikator pemantauan untuk mengatasi fluktuasi lalu lintas.Di sini, kami menyarankan Anda untuk mengonfigurasi berdasarkanPenggunaan CPU(Seperti 80%) danBandwidth aliran jaringan.Strategi skalabilitas multidimensi dari .Tanpa intervensi manual, ini dapat secara otomatis meningkatkan kapasitas saat permintaan tinggi dan menguranginya saat permintaan rendah.Mengoptimalkan biaya secara signifikan.​。
Server cloud (CVM)Unit komputasi yang menjalankan logika server game kecil.Pilih.Optimized for computationContoh, dan konfigurasikan.Paket bandwidth tanpa batas.\n, untuk mencegah lonjakan lalu lintas yang menyebabkan bandwidth terisi penuh.Menyediakan kemampuan komputasi yang stabil dan berkinerja tinggi, terintegrasi dengan mulus ke dalam AS, dan mendukung skalabilitas yang cepat baik dalam hal ekspansi maupun kontraksi.
Balancing Beban (CLB)Masukan lalu lintas. Mendistribusikan permintaan pemain secara merata ke instance CVM yang sehat di bagian belakang.Konfigurasi\nPengawas HTTP/HTTPS., BukaPemeriksaan kesehatan.Fungsi.Menghilangkan kegagalan tunggal, memastikan ketersediaan layanan tinggi, dan secara otomatis mengarahkan lalu lintas ke instance baru setelah dilakukan ekspansi.
Database cloud MySQL.Menyimpan data relasional inti seperti akun pemain, kemajuan permainan, dan lain-lain.Pilih.Arsitektur berkinerja tinggi.Berdasarkan jumlah pemain yang diantisipasi, rencanakan spesifikasinya terlebih dahulu. DukunganEkspansi elastis​。Menyediakan arsitektur ketersediaan tinggi dan keandalan data, serta kinerja yang kuat.000 QPSHal ini memungkinkan pengguna untuk mengakses data tanpa perlu membuat dan memelihara database mereka sendiri, sehingga mengurangi beban operasional dan pemeliharaan.
Database cloud Redis.Menyimpan data penting (seperti sesi pemain, papan peringkat) ke dalam cache untuk mengurangi beban pada database.Pilih.Tipe memoriSpesifikasi, dapat diaktifkan.Storage campuran.Model ini bertujuan untuk mengoptimalkan biaya.Ultra-high performanceMemastikan kecepatan membaca dan menulis data secara real-time dalam game, serta meningkatkan pengalaman pemain.
Layanan Log (CLS)Pusat Pemantauan dan Diagnosis. Mengumpulkan log bisnis dan memanfaatkan kemampuan AI untuk mengidentifikasi kesalahan dengan cepat.KonfigurasiIndikator pemantauan kustomisasi.(Seperti jumlah pemain online), dan menggunakannya sebagai kondisi pemicu untuk skalabilitas elastis.Analisis log AI.Ini dapat dengan cepat mengidentifikasi akar penyebab kesalahan, meningkatkan efisiensi operasi dan pemeliharaan, serta mencapai skalabilitas elastis yang lebih halus.
Paket Pencegahan DDoS dari Dayu.Pelindung keamanan. Mempertahankan terhadap serangan DDoS dan CC yang mungkin disebabkan oleh serangan bom api.Setelah akses bisnis, perlindungan akan diaktifkan secara otomatis, tanpa perlu menyesuaikan arsitektur jaringan.Menyediakan untuk bisnis game.Lebar pita perlindungan T-level., membersihkan lalu lintas serangan secara akurat, dan memastikan kelancaran operasi bisnis.

Ringkasan kelebihan dari solusi tersebut.

  • ⚡ Elastisitas dalam hitungan detik, ekspansi tanpa batas:Grup skalabilitas elastis dapat meningkatkan kapasitas hingga ratusan atau bahkan lebih banyak sumber daya komputasi dalam hitungan menit, sehingga dapat dengan mudah menangani lonjakan lalu lintas tanpa memengaruhi kinerja bisnis.
  • \n? Biaya paling optimal, bayar sesuai kebutuhan:​Anda hanya perlu membayar untuk sumber daya komputasi yang benar-benar Anda gunakan. Secara otomatis mengurangi sumber daya pada saat permintaan rendah, dibandingkan dengan menyimpan sejumlah besar server yang tidak terpakai sepanjang tahun.Biayanya dapat dikurangi lebih dari 30%.​。
  • ?️ Aman dan stabil, ciptakan dengan tenang: ​Tidak perlu khawatir tentang serangan jahat yang muncul setelah ketenaran. Paket DDoS High Protection menyediakan perlindungan menyeluruh untuk bisnis, sehingga tim dapat fokus pada pengembangan game itu sendiri.
  • ​? Pemeliharaan dan operasi cerdas, hemat waktu dan tenaga:​Dari penjadwalan sumber daya hingga diagnosis kesalahan, sejumlah layanan hosting otomatis sangat mengurangi kompleksitas dan beban kerja O&M, memungkinkan tim kecil memperoleh kemampuan O&M seperti perusahaan besar.

Scenario aplikasi dan klien yang cocok

Program ini merupakan pilihan ideal untuk skenario berikut:

  • Permainan kasual ringan: ​Seperti permainan catur, permainan pencocokan, kompetisi IO, dan permainan kasual lainnya.\nGame kasual, H5, dan game kecil.Permainan-permainan ini sangat mudah mengalami fluktuasi lalu lintas secara instan akibat efek viral di sosial media.
  • Peluncuran game baru dan promosi acara:Saat game tersebut pertama kali dirilis atau saat menyelenggarakan acara operasional besar, game tersebut menghadapi berbagai tantangan.Server tersebut sangat ramai saat diluncurkan.Untuk mengatasi tekanan lalu lintas yang tidak pasti, perlu menyebarkan kumpulan sumber daya elastis terlebih dahulu.
  • Tim yang peka terhadap biaya: ​Saya berharap bisaInvestasi awal terendah.Tim pengembangan kecil dan menengah dapat dengan cepat memvalidasi gameplay dan menyesuaikan biaya sumber daya berdasarkan dinamika pertumbuhan bisnis, sehingga memaksimalkan efisiensi.

Tautan terkait.