AWS Summit Tokyo
ニンテンドーアカウント刷新プロジェクトの裏側 27カ月にわたる試行錯誤、キーパーソンが語る(2/2 ページ)
「IaC」構築にも着手 引継ぎ意識し運用しやすく
リノベーションチームの取り組みはもう一つあった。「IaC」(Infrastructure as Code)体制の構築だ。IaCとはインフラの設定をコードベースで管理する考え方のことで、システム運用・管理の効率化に活用される。リノベーションチームは一時的な組織で、将来的には引継ぎを控えていることから、運用しやすさの確保が必要だった。
ただ、ニンテンドーアカウントのIaC構築に当たっては課題があった。それは開発環境が多様なことだ。関連するゲーム・システムが多く、ニンテンドーアカウントそのものの開発環境、Switch用ゲームに関する開発環境、スマホゲームに関する開発環境など、約20種類の環境があったという。しかも環境ごとにスペックや設定も異なっており、共通した設定での管理が難しかった。
そこでニンテンドーシステムズは、AWSのIaCツール「Amazon CDK」を採用。IaCツールには「Terraform」など種類があるが「この設定は全環境で共通にしたい」「この設定は環境によって使い分けたい」といった細かい調整がしやすかったことからAmazon CDKの採用に至ったという。
例えば、サービス全体で扱うような要素は「ニンテンドーアカウントCDK」という枠組みで管理。アラートシステムに使った「Amazon SNS」などは個別に設定を管理した。設定を効率化すべく、各環境共通のTypeScriptライブラリを用意し、基本的な設定をある程度効率化できるようにした。
一方でFargateの設定はAmazon CDKを使っていないという。コードの設置を自動化するツールとの相性の問題が良くないことが理由といい、代わりにカヤックのオープンソースソフトウェア「ecspresso」(エスプレッソ)を活用したとしている。
「システム開発運用に終わりはない」 次のミッションは
マネージドサービスやIaCを活用し、リノベーションプロジェクトを進めたニンテンドーシステムズ。「運用体制も含め、継続性のある構成にできたと考えている」(桑原さん)という。
ただしPerlからJavaへの書き換えは現在も進行中。今後については「システムの開発運用に終わりはない。将来、さらに新しい技術が登場したり、環境が変化する場合もある。そのときはまたリノベーションを行う機会になる」(桑原さん)
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
なぜ酒蔵の許諾なしに? 「VTuberコラボ日本酒」騒動、主催者が経緯説明 仲介者による調整で「準備進んでいると認識」
-
2
「食事量は1日1200kcal以下、でも肥満」な人を14日間追跡調査 痩せない理由は……米コロンビア大などの研究
-
3
映画「バックルームズ」が怖くなかったマンガ家、基になったネット都市伝説にハマって本作の楽しみ方を理解する
-
4
かっぱ寿司「配布前のコラボグッズ、フリマで買わないで」 プリキュアコラボ発表日に注意喚起
-
5
AnthropicのアモデイCEO、AI開発の「ペース調整」訴えるエッセイ公開 アルトマン氏とマスク氏も賛同
-
6
「ペンギンを返して」→「3匹全部採用して」 批判殺到のSuica新キャラ、ファンアートが空気を変えた? SNSの声
-
7
「iPhone 18」シリーズ徹底比較 「17」シリーズとの違いをチェック
-
8
幻の「ちいかわ」コラボ第3弾皿、捨てちゃうの? くら寿司に聞いてみた
-
9
本物そっくり“AI生成レシート“が経費精算の脅威に マネフォ「自力で見破るのは難しい」 企業はどう備える?
-
10
「ランジェリーパープルじゃない」「買おうと思ってたのに」 iPhone 18 Pro/Pro Maxの色に落胆の声
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR