SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

【デブサミ2012】セッションレポート(PR)

【デブサミ2012】17-E-4 レポート
ソフトウェアパッケージベンダーに向けたクラウドソリューション

  • このエントリーをはてなブックマークに追加

SQL Anywhere OnDemand Editionの構成

 前半で語られたように、構成としては内部的には個別にたくさんのデータベースがあるのだが、外部からは大きな1つのデータベースに見える。これは次のように実現されている。

 外部から見た1つの大きなクラウド環境。これは内部的には複数のホストから成り立っている。ホストは物理的なハードウェアのこともあるし、仮想環境でも構わない。もちろん物理的にどこにあっても構わない。パブリッククラウドと自社データセンターをまとめて1つのクラウド環境に見せることもできる。

 このホストそれぞれには、データベースサーバーエンジンを複数立てることができる。さらに、1つのサーバーで255個までのデータベースを持たせることができる。データベースを追加する際は、クラウドの中で最も負荷の低いサーバーにコピーが自動的にマウントされる。

 同様に、クラウドの環境のなかでデータベースをどのサーバーにでも自由に移動することができる。例えば財務会計のように期末だけ負荷が高くなるパッケージでは、一時的に性能の良いパブリッククラウド環境を借りて移動し、負荷が軽くなったころ元に戻すことも可能だ。

 さらに、高可用性構成も実現できる。あるサーバーに接続されているデータベースのミラーリングを別のサーバーにつなぎ、プライマリのサーバーが落ちたときには高可用性ミラーが昇格して業務を継続できる。コネクションは瞬間的に切れるため、トランザクション処理はすべてロールバックされるが、すぐにミラーに再接続できる。

 同じくミラーリングの構成で、プライマリーのデータベースサーバーに対する負荷が高くなっているとき、読み込み専用のレポーティング処理などを、別の読み込み専用のデータベースにオフロードすることができる。これによってオンライントランザクション処理のスケールアウトを実現する。

 また、別のサーバーへの定期バックアップも自動化できる。パブリッククラウドで運用されているデータベースを、自社のデータセンターで稼働しているサーバーにバックアップするといったことも可能だ。

 こういう内部の仕組みは隠蔽されており、外部からはまとめて1つの大きなクラウドのデータベースサーバーに見える。実際に接続する際には、どのデータベースがどのサーバーにあるかクラウドがすべて保持しているので、データベースだけを指定すれば正しいサーバーに接続できる。サーバーとデータベースの対応はクライアントでもキャッシュされる。

 さて、こういった構成のデータベース群を管理するための仕組みも用意されている。それが「タグ付」と「ルール」だ。これにより、ある一定の意味をもったデータベースのグループ、サーバーのグループ、ホストのグループが定義できる。グルーピングのルールも定義できる。

 例えば「物理的に東京にあるサーバー」「ベーシックサポートの顧客のデータベース」「A社に関連するデータベース」といったタグに対して、「東京のサーバーには、ベーシックサポートの顧客のデータベースがなければならない」「A社とB社のデータベースは同じホストにあってはならない」などを定義できる。

 さらにタスク(SQLのセット)を実行する際にも、タグに対して実行できる。例えば、プレミアムサポートの顧客に対して新しいサービスを立ち上げるためテーブルを追加しなければならないときには、対応するタグのデータベースに対してタスクを実行できる。

 こういった作業はすべてブラウザベースの管理ツールから可能で、さまざまな条件でメンテナンスを実行し、その結果を確認できる。

 このように、独立系のソフトウェアベンダーやパッケージベンダーが、クラウドでデータをマネジメントできるソリューションを提供するパッケージソフトウェア「SQL Anywhere OnDemand Edition」では、使い勝手やセキュリティを保ったまま、顧客のデータベースを簡単に管理できる。

 2012年6月ごろまでに英語版をリリースし、日本語版は夏ごろリリース予定だ。価格体系は現在のところ未定。下記のURLからβテストに参加可能できる

 また、デモがYouTubeで公開されている。

SQL Anywhere OnDemand Editionの内部構成
SQL Anywhere OnDemand Editionの内部構成
お問い合わせ

アイエニウェア・ソリューションズ株式会社

東京都港区赤坂4-15-1 赤坂ガーデンシティ 5F

http://www.ianywhere.jp/

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
【デブサミ2012】セッションレポート連載記事一覧

もっと読む

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6469 2012/03/19 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング