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
資さんうどん、従業員の退職理由などが外部から閲覧可能に 委託先の勤怠システムに設定不備
-
2
松屋の公式アプリとWebサイトが停止 不正アクセスを検知、モバイルオーダーや弁当予約も使えず
-
3
グッスマ、顧客の2800人のカード番号全16桁+セキュリティコードなど流出か 下4桁は40万枚分
-
4
「PayPay連携の銀行から、お金全部盗られた」被害報告……原因と対策は? PayPayに聞いた
-
5
NEC、委託先の情報漏えいで謝罪 「セキュリティ事業を手掛ける企業として反省」
-
6
ベネフィット・ワンの委託先に不正アクセス セゾン会員向け優待サービスで約2.9万人分の個人情報漏えい
-
7
JALの予約システムに不正アクセス 約9万人分の予約情報が漏えい 一部ではパスポート番号も
-
8
VTuber「兎田ぺこら」グッズにSNSで風評被害→示談成立 「保護者同伴で謝罪などがあったため」
-
9
渦中のGMO、熊谷代表の発信は“火に油”か? 「経営トップが自ら広報」の功罪
-
10
ソニー生命に不正アクセス、個人情報約38.5万件漏えい 氏名や住所、契約内容など
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR