クライアント
NoteXは、企業向けのAI搭載ミーティング・ナレッジプラットフォームを提供しています。複数言語に対応し、会議の録音・文字起こし・要約・分析を行うことで、チームの業務時間を削減し、情報共有や社内ナレッジの効率的な管理を支援しています。
- 業界: AIソフトウェア・生産性向上ツール
- 企業規模: 10~50名
- 市場セグメント: スタートアップ / 独立系ソフトウェアベンダー(ISV)
- 拠点: ベトナムに本社を置き、世界各国にサービスを提供
- ビジネスモデル: サブスクリプション型SaaS
チャレンジ
NoteXのサービス拡大に伴い、既存のVMwareベースのインフラでは、コスト、スケーラビリティ、デプロイ、運用・保守の面でいくつかの課題が生じていました。
-
インフラコストの増加
NoteXの開発環境と本番環境は、VMwareを利用した仮想サーバー上で稼働していました。VMwareのライセンス体系の変更により、サービス価値の向上につながらないまま、年間約30,000~35,000米ドルの追加ライセンスコストが発生する可能性がありました。
-
スケーラビリティの制約
各アプリケーションが個別の仮想サーバー上で稼働していたため、処理能力を増強する際には、エンジニアが新しいサーバーを手動で作成・設定する必要がありました。そのため、顧客需要の変化に迅速に対応することが困難でした。
-
同時接続数の制約
会議への参加・録音を担うサービスが処理能力の上限に近づいており、同時に対応できる会議数が200件未満に制限されていました。これがプラットフォームのさらなる拡張におけるボトルネックとなっていました。
プロジェクトの目的
- インフラおよびライセンスコストの削減
- プラットフォームのスケーラビリティと可用性の向上
- デプロイとインフラのスケーリングの自動化
- エンジニアリングチームの手作業による運用負荷の削減
ソリューション
SotaTekはNoteXの創業者および技術チームと連携し、既存インフラのアセスメントからビジネス・技術要件の整理、AWS上でのモダナイゼーション方針の設計まで支援しました。
- モダンなクラウドプラットフォームへの移行:VMwareライセンスを更新したり、既存の仮想サーバーをそのままクラウドへ移行したりするのではなく、SotaTekはNoteXの本番アプリケーションをコンテナ化し、Amazon EKSへ移行しました。また、AWSの2つのAvailability Zoneにまたがってプラットフォームを構成することで、可用性と耐障害性を向上させました。
- オートスケーリングの実現:会議サービスをより小さなコンポーネントに分割し、それぞれを独立してスケールできる構成へと変更しました。アクティブな会議数が増加すると自動的に処理能力を追加し、需要が低下すると不要なリソースを削減できる仕組みを構築。また、バックグラウンド処理を担うサービスについても、処理待ちのタスク量に応じて自動的にスケールできるようにしました。
- 安全で効率的なソフトウェアリリース:Argo CDを活用したGitOpsによるデプロイ方式を導入しました。アプリケーションの設定やバージョンをGitで一元管理することで、プラットフォーム全体に一貫した形でアップデートを適用できるようになりました。これにより、変更履歴や設定の管理が容易になり、必要に応じたロールバックも迅速に行える環境を実現しました。
- 移行リスクの低減:Qdrant、Redis、RabbitMQ、MongoDB Atlasなど、既存のデータ関連テクノロジーは適切な範囲で継続利用しました。不要な技術変更を避けることで、移行に伴う複雑性を抑え、システム移行のリスクを低減しました。
- セキュリティとモニタリングの強化:機密情報の管理にはAWS Secrets Managerを活用し、AWSの各種サービスによって暗号化、Webアプリケーション保護、証明書管理を実現しました。さらに、モニタリングとログを一元化することで、運用チームがシステムのパフォーマンスや潜在的な問題をより迅速に把握できる環境を構築しました。
- 主なテクノロジー:Amazon EKS、Amazon VPC、Application Load Balancer、AWS Secrets Manager、AWS KMS、AWS WAF、AWS Certificate Manager、KEDA、Karpenter、Argo CD、MongoDB Atlas、Qdrant、Redis、RabbitMQ、Prometheus、Grafana、Loki
成果
今回のモダナイゼーションにより、NoteXはVMwareベースの仮想サーバーへの依存を減らし、よりスケーラブルで運用しやすいインフラ環境を実現しました。
- 追加ライセンスコストの回避:VMware環境から移行することでハイパーバイザーのライセンスが不要となり、年間約30,000~35,000米ドルの追加ライセンスコストを回避しました。
- スケーラビリティの向上:会議サービスが固定数の仮想サーバーに制約されることなく、需要に応じてアプリケーションとインフラの処理能力を自動的に拡張・縮小できるようになりました。
- より高速で安定したリリース:従来のサーバー単位での更新作業をGitOpsに置き換えることで、ソフトウェアリリースの一貫性が向上しました。変更内容の追跡や管理が容易になり、必要に応じて迅速にロールバックできる環境も整備されました。
- 手作業による運用負荷を削減:スケーリング、インフラ管理、デプロイ、モニタリング、ログ管理を自動化することで、NoteXのエンジニアリングチームが日常的なインフラ運用に費やす作業を削減しました。
- 可用性の向上:NoteXのアプリケーションを2つのAWS Availability Zoneにまたがって構成することで、単一の物理環境への依存を低減し、サービスの可用性と耐障害性を向上させました。
- モダンなインフラ基盤を構築:本番アプリケーションのコンテナ化とAmazon EKSへの移行を完了し、NoteXは今後のサービス拡大にも柔軟に対応できる、スケーラブルなインフラ基盤を確立しました。