auペイメント Tableau Server バージョンアップauペイメント株式会社様のクラウドを活用した導入事例
掲載日:2022年10月31日
インスタンスのランニングコストを60%削減!auペイメント様の Tableau Server バージョンアップ作業
インスタンスのバージョンアップに伴い、ランニングコスト削減に取り組みたい
auペイメント株式会社様(以下、auペイメント様)は、スマホ決済サービス「au PAY」を中心とした決済・金融体験をワンストップで提供すべく、「au PAY」のプラットフォームを支え、前払式支払手段および資金移動サービスの登録事業者として活動されています。
同社は決済情報等のデータ分析基盤に Amazon RDS for PostgreSQL および Tableau を活用しており、アイレットが構築・監視・運用・保守を担当しています。今回、PostgreSQL の現行バージョンのサポート終了に伴うバージョンアップ作業が必要になり、PostgreSQL および Tableau アプリーケーションのバージョンアップを実施することになりました。
その際、稼働時間外に発生している EC2/RDS インスタンスのランニングコストを削減しつつ、開発環境も構築したいというご要望があり、それを実現するための実装も含めたバージョンアップ作業をアイレットが担当いたしました。
サポートへの問い合わせや調査を繰り返し、夜間停止に伴う NewRelic の緻密なチューニングを行なった
AWS の費用は使用した分だけ発生する従量制のため、サービスを利用しない時間帯を稼働停止することでランニングコストを削減することができます。
年間契約することでコスト削減が可能となるリザーブドインスタンスという契約形態もありますが、auペイメント様ではデータ処理量が年々増えていることから、インスタンス構成を柔軟に変更できるようにするため、通常のインスタンス契約を選択されています。そのため、今回はお客様が稼働しない平日夜間および休日終日の稼働を停止すべく、AWS Systems Manager の機能を活用して夜間/休日の自動停止を実装しました。
しかし、監視サービスとして利用していた NewRelic の製品仕様により、夜間停止をすると本来検知すべきアラートを検知できなくなってしまう事象や、夜間停止に伴うシステム停止を障害と検知してしまう事象が発生しました。そこで NewRelic のカスタマーサポートに問い合わせを行ない、仕様の把握と対策の調査に取り組みました。その上で設定をチューニングしていくことで課題を解決しました。
なお、今回のバージョンアップ作業に合わせて商用環境のみの構成を商用/開発の2環境に拡張しました。その際、お客様のサーバー環境などを加味して Powershell のスクリプトを採用し、開発環境のオンデマンドセットアップツールを構築しました。
また、お客様のご要望に合わせてドキュメントの品質向上にも注力。前述した NewRelic の設定に関する詳細説明はもちろん、移行スケジュールの詳細などを丁寧にドキュメントに落とし込みました。専門的な領域であってもなるべく分かりやすく具体的にお伝えすることを心がけました。以前納品したドキュメントについても改善や修正を行ない、質の高いドキュメントにブラッシュアップしていきました。
既存インスタンスのランニングコストを60%削減!削減できたコストで開発環境を追加
こうした施策を実施した結果、EC2/RDS のランニングコストは従来より約60%削減(月間稼働時間744時間→294時間)されました。
その結果、削減できたコストで開発環境を追加することができました。
新規構築した開発環境も使用するときだけオンデマンドでセットアップする仕組みにしたため、常時起動に比べてランニングコストを下げることができました。
最終的には開発環境を追加したにもかかわらず、従来コストより20%削減することができました。
お客様のご協力もあり、結果的に2社でハイレベルな構築を実現できたことをうれしく思います。
今後もアイレットはお客様のニーズや課題解決に寄り添った開発にチャレンジし、お客様のビジネス成長に貢献してまいります。
システム構成図
案件名 | auペイメント Tableau Server バージョンアップ |
---|---|
クライアント | auペイメント株式会社様 |
AWSプロダクト |
|
お気軽にご相談ください。