- 会員限定
- 2016/05/17 掲載
アプリケーション開発を劇的に変える「HTAP」と「マイクロサービス」とは?ガートナーが解説
継続的なエクスペリエンスを提供するアプリケーションは、3つの要素で構成される
「ユーザーはアプリケーションに対して、“継続的なエクスペリエンス”を提供してくれることを期待している。たとえば、色々な場所から、PCやスマートフォンなど複数のチャネルを利用してアプリケーションにアクセスできたり、ユーザーの効率や生産性を上げるための要素として他人と協調できる機能が組み込まれていることも必要だ。さらには、コンテキストを理解した上で、ユーザーからの要求に対応していくことも求められている」
アプリケーションが継続的なエクスペリエンスを提供するためには、まずユーザーがチャネル間をシームレスに行き来できる環境を提供する必要がある。また業務中に他のメンバーとチャットできるとか、プレゼンスが確認できるなど、統合されたコラボレーション機能も必要だ。またユーザーの他のチャネルでの行動を記憶しておき、コンテキストを理解した上で対応すること、さらには外部のセンサやビーコンなどともつながって、ユーザーの現在地の周辺情報に応答することも求められる。
それではこうした機能を、どのように実現させていけばいいのか。
「ユーザーに継続的なエクスペリエンスを提供するアプリケーションは、アプリ、API、サービスという3つの要素によって構成される」
ここでいうアプリとは、あるアプリケーションにおける固有のユーザーエクスペリエンス(UX)を提供するもので、ユーザー個々に最適化され、特定の目的に適合し、かつシンプルさにフォーカスが当てられたものだ。これに対してアプリケーションは、ユーザーインタフェース/ロジック/データを有する1つの大きなシステムで、複雑でユーザーのあらゆるニーズに対応し、特定目的の効率性を追求したものではなく、完全性にフォーカスしたものだ。
「特定の機能を提供するさまざまなアプリが、クロスチャネルのステートフルな固有のUXを提供するバックエンドのサービスと対話をする。そしてこれらをつなぐのがAPIだ。ユーザーに継続的なエクスペリエンスを提供するアプリケーションには、こうしたメッシュ型のアプリ&サービス・アーキテクチャが求められることになる」
リリースモデルの「継続的デリバリ」、実装モデルの「HTAP&マイクロサービス」
次にアプリケーションをどうやってデリバリしていくかだが、ここで考えるべきは、いかに早くアプリケーションを市場に投入するかということだ。現在、何らかのアイデアが生まれてからアプリケーションが開発され、本番環境に投入されるまでにかかる時間は、恐らく数か月単位だ。たとえばこれを数週間でデプロイできれば、企業競争力は大いに高まる。
「これにはアジャイル開発、およびDevOpsという方法がある。アジャイル型の開発を行っていれば、ビジネスユーザーと開発者とのコラボレーションを促進することができ、開発者はビジネス側が求めているアプリケーションを迅速に展開することができる。DevOpsはそのステップをもう一歩前進させるもので、単にアプリケーションを開発するのではなく、運用部門からのフィードバックも開発プロセスに取り入れてしまおうという考え方だ。これによってより精度の高いアプリケーションを、より速くデリバリできるようになる」
さらにもう一歩、進んだデリバリ方法が「継続的デリバリ」だ。
「継続的デリバリは、開発からデリバリまでを完全に自動化されたパイプラインとするものだ。開発者がコミットのボタンを押すだけで、書いたコードからアプリケーションの構築、テスト、パッケージが自動的に行われ、独自のコンポーネントとして、本番環境にデプロイされていく。この継続的なデリバリがうまくできていれば、システムはこれまで以上に安全かつ効率的なものになっていくだろう」
続いてトーマス氏は、アプリケーションの実装モデルとして、ハイブリッド型トランザクション/アナリティカル処理(HTAP)とマイクロサービスの2つを紹介した。
「HTAPは、インメモリコンピューティングをベースとして、トランザクションの処理とアナリティクスの処理を同じデータを使って同時に行うことを可能にするものだ。これによりトランザクションの処理を行いつつ、何か問題が起こっている時には、リアルタイムにそれを感知し、分析することができるようになる」
またマイクロサービスは、アプリケーションの統合化された状況を分割するもので、アプリケーションの中の複数の機能をそれぞれ独立して導入、もしくは拡張できるようにするものだ。各機能は、準備が整い次第、順次リリースすることが可能となる。
「HTAPアプリケーションは、マイクロサービスで実装される。小さなコードが複数生成され、それらがイベントを受け取る、あるいは分析を行うという処理を個別に実行する。各マイクロサービスは自律的に動き、集中型のコントロールを必要としない。ただしHTAPは、今のエンタープライズアーキテクチャやガバナンス、あるいはデータ管理システムに破壊的な影響を与えるものだ。これが主流になるまでには、あと5年から10年はかかるだろう」
【次ページ】マイクロサービスのデプロイに有効となるのが、PaaSとコンテナ
関連コンテンツ
関連コンテンツ
今すぐビジネス+IT会員にご登録ください。
すべて無料!今日から使える、仕事に役立つ情報満載!
-
ここでしか見られない
2万本超のオリジナル記事・動画・資料が見放題!
-
完全無料
登録料・月額料なし、完全無料で使い放題!
-
トレンドを聞いて学ぶ
年間1000本超の厳選セミナーに参加し放題!
-
興味関心のみ厳選
トピック(タグ)をフォローして自動収集!
投稿したコメントを
削除しますか?
あなたの投稿コメント編集
通報
報告が完了しました
必要な会員情報が不足しています。
必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。
-
記事閲覧数の制限なし
-
[お気に入り]ボタンでの記事取り置き
-
タグフォロー
-
おすすめコンテンツの表示
詳細情報を入力して
会員限定機能を使いこなしましょう!
「」さんのブロックを解除しますか?
ブロックを解除するとお互いにフォローすることができるようになります。
ブロック
さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。
さんをブロックしますか?
ブロック
ブロックが完了しました
ブロック解除
ブロック解除が完了しました