> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ハードウェア・ソフトウェアリソースの準備

> YiDA専用版のデータベースおよびオブジェクトストレージ構成に必要なハードウェア・ソフトウェアリソースを解説。PostgreSQLのバージョン・スペック要件、Alibaba Cloud OSS、Huawei Cloud OBS、Inspur Cloud OSSの対応情報を紹介します。

デフォルトでは、YiDA専用版はデータ永続化のための特別な設定を必要としません。追加の設定要件がある場合、YiDA専用版はデータベースおよびファイルオブジェクトストレージの専用構成に対応しています。本記事では、専用ストレージを構成する際に必要となるハードウェア・ソフトウェアリソースについて説明します。

## データベース

現時点では **PostgreSQL** データベースのみに対応しており、PostgreSQL v14 以降を推奨します。具体的な構成要件は以下のとおりです。

| **項目**           | **構成**                                                                               | **説明**                                                                                                        |
| ---------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- |
| **データベースの配置場所**  | Alibaba Cloud PostgreSQL を推奨（RDS版・ADB版のいずれにも対応）                                      | Alibaba Cloud のデータベースは、信頼性の高い運用、安定したネットワーク、保証されたパフォーマンスを備えているため推奨されます。                                        |
| **データベースのバージョン** | PostgreSQL 14 以降                                                                     | 14 より前のバージョンでは最適なパフォーマンスを発揮できません。                                                                             |
| **データベースのスペック**  | 8C 16G SSD 200G 以上                                                                   | データ件数 1,000,000 件を基準として、「8C 16G メモリ 200G SSD」以上のホストスペックを推奨します。                                                |
| **データベースのアドレス**  | IPアドレスではなく、ドメインベースのアドレスを提供                                                           | ドメイン名を使用することで拡張が容易になり、構成の柔軟性とサービス可用性が向上します。                                                                   |
| **データベースの接続テスト** | YiDA専用構成の接続テスト機能を使用してネットワーク接続性を検証します。パブリックネットワークアクセスを有効化し、ネットワーク送信元IPのホワイトリストを設定します。 | パブリックネットワークを公開したくない場合は、DingTalk 専用セキュリティゲートウェイを別途購入・連携する必要があります。<br />ネットワーク接続性の検証、およびデータソースの初期化可否の確認に使用されます。 |
| **データベース接続プール**  | 使用可能な接続数を最低 1,000 確保                                                                 | YiDA はクラスターデプロイを採用しています。各マシンでの接続数を確保するため、サーバーサイドで使用可能な接続数を増やす必要があります。                                         |
| **接続キープアライブ設定**  | tcp\_keepalives\_idle=30<br />tcp\_keepalives\_interval=5                            | データベース接続のキープアライブ頻度を高め、ネットワーク問題による無効な接続を回避します。                                                                 |
| **データベース監視**     | DBA または DevOps によるトラブルシューティングを容易にする                                                  | 日常的なトラブルシューティングを簡素化します。監視がない場合、パフォーマンス問題を迅速に特定できません。                                                          |
| **データベース帯域幅**    | YiDA 専用に最低 10M を推奨                                                                   | 業務トラフィックが非常に多く、アップロード・ダウンロードが頻繁な場合は、帯域幅を適切に増やすことを検討してください。                                                    |

| **構成**                      | **データベース容量（単一テーブル）** | **データベース容量（データインスタンス件数）** |
| --------------------------- | -------------------- | ------------------------- |
| 4コア / 8G メモリ / 50G SSD      | 50,000               | 1,000,000                 |
| 8コア / 16G メモリ / 100+ SSD    | 100,000              | 2,000,000                 |
| 16コア / 32G / 100+ SSD       | 300,000              | 5,000,000                 |
| 32コア / 64G / 200+ SSD       | 500,000              | 10,000,000                |
| 64コア / 128G メモリ / 200G+ SSD | 1,000,000            | 20,000,000                |

## オブジェクトストレージ

オブジェクトストレージは、[Alibaba Cloud OSS](https://help.aliyun.com/zh/oss/?spm=a2c4g.11186623.0.0.5b4ede53HBHn6O)、Huawei Cloud OBS、[Inspur Cloud OSS](https://console1.cloud.inspur.com/document/oss/index.html) の 3 種類に対応しています。

オブジェクトストレージ環境の要件は以下のとおりです。

| **項目**            | **構成**                                                                                                                                                                     | **説明**                                                                                                                                                                                                                   |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **OSS タイプ**       | Alibaba Cloud OSS、Huawei Cloud OBS、または Inspur Cloud OSS から選択します。                                                                                                           | 現在、[Alibaba Cloud OSS](https://help.aliyun.com/zh/oss/?spm=a2c4g.11186623.0.0.5b4ede53HBHn6O)、Huawei Cloud OBS、[Inspur Cloud OSS](https://console1.cloud.inspur.com/document/oss/index.html) の 3 種類のオブジェクトストレージに対応しています。 |
| **ネットワーク設定**      | OSS のパブリックネットワークアクセスを有効化します。                                                                                                                                               |                                                                                                                                                                                                                          |
| **接続テスト**         | YiDA専用構成の接続テスト機能を使用してネットワーク接続性を検証します。                                                                                                                                      | ネットワーク接続性の検証に使用されます。                                                                                                                                                                                                     |
| **CORS 設定**       | YiDA 上で組織のドメインを許可するように CORS を設定します。`Header` は `*` に設定します。                                                                                                                  | YiDA はファイルのアップロード・ダウンロードのため OSS に直接接続します。CORS を許可しないと動作しません。                                                                                                                                                             |
| **ホットリンク保護のチェック** | ホットリンク保護が有効になっているかを確認します。有効な場合は、YiDA ドメインのホワイトリストを設定します。<br />YiDA の送信元IPは以下のとおりです。<br />• 106.11.0.0/16<br />• 203.119.128.0/17<br />• 59.82.0.0/16<br />• 140.205.0.0/16 | ホットリンク保護は、ホワイトリストに含まれないリクエストをブロックします。<br /><br />                                                                                                                                                                        |
| **タイムサーバーのチェック**  | 組織にタイムサーバーがある場合は、時刻が正確であることを確認します。                                                                                                                                         | OSS リクエストには有効期限があります。YiDA では 30 秒に設定しており、期限切れのリクエストは無効となります。                                                                                                                                                             |

## IT リソース：ストレージの準備

ローカルデータベース

* PostgreSQL データベース v14 以降
* 一般公開でアクセス可能なデータベースのドメイン、データベース名、アカウント、パスワード
* 推奨サーバー：8コア 16G、2T ディスク

ローカルファイル OSS ストレージ

* 一般公開でアクセス可能な OSS バケットのドメイン、アクセスキー（AK）、シークレットキー（SK）

<table>
  <tr>
    <td />

    <td>**ソリューション概要**</td>
    <td>**メリット**</td>
    <td>**適用シナリオ**</td>
  </tr>

  <tr>
    <td rowSpan={2}>**データベース**</td>
    <td>ソリューション 1：専用クラウドデータベース</td>
    <td>マルチリージョン冗長化によるクラウドデータベースの高可用性を提供し、エラスティックな自動スケーリングにも対応します。YiDA プラットフォームがクラウドコンピューティングとクラウドストレージ全体の信頼性維持を担当します。</td>
    <td>お客様がデータベースを独自に閲覧・保守し、運用監査を行うことが可能です。<br />業務データを YiDA のパブリッククラウド業務ストレージから分離し、独立したクラウドストレージサーバーに保存するケースに適しています。</td>
  </tr>

  <tr>
    <td>ソリューション 2：オンプレミス IDC データセンター</td>
    <td>ローカルデータセンターへのデプロイ・保存を可能にし、組織固有の要件に対応します。</td>
    <td>業務データフィールドをクラウドに保存できない、特定のデータ保管要件を持つ組織に適しています。<br />環境を保守できる社内 DBA チームが必要で、データベースのプライマリ・スタンバイ切り替えや物理的なディザスタリカバリ体制が整備されていることが前提となります。</td>
  </tr>

  <tr>
    <td rowSpan={2}>**オブジェクトストレージ**<br />**OSS**</td>
    <td>ソリューション 1：クラウド OSS サービス</td>
    <td>マルチリージョン冗長化による高可用性を備えたフルファイルストレージサービスを提供し、エラスティックな自動スケーリングにも対応します。</td>
    <td>業務データを YiDA のパブリッククラウド業務ストレージから分離し、独立したクラウドストレージサーバーに保存するケースに適しています。</td>
  </tr>

  <tr>
    <td>ソリューション 2：オンプレミス OSS ソリューション</td>
    <td>YiDA クラスターのプライベートデプロイと組み合わせ、組織固有のセキュリティ要件を満たしながら、ローカルデータセンターへのデプロイ・保存を可能にします。</td>
    <td>業務データフィールドをクラウドに保存できない、特定のデータ保管要件を持つ組織に適しています。<br />環境を保守できる社内 DBA チームが必要で、データベースのプライマリ・スタンバイ切り替えや物理的なディザスタリカバリ体制が整備されていることが前提となります。</td>
  </tr>

  <tr>
    <td rowSpan={2}>**データ分析**</td>
    <td>ソリューション 1：クラウドベースのビッグデータ分析</td>
    <td>大規模クラスターでのデータ分析に対応します。中間データはクラウドストレージへの一時的なステージング環境が必要です。</td>
    <td>テーブル関連、テーブルフィルタリング、データ可視化など、クラウドベースのビジュアルビッグデータ機能を活用するケースに適しています。</td>
  </tr>

  <tr>
    <td>ソリューション 2：オンプレミスデータベース・データレイクとローカル BI 分析</td>
    <td>すべての生の業務データベースフィールドと、全次元のデータモデルを提供します。</td>
    <td>Tableau や Typhoon などのツールを用いてローカル IDC に対して直接データ分析を行える、専門的な BI チームを擁する組織に適しています。</td>
  </tr>
</table>
