思想が非常に強く出ているアーキテクチャになっていると感じはじめていた。その印象を確信に変えてくれるものであった。ソフトウェアの領域において。過去に実装していたものが多い。データベースの思想そのものである。その背後に見えるようになってきた。ドキュメントを格納するデータベースとして設計されており、リレーショナルデータベースではない。整合性は重視していない。したがって、トランザクションも2フェーズコミットも使わずにデータベース分散を実現している。同じデータに対する変更が同時にあったら、「競合文書」と呼ばれる文書が作られ、手作業で解決する必要が出てくるが、まあそれでいいじゃないという考え方である。こんなシステムを銀行のトランザクションに使うわけにはいかないが、その制限でコストを大きく下げられるのであればそのほうが良いというアプリケーションはたくさんある。リレーショナルデータベースの普及によって、不必要なところにまで(価格的にも処理コストの面でも)高価なリレーショナルデータベースが使われてきた。その思想によってリレーショナルデータベースを使ったシステムと差別化することができていた。同じようにデータの整合性に対して制限をつけたことである。レベルの制限にするわけにはいかないが、変更の反映がリアルタイムでなく、並列に動作しているストレージの内容にずれがでるタイミングが存在することを踏まえた設計になっているということだ。最終的にはデータの整合性はとれるのであるが、そのタイミングはそのときのマシン負荷やデータ量などによって明確には決まらない。提供するサービスを利用することで、開発コストとメインテナンスコストを大きく下げることが可能になる。登場によって、今後のソフトウェアビジネスが大きく変る可能性が出てきた。利用すれば、アプリケーションのスケーラビリティへの対策にコストを小さくできるとともに、アプリケーション導入後の保守作業も大きく削減できる。別の見方をすれば、規模の小さな会社であっても、大会社に大規模なアプリケーションを提供できる可能性が高くなる。小さい会社にとっては、これまで劣勢であったエリアで逆転する大きなチャンスがやってきたともいえる。注目しておく必要がある。11:07RDBから脱却とかの話ではなく、クラウドなりの柔軟性を持たせた設計をしているってことですね。17:28斎藤さんコメントありがとうございます。思想では、クラウドレベルのスケールには対応できないということだと思います。いうことではなくなると思います。08:32元ノーツの関です。実は私もAzureのホワイトペーパーを読んで、これってOzzieがノーツ的なアイデアでよりミッションクリティカルなものをのせる分散の世界を作ったのでは、と思ってしまいました。細かくはわかりませんが、要Watchですね。16:09T関さん、コメントありがとうございます。的な要素も含まれているそうです。OSにまで持ち込んでしまったことには驚きました。大きな流れを作る可能性があると思います。電子機器のハードウェアとソフトウェアの融合を模索中。日本およびアメリカで一貫してソフトウェアの製品開発を担当。ソフトウェアに限らずテクノロジー全般に興味を持つ。エレベーターガール(CTC教育サービス)オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。利用規約プライバシーポリシーお問い合わせアイティメディアからのお知らせプレスリリースメールサービスRSSTwitterITmediaはアイティメディア株式会社の登録商標です。