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

# データベースホスティング

> ラテンアメリカ最大のプラットフォームで、アプリケーション向けのデータベースをホスティング。データを守るエンタープライズ級のパフォーマンスとセキュリティ。

<Frame>
  <img src="https://squarecloud.app/banners/ja/databases.png" alt="Square Cloud Databases サービスの概要" style={{ borderRadius: "0.2rem" }} />
</Frame>

## なぜ Square Cloud を選ぶのか？

数回のクリックでプロビジョニングでき、暗号化された証明書認証付きの接続で到達できる、マネージドの PostgreSQL、MySQL、MongoDB、Redis インスタンス。サーバーのチューニング、バックアップの管理、アプリが動かす帯域幅への支払いなしに、本番環境のデータベースを手に入れられます。

<CardGroup cols={2}>
  <Card title="NVMe ベースのストレージ" icon="bolt">
    インスタンスは**エンタープライズ Samsung NVMe SSD** 上で稼働します。ランダムリードのレイテンシーが実際のクエリパフォーマンスを左右する場面で、インデックス参照や書き込み負荷の高いワークロードを高速に保ちます。
  </Card>

  <Card title="ネットワーク料金ゼロ" icon="wifi">
    **上り・下りの課金なし。** ほとんどのクラウドプロバイダーで静かにコストを支配する従量制帯域幅の請求なしに、アプリケーションが必要とするだけ読み書きできます。
  </Card>

  <Card title="即時 snapshot" icon="server">
    追加費用なしで含まれる**ワンクリックの復元ポイント**。不正なマイグレーションや誤削除から、ダッシュボードを離れることなく復旧できます。
  </Card>

  <Card title="デフォルトで暗号化" icon="shield-halved">
    インスタンスは Square Cloud が管理する証明書による **SSL/TLS 接続のみを受け付けます**。平文接続は拒否されるため、追加設定なしにデータが転送中に暗号化されます。
  </Card>
</CardGroup>

## サポートされているデータベース

すぐに接続して使い始められるよう、いくつかのデータベースを設定済みで提供しています。

<CardGroup cols={2}>
  <Card title="PostgreSQL" icon="elephant" href="https://squarecloud.app/ja/databases/postgresql" />

  <Card title="MongoDB" icon="leaf" href="https://squarecloud.app/ja/databases/mongodb" />

  <Card title="MySQL" icon="database" href="https://squarecloud.app/ja/databases/mysql" />

  <Card title="Redis" icon="r" href="https://squarecloud.app/ja/databases/redis" />
</CardGroup>

### バージョン

|    SGBD    |  バージョン |
| :--------: | :----: |
| PostgreSQL | 17.x.x |
|    MySQL   |  9.x.x |
|   MongoDB  |  8.x.x |
|    Redis   |  7.4.x |

## データベースをホスティングするには？

Square Cloud でのデータベースホスティングはシンプルで分かりやすく、**有効な Standard プラン以上**が必要です。以下の手順に従ってください。

<Steps>
  <Step title="新しいデータベースインスタンスを作成する">
    [データベース](https://squarecloud.app/ja/dashboard/databases)ページに移動し、「Create Database」ボタンをクリックします。
  </Step>

  <Step title="データベースインスタンスを設定する">
    ホスティングしたいデータベースの種類を選択し、データベース名や RAM などの必要な情報を入力します。
  </Step>

  <Step title="インスタンスの作成を完了する">
    「Create」ボタンをクリックし、データベースが作成されるのを待ちます。準備が整うと、接続の詳細はデータベースのダッシュボードで確認できます。
  </Step>
</Steps>

## データベースに接続するには？

当社のデータベースは、証明書を使った安全な接続のみを許可するように設定されています。新しく作成したデータベースに接続するには、以下の手順に従ってください。

<Steps>
  <Step title="認証情報と証明書を取得する">
    データベースに接続するための認証情報を取得します。ホスト、ポート、ユーザー名、パスワードが必要で、これらは URL 内で確認できます。加えて証明書も必要になります。
  </Step>

  <Step title="ssl/tls でデータベースに接続する">
    認証情報と証明書を使って、お好みのデータベースクライアントまたはライブラリでデータベースに接続します。\
    安全な接続のために必ず SSL/TLS を使用し、証明書を CA、ルート証明書、あるいはクライアント証明書と鍵証明書として使用してください。\
    <Note> 通常は `.pem` のみが必要ですが、クライアントによっては `.key` と `.cert` ファイルを個別に、または `.p12` ファイルを要求する場合があります。</Note>
  </Step>

  <Step title="データベースを使い始める">
    接続が完了したら、データベースインスタンスの使用を開始し、データの保存と管理ができます。\
    また、Square Cloud のダッシュボードを通じて、データベースのパフォーマンスと使用状況を監視することもできます。
  </Step>
</Steps>
