- サーバーの保守ではなく、欠かすことのできないイベント駆動型のロジックに集中
- サービスのカタログとインテグレーション
- 予測したピーク値ではなく、実際の使用量に応じた支払
イベント駆動型アプリの作成と実行により、オンデマンドで拡張
OpenWhisk のサーバーレス・アーキテクチャーは、小規模で重複のない、独立したアクション・セットとして開発を加速します。インフラストラクチャーを取り除くことで、OpenWhisk は小さなチームのメンバーの負荷を軽減できます。すなわち、同時にコードの異なる部分を迅速に作業可能にし、お客様が望むユーザー・エクスペリエンスの創出に全体的なフォーカスを当てます。
アクションを接続した柔軟で拡張が容易なシーケンス
OpenWhisk はサーバーレスで、ビジネス・ルールを使用してイベント、トリガー、アクションを互いに結びつけます。OpenWhisk アクションは、必要に応じて自動的に実行されます。そのサーバーレス・アーキテクチャーでは、モバイルでのユーザー・エクスペリエンスの急速な需要拡大に合うよう、アクション・シーケンスの迅速でスケーラブルな作成および変更が促進されます。
OpenWhisk でIoT のビジネス・ケースを推進
Skylink は、IBM Bluemix OpenWhisk を Cloudant、Alchemy、Watson サービスと共に使用し、ドローンにより撮影された映像をリアルタイムで分析しタグ付けするアプリケーションです。
オープン・エンドのエコシステムの探索
OpenWhisk は、拡張するリポジトリーをブロックのように誰でも貢献できる OpenWhisk アクション・コードで、オープンなエコシステムを提供します。
開発のスピードとシンプル化
OpenWhisk はアプリケーション開発を加速し、イベント駆動型の世界に対応して実行されるアクション・シーケンスを持つアプリを開発者が迅速に構築できるようにします。
コグニティブ・サービスの利点を活用
OpenWhisk は、イベント・トリガー・アクションのワークフロー内で Watson API への簡単なアクセスを提供することにより、ワークフロー固有のアプリケーション・データのコグニティブ分析を行います。
実際に使用した分のみの支払
事前の割り当て容量ではなく、実際に使用した分のみのシンプルな支払です。費用が増えるのは、OpenWhisk 集中型ソリューションをさらに構成する場合、またはより大きな負荷をサポートするよう既存のソリューションを拡張する場合のみです。
仕組み
アプリケーションを OpenWhisk に構築するにはどうすればよいのでしょう
OpenWhisk は、イベントとトリガーをアクションに結合するルールにより動作します。Web およびモバイルのアプリケーションは、OpenWhisk アクションをモバイル SDK 経由の API 呼び出しで直接起動することがよくあります。さらに一般的には、Watson または他の Bluemix サービスは、OpenWhisk アクションが応答するイベントを生成して、OpenWhisk アクションを起動します。
OpenWhisk はどのように作動するのでしょう
イベントまたは API 呼び出しがアクションを起動すると、OpenWhisk はコンテナーを作成して、使用されるプログラミング言語に適切なランタイムでアクションを実行します。OpenWhisk は Docker コンテナーにパッケージされたカスタム・コードのアクションも実行できます。
パフォーマンスをモニターするにはどうすればよいのでしょう
OpenWhisk アクションのダッシュボードのグラフィカル・サマリーを使用して、パフォーマンスと正常性をトラックします。
ユース・ケース: ビデオを検索可能にする
特徴
複数のプログラミング言語
サポートする言語の拡張リスト内で、OpenWhisk アクションを Node.js および Swift で作成できます。
アクションのチェーニング
OpenWhisk アクションのシーケンスでは、言語は関係ありません。さまざまなチームが作成したマイクロサービスを接続できるようになり、望み通りのビジネス成果を達成できます。
非同期コンピューティング
OpenWhisk はパブリケーション/サブスクリプション・メッセージ・キューを使用し、そのトリガーを常にオンにしてトリガーされたアクションを効率的に非同期にします。OpenWhisk は、必要な場合に限りコンピュート・リソースを使用します。
統合されたコンテナー・サポート
OpenWhisk アクションを Docker コンテナー内で実行するため、ベンダー・ロックインによるリスクがなくなります。また、チームは OpenWhisk アクションでレガシー・コードでも柔軟に再使用できます。
今すぐ Bluemix トライアルに登録
30 日間の無料トライアルに登録して、Web アプリやモバイル・アプリの構築を開始しましょう。