Heroku によるマネージド PostgreSQL
Heroku Postgres は、世界で最も先進的なオープンソースのデータベースを、開発者のために最適化された最も信頼性の高いセキュアでスケーラブルなサービスとしてご提供します。開発者は、Heroku の専門知識とフルマネージドなプラットフォームに、データスタックのビルド、稼動、セキュリティの確保、規制準拠を任せて、データドリブンで魅力的なアプリを構築できます。
ドキュメントの確認 Heroku Postgres プランHeroku Postgres を使う理由
heroku addons:create heroku-postgresql:hobby-dev
Creating heroku-postgresql:hobby-dev on ⬢ sushi... free
Database has been created and is available
![Postgres Dashboard](/assets/postgres/postgres-dashboard-22c0339413cbe708bdf67dcbe6f468f4c7c1ce7750450e717cb75e5d8794921d.png)
Heroku Postgres の動作を実際にご覧ください
データの可能性を引き出す Heroku Postgres ツール群
![Heroku Postgres - Fork](/assets/postgres/fork-964b365351874cd76be579e2e0aee4ade860089789b5ec6f6e34ac4e9eb0d3f7.png)
フォーク
データベースのフォークはソースコードのフォーク処理に似ています。コマンド 1 つでデータベースの完全なクローンを作成します。本番データベースをフォークし、作成したフォークに対して新たに移行を実行するだけでスキーマの移行をテストできます。負荷テストの場合は、作成したフォークに対してテスト環境を実行します。
![Heroku Postgres - Follow](/assets/postgres/follow-3af0906714d04682e4f5577239850519938c249d6610e7a99c7635d56dfdf6b6.png)
フォロワー
フォロワーは読み取り専用のレプリカデータベースです。フォロワーにはデータベースに加えられた変更が即座に反映され、クエリも可能です。従来レプリカデータベースの設定とメンテナンスは煩雑で、専門的な知識が必要でした。しかし、フォロワーなら簡単に使用できます。フォロワーによりデータベースの読み取りトラフィックが分散されるので、スケーラビリティが高まります。
![Heroku Postgres - Dataclips](/assets/postgres/data-clips-a951d94a63d71a95ebcbe8ed0c02a25714b5cd121729bd4f85f665e3acf33f37.png)
Dataclips
データへの洞察を共有するために複雑なダッシュボードや分析ツールを必要とするわけではありません。 Dataclips を利用すれば、お客様のチームで SQL に覚えのある方はどなたでも最新のプロダクションデータからレポートを生成し、固有の URL によって安全に結果を共有することができます。
![Heroku Postgres - Credentials and Settings](/assets/postgres/credentials-and-settings-7365a8287ac9b436eb037b50e663866bed34954d3b742da92ae0fa54845f9b31.png)
信頼できるデータ統合
Heroku Postgres はマルチクラウド・アーキテクチャの中心として機能することもできます。PrivateLink を介して Postgres と AWS 内のリソースとの間で、また、mutual TLS を介してパブリッククラウドやプライベートなデータセンターとの間で、安全にデータを移動することができます。Salesforce とのシームレスなデータの同期には Heroku Connect をご利用ください。
Heroku Postgres のデータ安全・保護
![Heroku Postgres - Continuous Protection](/assets/postgres/continuous-protection-6b1e3474f4e682469856b008c76a43384d266642f4c2486e30cfd768d997a6b3.png)
継続的保護
Heroku Postgres は、私たちのユニークな継続的保護機能によって自動的にデータの完全性を確保します。全ての書き込みは自動的に複数のデータセンターにまたがって高耐久性のストレージに複製されます。何らかの障害が発生した場合には、アクティブなデータベースを数分で再構築します。
![Heroku Postgres - Rollback](/assets/postgres/rollback-47f7fd49d3f7f28fdc3af40abf80d8f6c8716de383338ddf51f772d84abce5c0.png)
容易なロールバック
データを1 つのコマンドでロールバックできます。この機能は、間違ってテーブルを削除したときの早期復旧、過去のデータの監査、その他過去にさかのぼる必要がある場合に利用できます。ロールバック機能がさまざまなアクシデントからデータを守ります。
![Heroku Postgres - Automated Health Checks](/assets/postgres/automated-health-checks-2bba0c83dbc3b2688e936cf106604c29b10fbb2f69eab1faa353425fb1f4905c.png)
自動ヘルスチェック
Heroku の自動ヘルスチェックがお客様のデータベースを常時モニターし、フリート全体の状態を私たちの PostgreSQL エキスパートが見守っています。もしも問題が起きた場合には、お客様のデータベースは自動的に健全な状態に復旧されます。
![Heroku Postgres - High Availability](/assets/postgres/high-availability-53af66a463563d9540d2d0f210018027ca746f4c7319734e78c861ea9fee162a.png)
高可用性
お客様のデータの高い可用性を Premium、Private、Shield プランの Heroku Postgres で維持しましょう。もしもお客様のデータベースインスタンスが利用不能になった場合には、Heroku Postgres が自動的にスタンバイと交換します。
![Heroku Postgres - Data Encryption](/assets/postgres/key-69ef227cdaeb56e33e0afbe206d6f5c5bb5e77b11c8da4a3646cf47fff57f138.png)
データ暗号化
お客様の暗号鍵でデータを暗号化し、アクセス範囲をコントロールしましょう。暗号鍵を無効化することで、いつでもアクセスを拒否し、機密性の高いデータのすべてを管理しコントロールすることができます。
![Heroku Postgres via mTLS](/assets/postgres/mtls-c0a87244863ddafb0aa6614870ac3eb8c228b02c2b30bacc2c4420f6f886caab.png)
Heroku Postgres への mutual TLS 接続
Private Space や Shield Private Space の Heoku Postgres とパブリッククラウドやプライベートなデータセンターのリソースとを、相互認証され、安全で規制準拠した mutual TLS を介して、シームレスに統合できます。