Serverless App Engine (SAE) memungkinkan Anda untuk memigrasikan aplikasi ke cloud dengan cepat. Anda dapat mengonfigurasi pengaturan fleksibel untuk memulai dan menghentikan aplikasi, sehingga mengurangi biaya sumber daya dan operasional. Topik ini menjelaskan bagaimana SAE membantu iQIYI Sports memigrasikan aplikasi ke cloud secara cepat.
Informasi latar belakang
iQIYI Sports adalah platform terkenal untuk acara olahraga di Tiongkok. Platform ini menyediakan siaran langsung, video, berita, dan konten berkualitas tinggi lainnya dari La Liga, tenis, golf, serta acara olahraga lainnya. Sebagai platform sindikasi konten untuk acara olahraga online, iQIYI Sports memiliki karakteristik bisnis yang jelas, seperti fluktuasi lalu lintas periodik, lonjakan lalu lintas, dan pembaruan yang sering.
Tantangan
Tabel berikut menjelaskan tantangan yang dihadapi oleh iQIYI Sports seiring dengan pertumbuhan bisnis, serta manfaat yang diberikan oleh SAE.
Tantangan | Manfaat |
Efisiensi rendah: iQIYI Sports mengalami lonjakan lalu lintas setiap minggu. Sebelum lonjakan terjadi, insinyur operasional harus melakukan tugas-tugas manual yang memakan waktu, seperti memperkirakan kapasitas sumber daya, menyiapkan lingkungan, dan menerapkan aplikasi. | SAE menyediakan solusi ketersediaan tinggi yang mengintegrasikan kontrol kapasitas granular, skalabilitas elastis, pembatasan laju, dan degradasi bandwidth. Solusi ini membantu Anda memulai dan menghentikan aplikasi secara fleksibel serta meningkatkan pemanfaatan sumber daya. Anda dapat mengonfigurasi probe pemeriksaan kesehatan untuk mencegah gangguan pada bisnis online selama proses rilis dan penskalaan aplikasi. |
Pengalaman pengguna buruk: iQIYI Sports harus menerapkan aplikasi secara sementara untuk menangani lonjakan lalu lintas mendadak. Proses ini memakan waktu dan memengaruhi pengalaman menonton. | |
Pemanfaatan sumber daya rendah: Sejumlah besar sumber daya diperlukan untuk menangani lonjakan lalu lintas. Namun, iQIYI Sports harus melepaskan sebagian sumber daya tertentu selama jam-jam sepi. | |
Efisiensi iterasi pengembangan rendah: Solusi terintegrasi untuk pelepasan sistem dan iterasi versi diperlukan. Setiap kali versi baru dirilis, iQIYI Sports harus mengonfigurasi pengaturan kompleks untuk menyelesaikan rilis canary. | SAE memungkinkan Anda menjadwalkan, menerapkan, memantau, dan mendiagnosis sumber daya bawah. Anda dapat mengonfigurasi berbagai jenis kebijakan rilis untuk memverifikasi pembaruan pada sejumlah kecil instance aplikasi. Anda dapat melakukan rilis bertahap, rilis canary, atau rollback untuk aplikasi. SAE terintegrasi dengan beberapa platform atau alat integrasi dan pengiriman berkelanjutan (CI/CD) seperti Alibaba Cloud DevOps dan Jenkins. Ini memungkinkan Anda secara otomatis menerapkan aplikasi setelah mengirimkan kode dan membantu meningkatkan efisiensi rilis. |
Kemampuan pemantauan tidak mencukupi: iQIYI Sports memerlukan solusi pemantauan yang dapat membantu mengidentifikasi masalah pada tahap awal dan memantau arsitektur mikro layanan online. | SAE menyediakan kemampuan pemantauan aplikasi siap pakai. Anda tidak perlu membangun sistem pemantauan mandiri. Ini membantu mencegah pemecahan masalah yang memakan waktu dan secara signifikan meningkatkan efisiensi pengiriman. |
Solusi
Gambar berikut menunjukkan solusi yang digunakan oleh iQIYI Sports.

SAE adalah layanan siap pakai yang mendukung peningkatan arsitektur mikro layanan. iQIYI Sports dapat memigrasikan aplikasi ke SAE tanpa perlu memodifikasi kode atau logika bisnis. SAE menyediakan fitur penskalaan otomatis, memungkinkan iQIYI Sports mengonfigurasi kebijakan penskalaan otomatis sederhana untuk menangani lonjakan lalu lintas periodik, meningkatkan pemanfaatan sumber daya, dan mengurangi biaya. SAE juga menyediakan fitur manajemen siklus hidup mikro layanan, membantu iQIYI Sports menyederhanakan alur kerja penerapan dan meningkatkan efisiensi penerapan. SAE terintegrasi dengan CloudMonitor dan Application Real-Time Monitoring Service (ARMS) untuk menyediakan kemampuan pemantauan bawaan. SAE menyediakan solusi mikro layanan end-to-end untuk membantu iQIYI Sports mengidentifikasi masalah pada tahap awal. Selain itu, SAE menyediakan solusi O&M all-in-one dengan mengintegrasikan Application High Availability Service (AHAS), termasuk fitur degradasi layanan, pemutusan sirkuit, dan pembatasan lalu lintas. SAE juga terintegrasi dengan Object Storage Service (OSS) untuk menyediakan penyimpanan data.
Hasil
O&M sederhana: SAE menyediakan berbagai kebijakan penskalaan otomatis untuk membantu iQIYI Sports menangani lonjakan lalu lintas periodik dengan mudah. iQIYI Sports tidak lagi perlu memperkirakan kapasitas sumber daya atau menerapkan aplikasi secara manual. Hal ini membantu mengurangi beban kerja tim O&M dan meningkatkan efisiensi keseluruhan sebesar 40%.
Bisnis stabil: SAE menyediakan fitur manajemen siklus hidup mikro layanan untuk membantu iQIYI Sports mempersingkat siklus rilis aplikasi. Ini meningkatkan kecepatan penanganan masalah keseluruhan sebesar 30%.
Biaya lebih rendah: SAE menyediakan fitur penskalaan otomatis untuk membantu iQIYI Sports meningkatkan pemanfaatan sumber daya keseluruhan sebesar 50%.
Pemantauan ketat: SAE menyediakan solusi pemantauan bawaan dan terintegrasi dengan ARMS untuk membantu iQIYI Sports mengidentifikasi masalah secara cepat dan akurat. Ini mempersingkat siklus rilis aplikasi sebesar 40%.