BT

Herokuは、Postgres as a Standalone Serviceをリリースした

| 作者: Jean-Jacques Dubray フォローする 3 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2011年12月2日. 推定読書時間: 2 分 |

原文(投稿日:2011/11/29)へのリンク

今日までPostgresは、Herokuプラットフォームアプリを利用しているHeroku顧客のみが利用可能であった。先週Herokuは、どこでも、あらゆるPostgresクライアントから利用可能な新しいPostgresサービスをリリースした。アプリは、Heroku、Google App Engine、Microsoft Azure、Cloud Foundry、EC2、そしてローカルコンピュータから接続することができる。Matthew Soldo氏は説明した:

計測サービスによる稼働時間はフォーナイン(99.99%)、設計によるデータの耐久性はイレブンナイン(99.999999999%)であり、サービスは、ミッションクリティカルのデータにおいて信頼できます。今日においては、これらのHeroku Postgresデータベース製品は、契約無しで、あらゆるクラウドプラットフォームから独立して使用することができ、即座にプロビジョニングでき、秒単位の課金で提供しています。

致命的な障害に直面してもデータの損失を避けるように設計された一連の技術であるContinuous Protection(継続的な保護)によって、運用メトリックのようなものを実現している。データやスキーマの変更は、PostgreSQLのWAL (write-ahead-log)に書かれます。リカバリ不能なハードウェア障害のときは、状態がわかっている最後から数秒以内にデータベースを復元するために、これらのログを自動的に'replayed' にする。Heroku Postgresは、書かれたすべての変更を複数の、地理的に分散した場所にコピーも作成する。これらのコピーは、常に一貫性と損傷がないことをチェックしている。

Heroku Postgresは、コミュニティPostgreSQLをそのまま実行しており、そのままで変更を加えていない。これは、あらゆる標準的なlibpqクライアントをただちに実行することができ、アプリは必要に応じてオンプレミスデータベースに戻して移行することができることを意味する。

データベースには、複数の入り口があり、どこからでも、あらゆるPostgresクライアントから利用することができる。PostgreSQLは、Perl、Python、Ruby、Scala、Go、Tcl、C/C++、Java、.Net 、Javascriptを含むもっともモダンなプログラム言語にサポートされている。また、ODBC経由でも接続することができる。

データベースをフォークすることができる: Herokuは、ひとつのコマンドでバイト単位のデータベースクローンを作成することができる。これは、テスト用の新しいスキーマに移行するときやロードテストを行うときに便利である。

水平方向のスケーラビリティは、データベースの読み取り専用の非同期レプリカであるFollowersにより実現している。Followersは、データベースの変更を最新状態を維持して、クエリすることができる。Followersは、伝統的にリアルタイム分析に使われており、高価なクエリを処理することができる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT