Google Cloud を活用し、短納期・コスト効率の高いサーバーレス開発を実現!ゲームアプリのクイズキャンペーンサイト開発

株式会社coly

cloudpack

株式会社coly

人気ゲームアプリ6周年に伴うクイズキャンペーンサイト開発をワンストップで対応

株式会社coly様(以下、coly様)は「もっと、面白く」をビジョンに掲げ、女性向けスマートフォンゲームを中心としたエンターテインメントを創出する企業。同社が提供している「スタンドマイヒーローズ」は累計350万ダウンロードを超える人気ゲームアプリです。

同社は「スタンドマイヒーローズ」6周年記念に伴い、クイズキャンペーンサイトを制作することになり、バックエンドおよびインターフェースを含む開発をアイレットがワンストップで担当いたしました。

Google Cloud でサーバーレス構成を採用し、OGP画像の出し分けも実装

開発にあたってお客様からはいくつかのご要望をいただきましたが、その中でも最も重要だと私たちが考えたのが開発のスピード感です。プロジェクト開始から1ヶ月で納品する必要があったため、いかに短期間で質の高いサイトを構築できるかがポイントでした。

そこで、以前 coly 様とのプロジェクトで活用した Google Cloud を今回も採用し、かつ検証期間を短縮するために特殊なプロダクトを使用しない、ベーシックなサーバーレス構成で開発を行なうことにしました。

シンプルなサーバーレス構成を採用するメリットは、構築スピードの早さだけではありません。通常、サーバーを利用すると利用期間中は定額のランニングコストが発生します。しかし、今回のようなキャンペーンサイトの場合、サーバーレスにしたほうがランニングコストが圧縮され、コスト効率を高めることができます。人気コンテンツのキャンペーンサイトはリリース後にアクセスが集中する傾向があるため、サーバーを準備する場合は台数を検討する必要があります。今回は事前にお客様からアプリケーションのロジック、想定アクセス数を充分にヒアリングした上で、サーバーレス構成で問題なく運用できると判断しました。さらにサーバーレス構成にすることで、公開から時間が経過してアクセス数が減少してきても料金はアクセス数に応じた従量課金制なので、サービス終了のタイミングを意識しなくてもいいという利点もあります。

なお、構成自体は Cloud Storage と Cloud CDN で完結するベーシックなものにしています。今回はクイズの正解数に応じて1級〜5級のランクが決まる仕組みでした。さらに、その結果を Twitter へ投稿する機能を実現すべく、複数の OGP(Open Graph Protcol) 画像を出し分ける必要がありました。HTML ファイル1つにつき OGP 画像は1つしか設定できないため、あらかじめ複数の HTML ファイルを生成して Cloud Storage 上 に保存しておき、結果に応じて各 HTML ファイルへと遷移する仕組みを実装しました。

ワンストップでお客様のニーズに応える体制を構築し、品質向上を実現

こうした取り組みを経て、納期を守りつつもコスト効率と品質の高いキャンペーンサイトを構築し、無事にリリースすることができました。

今回は Google Cloud を活用したシンプルなサーバーレス構成を採用していますが、スピード感を持って短納期に対応できた背景には、バックエンドからインターフェースまでをワンストップで弊社にお任せいただけたことが大きく関係しています。たとえば、リリース直前に OGP 画像のデザインを変更する必要が生じた際も、デザイナーとエンジニアが日々コミュニケーションを取りながら十分に連携しているからこそ迅速に対応し、お客様が求める品質向上に応えることができたと考えております。

今後もアイレットはお客様のご要望を第一に考え、その実現に向けて豊富な知見と高い技術力を存分に活用しながら、鋭意尽力してまいります。

システム構成図
システム構成図

(プロダクト)

  • ・Cloud CDN
  • ・Cloud Storage
  • ・Cloud Logging
  • ・Cloud Load Balancing
  • ・Cloud Armor
  • ・Cloud Functions
  • ・Firestore

Credit

クライアント株式会社coly