![2,000 ~ 3,000 人の同時ユーザー向けのコスト効率の高いデータベース アーキテクチャ | AWM Cloud](https://rvso.com/image/760994/2%2C000%20%EF%BD%9E%203%2C000%20%E4%BA%BA%E3%81%AE%E5%90%8C%E6%99%82%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%91%E3%81%91%E3%81%AE%E3%82%B3%E3%82%B9%E3%83%88%E5%8A%B9%E7%8E%87%E3%81%AE%E9%AB%98%E3%81%84%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%20%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%20%7C%20AWM%20Cloud.png)
今週、2000 人の同時ユーザーによる試験を実施しました。そして、スムーズに進みました。
私たちのアーキテクチャは、AWS AutoScaling セットアップを使用し、開始時に 5 台のサーバー (それぞれ 2CPU、8GB RAM) を実行していました。トラフィックは AWS Load Balancer を使用して均等に分散されます。AWS RDS DB については、DB を m5.large (2CPU、8GB) から r5.2xlarge (8CPU、64GB RAM) に移行するという変更を 1 つ行いました。また、キャッシュとパフォーマンスのために Redis も使用しています。
これは 1 つの解決策ですが、当時は RDS DB をアップグレードする際にコストがかかりました。そのため、現在、2,000 ~ 3,000 件の同時リクエストを処理できるコスト効率の高いデータベース アーキテクチャを検討中です。そのため、次回のこのような負荷の試験では、すべてを同じままにして、コスト効率の高いデータベース アーキテクチャを探します。
どのようなご提案でも歓迎いたします。