データベース
エールでデータベースをデプロイし、デプロイされたDBと他のサービスとの通信およびDB管理ツールとのTCP接続について説明します。
PostgreSQL、MariaDB、Redisなどの DBを基本アプリケーションとして提供しています。基本アプリケーション以外のDBを使用する場合は、プラグインのインストールまたはプラグインの開発で直接追加することができます。
デプロイしたデータベースを停止または再デプロイした場合でもデータは保持されますが、データベースサービスを削除するとデータも永続的に削除されます。
データベースのデプロイ
ダッシュボードの または
⌘ + K
でデプロイモーダルを開きます。次に、デプロイするデータベースを選択し、各設定フィールドに必要な値を入力してください。
リソース制限によりデプロイできない場合は、スペースとリソースの管理ページを参照してスペースにリソースを追加してください。
Rootパスワードの未設定時、自動生成されたパスワードは設定タブのシークレットセクションで確認できます。
他のサービスとの通信
他のサービスと通信するための接続情報(ホスト名:ポート番号)は、サービスページのリソースタブで確認できます。
同一環境内のサービス
同じ環境内のサービス間では、サービス名とポートを使用してアクセスできます。
同じ画面内のサービスは同じ環境に属し、環境ごとに独立したネットワークで構成されているため、ファイアウォール設定は不要で、通信レイテンシーも最小限に抑えられます。
エールの作業単位である[スペース、プロジェクト、環境、サービス]についての詳細は、環境管理ページをご参照ください。
他の環境または外部サービス
サービスページリソースタブのイングレスアドレス(ホスト名:ポート番号)を使用して、他の環境または外部のサービスと通信できます。この場合、TCP外部接続の許可が必要です。
DB管理ツール
イングレスアドレスを使用して、ローカルコンピュータの管理ツールからデータベースにTCP接続できます。
管理ツールからデータベースにTCP接続する場合は、TCP外部接続を許可してください。
データベースの管理
リソースの設定変更
サービスページの設定タブのデプロイ設定セクションで、ディスク、CPUなどのリソースを変更し、
デプロイ
ボタンで再デプロイすると、変更したリソースが適用されます。
再デプロイ時に既存のデータは保持されます。
Root Passwordの確認
設定タブのシークレットセクションで、データベースデプロイ時に設定したRoot Passwordを確認できます。
データベースの削除
サービスページ設定タブ下部の
サービスを削除
でデータベースを削除できます。
データベースを削除すると、ディスクに保存されたデータは永続的に削除されます。