事例集ダウンロードはこちら

株式会社マイナビ様 事例紹介

大学生向けキャリア支援メディアを Google Cloud でリプレイスし、拡張性・可用性・利便性の向上を実現。チームワークで様々な課題解決に成功。

右から【株式会社マイナビ】 就職情報事業本部 企画広報統括本部 学修支援開発統括部 企画開発部 企画編集課 加藤 雅樹 氏
HR システム事業部 事業推進システム統括部 システム推進部商用システム課 小寺 貴之 氏
HR システム事業部 事業推進システム統括部 システム推進部商用システム課 課長 箕山 雄二 氏
【株式会社トップゲート】 取締役技術顧問 加藤 一由樹 氏 Specialty Division Solution Sales 森田 大介 氏 Specialty Division Tech Club 原 隆太 氏

課題解決に向け インフラを Google Cloud へリプレイス

株式会社マイナビ(以下、マイナビ)では、大学生を対象に「考え方をストックし、自分のキャリアを考える場所」を提供する キャリア支援メディア『MY FUTURE CAMPUS(以下、MFC)』のインフラを Google Cloud に移行した。

MFC は、主に大学 1 年生、2 年生を対象とした「自分自身のキャリアを考える」ためのプラットフォームで、MFC 編集部の独自企画や MFC とさまざまな企業がコラボして企画したイベント、コンテスト、コラムなどを提供。知識を身につけ、考え方の幅を広げたりチャレンジしたりすることで、将来歩むべき方向を探すもう 1 つのキャンパスとして 2013 年よりサービスを提供している。

※利用している Google Cloud サービス:App Engine、Cloud Functions、Cloud Pub/Sub、Cloud Storage、Operations(旧称 Stackdriver)

MFC を運用するインフラは、当初は静的な HTML でエントリーデータを収集するためのインタフェースを作成し、収集した情報を SaaS の CRM で管理する仕組みを構築していた。しかし汎用性に問題があり、変化に迅速かつ柔軟に対応することができなかった。 また、大学の授業の一環として、サービスを提供するときにスパイクが発生することも課題だった。 これらの課題解決に向けて、MFC のインフラを Google Cloud にリプレイスすることを決定する。

箕山氏箕山氏

いくつかのクラウドサービスを検討して、可用性や耐障害性、拡張性、利便性の向上という観点で Google Cloud の採用を決めました。将来的にデータ解析で BigQuery、および Google アナリティクス 360 を使いたかったことも Google Cloud を選定した理由です。

さらに大学内で実施される会員登録時に、仮登録のメールがすぐに届かないために、スムーズな会員登録ができなかったことも課題の 1 つだったという。

箕山氏箕山氏

メールの配信を効率的に行うためのアプリケーションで、並列処理がうまく機能していなかったのがメール配信の遅延の原因でした。

TG原TG原

スパイクやメール送信の遅延が課題だったので、拡張性、可用性の高いサーバーレス構成を大前提としました。運用の手間やコスト低減も目的の 1 つでした。 システム構築において工夫した点としては、可能な限りサービス単位で App Engine をデプロイすることでマイクロサービス ライクな仕組みを実現したことです。 動作のレイテンシーを考慮して、非同期処理にできるものは非同期処理にするなど、パフォーマンスや使い勝手の向上を目的に、アーキテクチャの細かな改善も実施しています。

TG森田TG森田

MFC が広く利用されるサービスであることを受けて、例えば、自身のキャリア形成に興味を持ち始めたばかりの学生から、早い段階からアンテナを張っている学生、知識が豊富な学生の要望にも応えられるような豊富なサービスの提供に耐えられるインフラを目指しました。 課題をヒアリングして、App Engine であれば解決できるという提案をさせてもらいました。特に旧システムからの移行後の負荷への懸念を払拭していただくため、小規模イベントから開催し検証・分析しました。結果として大規模イベントでも App Engine の標準性能で十分に耐えられることを示すデータが得られ、負荷試験のコストカットにもつながりました。

トップゲートの提案力と技術力が決め手に

多くの課題がある中で、トップゲートを選んだ決め手は何だったのだろうか。

箕山氏箕山氏

RFP(提案依頼書)の簡単な説明などをしている時点で、TG加藤さんの迅速な提案には驚かされました。「GCPのこれをこう使って、こうすればできますね」と。この会議の時点でトップゲートの技術力は確かで安心できると感じました。

加藤氏加藤氏

プロジェクトがスタートした時点で、弊社に Google Cloud の知見がなかったので、技術的な知識はもちろん、ビジネス側にも分かりやすく説明してもらえたので、Google Cloud を導入するハードルを下げることができました。良い連携ができたというのが率直な感想です。

サポート力とスピードで、問題回避。チームワークの良さも成功したポイント

小寺氏小寺氏

リリースにあたりより良いものを追求した結果、必要な修正がありました。しかし、実際に修正可能か、リリースに間に合うかとても難しい状況でした。そんな中、TG及川さんが「できます」と言ってくれたことは非常に覚えてます。その後も丁寧にヒアリングを重ね、的確に軌道修正してくれたのでとても感謝しています。トップゲートの皆さんは、MFCを成長させていくために「こうした方がより良くなる」を一緒に悩み、取り得る最善策の提案をしてくださるので、とても助かっています。

今後の新しい案件にも Google Cloud の横展開を検討

MFC のインフラを Google Cloud に移行したことで、可用性や耐障害性、拡張性、利便性を向上させるという、当初の目的は達成された。

加藤氏加藤氏

可用性、耐障害性に関して、今回のリプレイスのきっかけでもありますが、今まで以上に会員獲得へ注力することになったため、会員登録の負荷が増えることが予想されましたが、スパイクも発生せず、問題なく会員登録ができるようになりました。

拡張性に関しても、メール配信アプリの並列処理の問題が解決したことで、送信が格段に速くなっている。また利便性において App Engine は、Blue-Green デプロイが容易にできるので、新しいサービスを迅速に提供できるようになった。さらに Cloud Storage により、大容量ファイルのアップロードが高速になり、安定性も増加。会員が容易にコンテストの提出物を管理できるようになっている。

小寺氏小寺氏

Google Cloud はインタフェースが優れていて、初めてでも直感的に使えるところが便利です。システム的にも、必要十分な機能が搭載されたクラウドサービスだと思います。

今後はBigQuery と Google アナリティクス 360 を有効活用して、新たな提案やサービスの提供を行っていきたいという。

加藤氏加藤氏

今後は、BigQuery を使ったデータ解析を本格的に実施していく計画です。BigQuery と Google アナリティクス 360 を有効活用することで、最適なイベントを、最適な会員に提供することが期待できます。将来的には、会員が参加したイベントで得た経験を、就職活動に生かすことができる新たな提案、サービスの提供を目指しています。

加藤氏 小寺氏 箕山氏

Google Cloud Platform Japan 公式ブログにも掲載されております。

GCP・G Suite など Google 関連技術の事ならトップゲートにお任せください

Android アプリ開発の発注・お見積もり依頼はお気軽にご相談ください

GCP・G Suite のご相談・
お見積り依頼はお気軽に
TEL.03-5840-8815
お問合せフォーム TEL.03-5840-8815