動画のトランスクリプト IBM Software Services and Support IBM Bluemix: アプリケーション開発における革命 Rachel Reinitz IBM の新しいプロジェクト、Bluemix が大きな話題を呼んでいます。Bluemix は IBM が提供する Platform as a Service であり、複数のビルディング・ブロック、つまりサービスを柔軟に組み合わせて新し いアプリケーションを構築できるようになっています。 なぜ、これほどまでの話題を呼んでいるのかと言うと、 これが現実のことだからです。 Bluemix は、これまで実現できなかったような方法でアプリケーションを迅速に開発する手段となります。 Bluemix は、あらゆるインフラストラクチャーを準備する必要をなくすとともに、ミドルウェアをセットアップする 必要も取り除きました。 Bluemix は、オープンソースの Cloud Foundry Platform as a Service をベースとしており、このような (これまで実現できなかったような方法で) アプリケーションを構築するために必要な、あらゆるビルディング・ ブロックを提供しています。 これが何を意味するかと言うと、Platform as a Service がランタイムを制御して、すべての構成要素をセ ットアップし、構築しているアプリケーションに対して開発者が選択するサービスをバインドするということであり、 さらには開発者が要求するいくつものインスタンスを確保して、スケールアップすることもスケールダウンするこ とも可能にするということです。 Platform as a Service は、このすべてのヘルスを管理します。 したがって、開発者はアプリケーションの構築に専念することができます。 そして Bluemix ではさらに一連のサービスも提供しています。 これらのサービスには、例えばデータベース、メッセージング、e-メール、ビジネス・ルール、モノのインターネット、 アナリティクス処理、時系列データベース、ビッグ・データ、そしてプッシュ通知などのモバイル・ビルディング・ブ ロックなどがあります。 このように Bluemix にはサービス全体の集まりがあり、IBM が提供するもの、サード・パーティーが提供す るもの、そしてオープンソースといったようにすべてがここにあります。 これは、サービスのエコシステムと言えます。 したがって今、私がアプリケーションを構築しようとすると、例えば「それじゃあ、アナリティクス・データから始め ることにして、コネクター・サービスを利用してこのデータを取得し、取得したデータを Cloudant などの NoSQL データベースに取り込み、そのデータに対してアナリティクスを行うアナリティクス・コンポーネントを選 択し、さらには視覚化サービスを選択してそのサービスを利用することにしよう。」といったことになります。そし て、「あ、やっぱりモバイル対応にしたいな。」となったら、JavaScript を作成することになり、さらにこのアナ リティクスを行って興味深い結果が得られたので「プッシュ通知を追加したい。」となったら、プッシュ通知を 追加するときのためにプッシュ通知サービスが用意されています。 このプッシュ通知を可能にするために、こうしたインフラストラクチャーのすべてをセットアップする必要はありま せん。 このように、サービスを利用して迅速にアプリケーションを組み立てることができます。 もう 1 つ変わるのは、ビジネス・モデルです。 私のインフラストラクチャーとミドルウェアはすべてセットアップされていて、組み立て可能なサービスがあり、私 はこれをパブリック・クラウド上で利用していますが、料金が発生するのは使用した分だけです。 つまりどういうことかと言うと、私が何かを短時間で、低コストつまり低い導入コストで行いたければ、 無料のトライアル版があります。 Bluemix では、使用量やサービスを対象として、無料で利用できる範囲を設けることで、ユーザーがアプリ ケーションを実験できるようにします。そのアプリケーションを拡張する際には、クラウド・アーキテクチャーに対 応した設計にしておけば、新しいインスタンスを要求してサービス・レベルのプランを変更するだけの実に簡 単な作業で済むので、最初は小規模なデータベースから始めて、その後でデータベースの容量を追加し、 さらに大きなサイズになった時点で、レプリケーションとバックアップを作成するようにします。 選択するプランに従って Bluemix を利用し、使用した分だけ料金を支払うことになります。 これは実に革命的なことであり、それはこのような革新的なアプリケーションをあらゆるレベルで構築できると いう点、インフラストラクチャーとプラットフォームの点、サービスの点、ビジネス・モデルの点のどれからも言え ることです。 Copyright © 2014 IBM Corp
© Copyright 2024 ExpyDoc