Membangun bisnis hebat dengan kekuatan Cloud

Beralih ke Google Cloud Platform untuk mengoperasikan secara efisien layanan game seluler yang sangat sulit dan mengurangi biaya

Colopla, layanan game mobile pria di Jepang, merayakan ulang tahun ke 10 pada Oktober 2018. Perusahaan, yang saat ini menawarkan sekitar 137 game, telah mengalihkan backend layanannya ke Google Cloud Platform (GCP) musim panas lalu. Apa tujuannya mengganti ke GCP? Kami juga bertanya tentang cara menggunakan Kubernetes Engine (GKE) dan Cloud Spanner.

Presiden Pendiri Kojun Baba didirikan pada 2008 sebagai sebuah perusahaan yang meluncurkan bisnis "Colony Life", sebuah permainan berbasis lokasi untuk telepon seluler, yang ia luncurkan selama masa jabatannya di sebuah perusahaan pengembangan permainan besar. Perusahaan ini telah terlibat dalam pengembangan game smartphone sejak 2011, dan saat ini memiliki banyak judul terkenal seperti "Quiz RPG Wizard dan Black Cat With" (2013-) dan "White Cat Project" (2014-). Jumlah total karyawan adalah 1.283 (pada akhir September 2018). Sekitar 70% adalah pencipta, dimana sekitar 250 orang karyawannya adalah insinyur.

Mengalihkan semua judul game yang ada ke GCP, mengurangi biaya hingga 20-30%

Bagi banyak layanan web, bukan hanya game, transisi (transfer) platform cloud adalah beban yang sangat besar. 24 jam sehari, Ini bahkan lebih untuk layanan game mobile yang perlu skala besar dengan akses cepat. Karena alasan ini, sering dianggap "aman" untuk meninggalkan judul yang ada dan mengadopsi platform baru dari judul yang baru.

Namun, sementara itu, Colopla memutuskan untuk mengalihkan semua judul yang ada ke GCP. Bapak Tsukasa, manajer Grup Infrastruktur perusahaan, menjelaskan alasannya sebagai berikut.

"Alasan utama untuk transisi adalah biaya. Kami dapat memindahkan layanan kami dari cloud publik ke GCP dengan hanya mentransfer layanan ke GCP, dan kami dapat mengurangi biaya sebesar 20% hingga 30% berdasarkan biaya standar. Transisi dimulai pada September 2017, dan pada November 2018 semua judul telah ditransisikan.

"Faktanya, beberapa tahun yang lalu, kami mempertimbangkan multi-pengabaian layanan cloud dan GCP yang ada, dengan tujuan meningkatkan ketersediaan dengan desentralisasi, Mempertimbangkan biaya operasi dan biaya manajemen, disimpulkan bahwa diversifikasi lebih berisiko dan tidak cocok untuk kita. Itulah salah satu alasan kami memutuskan untuk mengirimnya ke GCP secara bersamaan . (Bapak Sugai)

Khususnya, migrasi ini dilakukan tanpa menghentikan server game. Tidak mengherankan pemeliharaan jangka panjang bukanlah hal yang aneh untuk modifikasi sistem berskala besar.

"Colopla memiliki kebijakan tanpa pemeliharaan yang memungkinkan pengguna menikmati permainan kapan pun mereka mau. Kali ini, pengetahuan yang dikembangkan di sana juga membantu." (Bapak. Sugai)

Sebelum migrasi, lingkungan pengujian dibangun di atas GCP dan tes kinerja dilakukan, dan ternyata tidak ada masalah dengan kapasitas pemrosesan. Saya bisa melanjutkan dengan penuh percaya diri,Dia juga mengatakan bahwa GCP Tokyo Region diluncurkan pada 2016, mendukung keputusan tersebut.

"Sudah lebih dari setahun sejak transisi dimulai, tetapi secara keseluruhan kami melihat penghematan biaya seperti yang diharapkan. Penggunaan aktif layanan bangga Google yang dikelola. Biaya semakin berkurang. (Tuan Minoru)

GKE dan Cloud Spanner "merevolusi" operasi layanan game mobile

Transisi ke GCP untuk judul yang ada hanya sebuah pengantar. Setelah berhasil diselesaikan, Bab 2 telah dimulai dengan tujuan untuk lebih memanfaatkan GCP. Di sini, GKE dan Cloud Spanner terutama digunakan untuk judul baru yang dimulai setelah musim panas 2018.

"Colopla beroperasi dengan sejumlah kecil orang, dan setiap orang memelihara banyak sistem. Sebenarnya, batasannya terlihat di sini. Dengan transisi ke GCP, ada keinginan untuk menyelesaikannya juga.

Berdasarkan perkiraan ini, "Bakurets Monster" baru yang diluncurkan pada Oktober 2018 telah menyediakan layanan di GCP sejak awal. "Saya menyadari bahwa berkat GKE, biaya server 20-30% dan biaya manusia sekitar setengahnya," kata Okumura.

" Bakurets Monster, "GKE juga digunakan untuk mengoperasikan server PvP (Player versus Player). Sampai sekarang, ketika jumlah pengguna yang mengakses bertambah, server baru ditambahkan dan IP didaftarkan dan dikelola secara manual setiap kali. Setelah pengenalan GKE, sekarang dapat secara otomatis ditingkatkan atau dikurangi. Ini juga menghilangkan kebutuhan untuk persiapan yang berlebihan, yang mengarah pada pengurangan biaya lebih lanjut. (Bapak Shao)

Dan Cloud Spanner juga memainkan peran utama dalam mengurangi beban pada tim infrastruktur.

"Layanan basis data yang kasar sangat diperlukan untuk permainan telepon pintar. Di masa lalu, kami harus mengatur server kami sendiri, menginstal perangkat lunak basis data di atasnya, dan kemudian ... Ketika kegagalan terjadi dengan sendirinya, basis data turun. Ada masalah yang membuat pengguna tidak bisa memainkan game, dan tanggap darurat diperlukan bahkan di tengah malam. Dengan diperkenalkannya Cloud Spanner, masalah seperti itu hampir tidak pernah terjadi. Setidaknya, Cloud Spanner tidak pernah mengalami kerusakan (Pak Awata)

Cloud Spanner pertama kali diadopsi dalam game wanita "DREAM! Ing!" Dirilis pada Agustus 2018. Tentu saja, ini juga digunakan dalam "Bakurets Monster" yang dirilis pada bulan Oktober tahun yang sama.

"Pada dasarnya, saya ingin memperkenalkan Cloud Spanner di semua layanan masa depan. Fitur paling menarik dari Cloud Spanner adalah bahwa ia dapat dengan mudah meningkatkan dan menurunkan kinerjanya. Dalam lingkungan basis data konvensional, sulit untuk menambah atau mengurangi ukuran lingkungan basis data, dan ada masalah yang harus dikumpulkan dan dijawab oleh insinyur infrastruktur setiap waktu.

Akibatnya, jika kita salah paham skala, itu akan menyebabkan kecelakaan bahwa kita tidak bisa menangani akses pada saat rilis atau acara besar. Dalam hal itu, Cloud Spanner memungkinkan Anda untuk menyesuaikan kinerja online tanpa menghentikan game. Saya pikir ini revolusioner. (Bapak Awata)

"Colopla menyiapkan lingkungan basis data terpisah untuk keadaan darurat jika terjadi situasi yang tidak terduga, dan jika terjadi masalah, tanpa menangguhkan layanan, Kami sedang bersiap untuk beralih ke itu, tetapi setelah Cloud Spanner, kami tidak perlu melakukan itu. Ini membagi dua biaya server. Biaya manusia juga hampir nol. (Bapak Minoru)

"Dengan Cloud Spanner, setelah puncak peluncuran layanan, Anda dapat mengubahnya menjadi setengah atau sepertiga jumlah instance. Ini sangat berterima kasih. (Bapak Okumura)

Upaya ini juga meningkatkan kepuasan pelanggan. Dalam satu pekerjaan, setelah beralih ke GCP, pengguna yang tidak tahu yang mengatakan bahwa responsnya lebih cepat.

"Di masa depan, saya ingin menggunakan Google App Engine, Cloud Functions, dll untuk mengelola lebih lanjut, sehingga para insinyur dapat berkonsentrasi pada pengembangan game." (Bapak. Okumura)


This is a translation of an article published by Cloud Ace, Inc.

Available online:

https://cloudplatform-jp.googleblog.com/search/label/GCP%E5%B0%8E%E5%85%A5%E4%BA%8B%E4%BE%8B