API Connect と Secure Gateway を使用してハイブリッド・クラウドを作成する  

オンプレミスのアプリケーションとサービスをハイブリッド・クラウドまで拡張する

Last updated | By Animesh Singh, Tommy Li, Arthur De Magalhaes

Description

ハイブリッド・クラウドは、プライベート・クラウドとパブリック・クラウドの要素を融合させて、両方のクラウドにまたがってアプリとサービスを実行する選択肢と柔軟性を提供します。簡単に言えば、ハイブリッド・モデルは主としてプライベート・クラウドであり、必要に応じてパブリック・クラウドを利用できるというモデルです。このコード・パターンでは、オンプレミスとパブリック・クラウドの間でアプリケーションとサービスを公開し合う方法を説明します。

Overview

次世代のアプリケーションには、プライベート・クラウドとパブリック・クラウドの両方にまたがるマルチクラウドおよびハイブリッドのデプロイメントが必要になります。この新しいクラウドの世界で開発者と企業に必要となってくるのは、オフサイトのパブリック・クラウド上でホストされている基幹システムのアプリケーションからデータ (例えば、顧客データ) にアクセスする方法です。アプリケーションがオンサイトでホストされているとしても、開発者には、API を介して外部に機能を公開する何らかの方法が必要になります。

このコード・パターンでは、トランスポート・プロトコル、そしてセキュアなトンネル経由の接続を作成できる API ゲートウェイを使用して、プライベート・クラウドのアプリケーションと API を企業ファイアウォールの外部に公開します。その上で、アプリケーションをパブリック・クラウドに移動し、オンサイトのリソース (データベースなど) にも引き続きアクセスできるようにします。

ハイブリッドへの移行は、これまでになく容易になっています。私たちがハイブリッドに移行するためにとった以下の方法を学んでください。

  • オンプレミス環境をパブリック・クラウドに接続するトンネルを作成する
  • WebSphere Liberty (オンプレミスの場合) または Cloud Foundry (パブリック・クラウドの場合) を使用してサンプル・アプリケーションを作成し、実行する
  • CouchDB と Docker を使用して、アプリケーションをオンプレミスのデータベースに接続させる
  • API ゲートウェイ・フレームワークを使用してアプリケーション API を公開して使用可能にする

Instructions

  1. オンプレミス環境をパブリック・クラウドに接続します。
  2. シナリオ 1: プライベート・クラウド内のアプリケーションに、外部からパブリック・クラウドを介してアクセスできるようにします。
  3. シナリオ 2: パブリック・クラウド内のアプリケーションが、プライベート・クラウド内のリソースに接続できるようにします。
  4. アプリケーション API をカタログに登録し、API Connect を使用して一般公開します。

Related Blogs

IBM Developer Dojo – 6月イベントスケジュール

皆さん、こんにちは。IBMデベロッパーアドボケイト戸倉です。 5月にスタートした毎週水曜日にIBM渋谷オフィスにてお届けしている「IBM Developer Dojo」ですが、6月の期間も最新テクノロジーが学べるセミナーやハンズオンがめじろ押しです。ご自身のスキルアップや、当日ご参加いただいている皆さま、ならびに弊社社員とのネットワーキングの場としてもご活用ください。 ▲5月に開催したIBM Developer Dojo会場の様子 ■IBM Developer Dojoイベント会場 IBM 渋谷オフィス (東京都渋谷区道玄坂1-12-1 渋谷マークシテイウエスト 11階) 【6月 イベントスケジュール】 現在、開催を予定しているIBM Developer Dojoイベント情報は下記の通りです。お申込みは各サイトから受け付けております。 最新情報は、IBM Developer Dojoサイトをご確認ください。 ※お申し込みの際にはconnpassのIDが必要となります。 ■ 6月5日(水) 『ML Day』 ★ 入門コース 10:00-12:00 Watson Studio 機械学習入門 ★ 体験コース 14:00-18:00 Call for Code ハンズオン: 機械学習 ★ 上級コース 19:00-20:30 ML エキスパート kaggle master セッション ■ 6月12日(水) 『IKS + Blockchain...

続けて読む IBM Developer Dojo – 6月イベントスケジュール

Call for Code 準優勝者: AI を使用して改造の可能性を判断する PD3R

ネパールでエンジニアとして働く Nirmal Adhikari は、地震がもたらす惨状をじかに目にしました。彼はまた、被害状況を評価したくても、なかなかコミュニティーにアクセスできないフラストレーションも実感しました。 「バスや交通機関で現地に辿り着くことはできませんでした。アクセスが禁止されていたためです。大勢のエンジニアを配置しなければならなかったのですが、それには相当な時間がかかりました」。2015 年のネパール大地震を振り返り、Adhikari はこのように言いました。「このことが理由で、私たちは多くの人手を要することなく迅速に作業を行えるよう、何か対策を取らなければならないと思ったのです」。 Adhikari と、Build Change で働く彼の同僚たち (Lakshyana K.C.、Nicolas Ortiz、Shreyasha Paudel、Kshitiz Rimal) は、人工知能によって検査を自動化し、地震で住む場所を追われた人々がすぐに自宅に戻れるようにできないかと考えました。 彼らがチームとして作り上げたのが、この Post-Disaster Rapid Response Retrofit (PD3R) です。3D モデル画像で学習した AI に基づくこのソリューションによって、自然災害後に住居を追われた家族がすぐに構造工学上のアドバイスを受けられるようになる可能性があります。PD3R は 2018 Call for Code Global Challenge で準優勝作品として選ばれ、25,000 米ドルの賞金と The Linux Foundation による長期のオープンソース・サポートを獲得しました。 「地震が発生すると、住居が全壊するか、部分的に損傷を受ける可能性があります」と、Ortiz は言います。「PD3R で目的としているのは、再建または補強することが可能な住居を、人工知能を使用して短時間で評価することです」。 Call for Code Global Award 祝賀会の録画を見る チームは Watson Studio を使用して、2,000 点を超える画像をベースにカスタムの視覚認識モデルを作成しました。IBM Watson...

続けて読む Call for Code 準優勝者: AI を使用して改造の可能性を判断する PD3R

Call for Code 優勝者: モバイル・ホットスポットとダッシュボードによって災害発生後のコミュニティーを支援

昨年メキシコ・シティーでマグニチュード 7.1 の地震が発生したとき、Subalekha Udayasakar はインターネットへの接続を失うと、いかに無力であるかを実感し、その混沌を目の当たりにしました。 「大勢の人々がインターネットに接続できなかったため、救助の手を差し伸べることができなかったのです」と、彼女は言います。「それに、被害に遭った人たちが実際にどのような状況に置かれているかについても、まったく見当がつきませんでした」。 この体験を機に、Subalekha と彼女のチームメイト (Jonah Model、Katie Mathews、Gandharv Patil、Matthew Malin) は災害への対応と復旧の最中に市民と救助隊がオンラインでつながり続ける方法を生み出しました。 ハードウェアとソフトウェアで編成された、この Project Lantern というソリューションは、2018 Call for Code Global Challenge で最優秀作品に選ばれました。Project Lantern が依存するのは、低価格のハードウェアとソーシャル・データ、そして入手した情報と状況の変化を反映したリアルタイムのデータです。 災害復旧時にオフラインになったワイヤレス・ネットワークで、鍵ほどの大きさの Lantern というデバイスがポップアップ通信ハブの役割を果たします。この Lantern デバイスでは、カスタマイズ可能な Web アプリを使用してニュースを受信し、救助とボランティアを要請するとともに、地図ツールによってユーザーを避難所と飲料水や燃料を入手できる場所まで誘導します。このように、Lantern は極めて急を要する状況でコミュニティーの秩序を維持するよう設計されています。 Call for Code チャレンジに向けて、チームは IBM Watson を利用してオフラインで収集されたデータを解釈し、その結果を救助隊用のダッシュボードとして提示することにしました。現地のボランティア、危険にさらされている人々、訓練された難民救済ワーカーの間のコラボレーションは、IRIS (Intelligent Routing and Insights の略語) によって支援します。 「IRIS の役目は、災害時のあらゆるデータに加え、IBM Watson の機械学習機能、The Weather Channel からのデータ、そして公開されているその他すべての API...

続けて読む Call for Code 優勝者: モバイル・ホットスポットとダッシュボードによって災害発生後のコミュニティーを支援

Related Links

Java 6 コレクション API の場合

Java コレクション API のカスタマイズ方法や拡張方法の基本を含め、コレクションをさらに活用するための 5 つのヒントを紹介します。