AWS へのマイグレーションをベストプラクティスで実現。現行サーバーの約3倍の負荷テストをクリアし、DevOps 体制の内製化も支援

KDDI株式会社

https://www.kddi.com

システム開発

KDDI株式会社

お客様の課題

  • 現行サーバーのサポート終了に伴い、新環境でサーバーを開発する必要があった。
  • 少人数の DevOps チームによる運用内製化を目指していた。

対応と結果

  • AWS を活用したサーバー開発と運用の内製化支援をアイレットが実施。CI/CD などを導入し作業効率を高めるとともに、膨大な通信量を検証する負荷テストを実施し、従来の3倍の負荷に耐えられる環境を構築。
  • ハンズオンによる内製化支援を行ない、運用内製化を実現。

KDDI株式会社様が提供する「エリア品質情報送信機能」のログ収集サーバー開発をアイレットが担当いたしました。

オンプレミス環境にあるサーバーのサポート終了に伴い、AWS への移行を計画。少人数の DevOps チームによる運用内製化も目指す

KDDI株式会社様(以下、KDDI 様)は、スマートフォン・携帯電話のさらなる通信品質向上を目的として、音声通話やデータ通信時などにおける品質、電波状況および発生場所を検知・収集し、サーバーに自動送信する「エリア品質情報送信機能」を提供しています。サーバーに送られたエリア品質情報は統計的に分析を行ない、通信エラーや通信速度が遅いエリアの電波状況の改善に役立てることができます。

KDDI 様は本サービスのログ収集サーバーをオンプレミス環境で運用していましたが、現行サーバーのサポート終了に伴い、新環境でサーバーを構築する必要がありました。また、新サーバーへの切り替えを機にスピード感や品質を担保しながら少人数の DevOps チームで効率的に運用することを目指していました。

こうした課題を解決すべく、AWS を活用したサーバー開発と運用の内製化支援をアイレットにご依頼いただきました。

スケーラビリティ検証のため、性能検証環境を構築し負荷試験を実施。現状の約3倍の負荷テストを実施。受信データ量の向上に貢献

新サーバーの開発にあたっては、受信データ量の向上に向けて膨大な通信量に対するスケーラビリティを検証する必要がありました。そこで、負荷試験に DLT(Distributed Load Testing on AWS)を使用し、短期間で大量のリクエストをシミュレートする性能検証環境を構築しました。試験結果をグラフ化できるため、視覚的にも分かりやすい結果が得られ、品質面を担保しながらプロジェクトを進めることができました。

新環境サーバーは旧環境の約3倍の負荷テストをクリアした上でリリース。また、運用の内製化支援に向けて Terraform の引き継ぎをハンズオンで実施し、無事にお客様サイドでの運用を開始しています。

その結果、KDDI 様は本システムで収集したデータによる通信品質の改善により、Opensignal社が2024年10月に発表した「モバイル・ネットワーク・ユーザー体感レポート」において全18部門のうち13部門で1位を獲得し、国内 MNO では最多の受賞となりました。

※Mobile Network Operator:移動体通信事業者

少人数での DevOps 体制を見据え、IaC や CI/CD 導入による開発効率の高い環境を構築。ハンズオンで引き継ぎ支援を行ない運用内製化を実現

今回はお客様が少人数体制で運用することを想定し、検証・本番環境の構築をスムーズに実行する目的で、Terraform を使用した IaC(Infrastructure as Code)によるインフラ構築を行ないました。また、コード変更を実行した際のテストやデリバリー、デプロイを自動化する CI/CD(継続的インテグレーション/継続的デリバリー)を導入。検証環境の AWS CodeCommit の各ブランチを起点に、検証環境と商用環境へのデプロイを効率化するクロスアカウントアクセスを実現し、開発効率を高めています。さらに、ログの参照方法として迅速に情報検索ができる Amazon Athena の活用を提案・実行することで運用効率の向上にも寄与しています。

今後もアイレットはお客様のニーズに寄り添った開発を通じて、お客様の課題解決やビジネス成長に貢献してまいります。

(システム構成図)
AWSとTerraformを活用したログ収集サーバーの構成図

(使用プロダクト)

  • ・AWS
    • Amazon Route 53
    • AWS Certificate Manager(ACM)
    • AWS Global Accelerator
    • Elastic Load Balancing(ELB)
    • AWS WAF
    • AWS Lambda
    • Amazon API Gateway
    • Amazon S3
    • Amazon Kinesis Data Streams
    • Amazon Data Firehose
    • AWS Systems Manager
    • Amazon Simple Queue Service
    • Amazon CloudWatch
    • Amazon DynamoDB
    • Amazon SNS
    • Amazon EventBridge
    • AWS Transfer Family
    • Amazon Athena
    • AWS CodeCommit
    • AWS CodeBuild
    • AWS CodePipeline
  • ・Terraform

Credit

クライアントKDDI株式会社