クラウドコンピューティングの将来は、ビジネスユーザーや開発者の問題を解決するための特別な機能拡張を可能にする、ウェブフレンドリーなアプリケーションプログラミングインタフェースへのRESTfulアクセスを備えたホスト型サービスの追加にあると思われます。Amazon.comのキャッシング技術、データベース管理ソフトウェア・アズ・ア・サービス、仮想デスクトップサービスはすべて、この開発トレンドの具体的な現れであり、これらの技術やサービスによって、開発者は単純なインフラストラクチャー・アズ・ア・サービスとはかけ離れたマシンイメージを展開することができます。AppStream と Kinesis はこのような 2 つのサービスで、クラウドコンピューティングをまったく異なるものにするように設計されています。また、AppStreamとKinesisはどちらも大きな関連性がありますが、同時に****魅力的です。他のAmazon.com Web Servicesの開発と組み合わせることで、クラウド・コンピューティングのゲーム・チェンジャーになる可能性があります。
オンラインデータ生成はビッグデータの唯一の形態ではありませんが、データソースが分散しており、データソースの数が多いためにデータ量が膨大になる可能性があるため、特別な意味を持つデータの形態です。多くのアプリケーションでは、開発者はデータを収集するための大規模な集約ネットワークを開発し、データを処理するための弾力的な処理フレームワークを開発し、データ量の変化に対応すると同時に、アーキテクチャ全体で低レイテンシと高可用性を実現する必要に迫られています。どのような企業でもデータフローを多用するアプリケーションを持っている可能性が高いため、これは非常に困難な作業です。
Amazon.comのKinesisは、分散または単一****の大容量データストリームを処理するためにエラスティックなウェブサービスを結集することができるウェブサービスの作成です。Twitterは最も頻繁に引用される例ですが、ビジネスユーザーの目にはKinesisの利用が減少するかもしれません。ほとんどすべての金融取引アプリケーション、ほとんどの大規模トランザクション処理、特にマシン間やインターネットデータ転送などのアプリケーションは、このデータストリーミングモデルに適しています。
Kinesisを使用すると、開発者は任意の数のデータソースポイントを定義し、Amazon.comクラウドで弾力的な方法でホストされる処理に関連付けることができます。ソースポイントとホスト処理間のリンクはストリームであり、ストリームは任意の数のソースポイントを含み、任意の数のプロセスに関連付けるように定義できます。通常、高い信頼性を実現するために、ユーザーはAmazon.comの利用可能なリージョン間でこれらのストリームを複製することができます。この結果、重要なデータ・ストリーミング・アプリケーションを開発するためのアーキテクチャが出現しましたが、これはパブリック・クラウド・コンピューティング以外のクラウド・コンピューティング・モデルにはまったく実用的な関連性がありません。したがって、KinesisはバイヤーとAmazon.comが「クラウドへの移行」モデルから開発クラウドモデルに移行する必要があります。
もちろん、Kinesisは購入者が経済的に簡単に購入できるサービスではありませんが、望ましいデータ処理性能と高い耐障害性を実現する必要のあるアプリケーション向けに設計・開発されています。専用のプライベートインフラストラクチャと比較すると、Kinesisは、特にデータ容量の変動が非常に大きい場合にお得です。トランザクション処理システムを実行するウェブショップやウェブアプリケーションのセットからバックエンドのトランザクションを上げるためのフレームワークとしてKinesisを使用するアプリケーションさえあります。Kinesisがさらに進化すれば、よりシンプルな形で、より低コストで、より幅広いアプリケーションで利用できるようになるでしょう。パブリッククラウドコンピューティングの一つの大きな真実は、個々のアプリケーションやユーザーの使用量が少ない場合でも、リソースを非常に効率的に使用できるということです。Amazon.comの準備が整えば、Kinesisは大衆市場向けのツールになるでしょう。
AppStreamの最も明白な利点は、特別なGPUツールを持たないデバイスでも、グラフィカルな計算を多用するアプリケーションを適切に実行できることです。もちろん、ゲーム・アプリケーションにとって、これは非常に重要なことであり、この利点は、実際にAmazon.comの***顧客である可能性のある企業を再び感動させるかもしれません。ヘルスケアや金融業界では、AppStreamは、データのグラフィカルなレンダリングやグラフィカルな描写のための回路や構造の他の設計と同様に、業界のエンジニアリングや設計を通じて、グラフィックスアプリを使用するタブレットやスマートフォンのための扉を開くことができます。
AppStreamの2つ目の利点は、基盤となるアプリケーションを変更することなく、複数のプラットフォーム上で動作するクライアントブラウザやアプリケーションにデータを配信できることです。Amazon.comが提供する資料ではこの関連性は明らかではありませんが、AppStreamはビジネス・ユーザー向けにAmazon.comのWorkSpaces仮想デスクトップ、あるいは大規模で複雑なデータ・ストリームを仮想化するためにWorkSpacesやKinesisと組み合わされる可能性があります。このような組み合わせによるオーバーレイの価値は、ヘルスケアや金融取引などの業界ではより明白でしょう。
おそらくKinesisとAppStreamの本当の価値はここにあります。Amazon.comは、クラウドにデプロイされたソフトウェア・サービスのコミュニティを作り、ユーザーや開発者が独自のアプリケーションを開発できるようにしようとしています。これはAmazon.comをクラウド・コンピューティングの域を超え、開発者がアプリケーション開発を行うための分散型ソフトウェア・オペレーティング・システムを構築しているのです。時間の経過とともに、これはより多くのAmazon.comパートナーが同社のネットワークに参加することを促すだけでなく、Amazon.comを単なるIaaSベンダーではなく、ユニークなクラウドベースのアプリケーションプラットフォームにしています。確かに、これはAmazon.comの長期的な計画のようです。