メインコンテンツまでスキップ

インフラ要件

OpenLM Platform 用の AWS インフラのサイズを決めるには、eu-central-1 における本番デプロイのこのベースラインを使用します。OpenLM Platform の進化に伴って変更される可能性があります。

デプロイ概要​

ベースラインのデプロイでは、次の構成を使用します。

  • Region: eu-central-1
  • Availability Zones: eu-central-1a, eu-central-1b, eu-central-1c
  • Kubernetes service: Amazon Elastic Kubernetes Service
  • Kubernetes version: 1.34
  • Endpoint access: public と private の両方。有効な public access は許可ネットワーク範囲に制限
  • Control plane logs: API、audit、authenticator、controller manager、scheduler
  • Secrets の暗号化: AWS Key Management Service (KMS) のカスタマー管理キー

ネットワークトポロジー​

ネットワークトポロジーを次の表に示します。

項目値
Virtual private cloud (VPC) block10.0.0.0/22
Public subnets10.0.3.0/26, 10.0.3.64/26, 10.0.3.128/26
Private subnets10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24
Internet accessInternet gateway
Outbound internet1 つの network address translation (NAT) Gateway と 1 つの elastic IP address
Amazon Simple Storage Service (Amazon S3) accessGateway endpoint
IP protocolIPv4 のみ

ノードグループ​

ノードグループとそのインスタンスタイプを次の表に示します。

ノードグループ用途インスタンスタイプDesired / min / maxラベル
openlm-infrastructure-workloadインフラサービスm6i.large1 / 1 / 1openlm.com/role=infrastructure-workload
openlm-main-workloadコアアプリケーションサービスm6i.xlarge3 / 3 / 3openlm.com/role=main
openlm-reporting-workloadレポートサービスm6i.xlarge3 / 3 / 3openlm.com/role=spark

元の設計では、合計 7 ノードを使用します。内訳は m6i.large が 1 ノード、m6i.xlarge が 6 ノードです。

AWS マネージドサービス​

このセクションでは、マネージド AWS サービスごとの設定を示します。

Amazon Relational Database Service for SQL Server​

RDS の設定を次の表に示します。

設定値
EngineSQL Server Standard (sqlserver-se)
Availability複数 Availability Zones
Instance classdb.m6i.xlarge
Storagegp3, 100 GB
Backup retention14 日
AuthenticationSQL username と password
MonitoringKMS 暗号化付き Enhanced Monitoring と Performance Insights

Amazon Managed Streaming for Apache Kafka​

このパスの Kafka には Amazon MSK を使用してください。OpenLM Platform が必要とするのは Kafka の bootstrap endpoint だけで、MSK 固有のものはないため、代わりに クラスタ内 Kafka の説明に従ってクラスタ内で Kafka を実行し、このセクションを省略することもできます。Terraform リファレンスは、次の設定で MSK を構築します。

設定値
Deployment typeStandard
Kafka version3.8.x
Broker count3(各 Availability Zone に 1 つ)
Instance typekafka.m5.large
Storagegp3, broker ごとに 250 GB
AuthenticationAWS Secrets Manager に保存されたクライアント認証情報(KMS 暗号化)
LogsKMS 暗号化・365 日保持の CloudWatch Logs

Amazon ElastiCache for Valkey​

ElastiCache の設定を次の表に示します。

設定値
EngineValkey 7.2
Cluster modeOff
Nodes3(1 primary、2 replicas)
Instance typecache.m6g.large
Encryption転送中・保存時ともに KMS で暗号化
AuthenticationUser と password

MongoDB 要件​

このデプロイでは、MongoDB に次の制約があります。

  • このデプロイでは AWS DocumentDB はサポートされません。
  • マネージドサービスとして MongoDB Atlas を使うか、Kubernetes 上で MongoDB を実行してください。

月額コストの目安​

これらの見積もりは 2026 年 2 月 4 日時点の eu-central-1 を前提としています。最終見積もりには AWS Pricing Calculator を使用してください。リソースごとのコストを次の表に示します。

リソース想定月額コスト
Amazon Elastic Kubernetes Service control plane$70 から $90
Node groups$900 から $1,400
Amazon Relational Database Service for SQL Server$1,100 から $1,900
Amazon Managed Streaming for Apache Kafka(MSK を使用する場合のみ)$650 から $1,100
Amazon ElastiCache for Valkey$250 から $450
NAT Gateway とデータ転送$40 から $120
KMS と CloudWatch Logsボリュームに応じて $50 未満

想定総額: 月額約 $3,050 から $5,100。Kafka をクラスタ内で実行する場合は MSK の行がなくなり、Kafka のストレージはインフラ node group の EBS ボリュームに移るため、総額は約 $2,400 から $4,000 にそのボリューム分を加えた金額になります。

前提​

デプロイを計画するときは、次の前提に留意してください。

  • このサイジングは、中程度の負荷がある本番システムを前提としています。
  • 開発環境向けのサイジングは dev.tfvars.example にあります。
  • Amazon Relational Database Service の価格には SQL Server ライセンスが含まれており、これが主要なコスト要因です。
  • スループット、ストレージ増加、ワークロード需要に応じてコストは増加します。

ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。