hubs cloud aws architecture - gree/hubs-docs-jp GitHub Wiki
id: hubs-cloud-aws-architecture title: AWSシステムアーキテクチャ sidebar_label: システムアーキテクチャー

スタックを作成すると、2つのパブリックサブネットを持つ新しいVPCが作成されます。
Hubs Cloud on AWSは2つの自動スケーリンググループを設定します。1つはアプリサーバー用で、もう1つは(オプションの)ストリーミングサーバー用です。 サーバーは2つのAZ間で分散されます。 アプリサーバーはコアアプリ機能を提供し、ストリーミングサーバーを追加して音声およびビデオストリーミングのリソースを増やすことができます。
AWS Cloudfrontはコンテンツのエッジキャッシング用に構成され、AWS lambdaは画像のサイズ変更、ビデオのトランスコーディング、ウェブサイトのサムネイル化などのいくつかの機能に使用されます。
スタックを設定するときに、オプションでApplication Load Balancerを有効にして、複数のサーバー間で負荷を分散することもできます。 ALBを使用しない場合は、代わりにDNSベースのラウンドロビンロードバランシングが使用されます。
カスタムSMTPサーバーを設定しない限り、AWS Simple Email Serviceがメールに使用されます。
アップロードされたアセットはElastic File Storeに保存され、静的アセット(JS / CSS / Images)はS3に保存されます。 データベースはPostgreSQL互換のAWS Auroraサーバーレスデータベースであり、一時停止が無効に設定されていない限り、使用されていなければ一時停止されます。
設定シークレットは、AWS Secrets ManagerとAWSパラメータストアに暗号化された文字列として保存されます。
EFSとRDSのデータは暗号化されて保存されます。