2016年10月1日土曜日

クラウドネイティブ

用語の定義は色々あるだろうが、その本質はスケールアウトと移植性にあるのだろうから、過去何回も夢とされてきたシングルコード・マルチプラットフォームへの夢が開ける。

恐らくそれは、並列言語とNoSQL、ライブラリからなるロジックパートと、スケーラビリティやレスポンス、課金に関する非機能要件パートからなるソースコードで、前提とするのはAWSのようなパブリッククラウドおよび互換性のあるプライベートクラウドだ。但しIaaSではなく、非機能要件パートを読み込んで適宜スケールアウトするミドルウェアが搭載されている。

非機能要件パートの書き方次第では、プライベートクラウドとパブリッククラウドの間の無停止ローミングができたり、地震災害の際にその地域を避けて再構成したり、あるいはパブリッククラウドの価格改定に合わせてクラウドベンダ間を行き来して料金を最適化したり、ということが可能になる。

非機能要件パートの文法とスケールアウト用ミドルウェアの実装は、新たに開発されるものなので何でもよいが、そのうち標準化されるだろう。

0 件のコメント:

コメントを投稿

注目の投稿:

ロボットシェアリング&困窮者向けジョブマッチングモデル

近い将来、AIやロボットが発達することで、労働者の仕事が奪われる事態が起きる。頭脳労働では一部業界に既に起きている(イラスト、音楽等)が、これが肉体労働にまで進んでいく。例えばレストランのフロアスタッフは既にタッチパネル注文や配膳ロボットにより侵食されており、他にも徐々に複雑な仕...

人気の投稿: