IBM Cloud OpenShiftにEspressChartをデプロイする方法

IBM Cloud Red Hat OpenShift

Red Hat OpenShiftを使用すると、ユーザはボタンをクリックするだけで、高可用性で完全に管理されたクラスタをデプロイすることができます。そこで、このブログでは、ユーザーの視点から、私たちの取り扱い製品であるEspressChartをIBM Cloud上のRed Hat OpenShiftにデプロイする方法について説明します。

Dockerは、あらゆる環境に即座にデプロイできるイメージに、必要なすべての依存関係をあらかじめパッケージ化したアプリケーションのイメージを作成することを可能にします。Kubernetesは、自己回復と自動スケーリング機能を提供することで、大規模なクラスタにわたるこれらのDockerイメージのデプロイと管理を強力に支援します。

OpenShiftは、基礎となるKubernetesとインフラ管理タスクを抽象化するツールのレイヤーを提供し、開発者がKubernetesベースのインフラ上でアプリケーションを容易にデプロイおよび管理できるようにすることで、これらの技術に基づいて構築されています。

EspressChartは、EspressManagerをTomcatのサーブレットとしてデプロイすることで、リモートで実行することができます。

 

EspressChartのデプロイ方法

デプロイ手順のスクリーンショットは、Redhat OpenShiftの無償サンドボックスである「RedHat OpenShift Dedicated」のものを使用しています。なお、IBM Cloud RedHat OpenShiftでのデプロイ手順も同じです。ここでは、プロジェクトとクラスタが既に作成されているものとします。

1) Red Hat OpenShift上でプロジェクトを選択し、「Developer」モードに切り替えます。

2) 追加をクリックし、「Container images」を選択します。

3) Image registry(quay.io/sales0/ec70)から、既存のImageをデプロイします。

4) ECをhttpで実行するため、「詳細オプション」の「高度なルーティングオプションを表示する」をクリックします。

5) “Secure Route “オプションのチェックを外し、”Create “をクリックします。


6) ユーザのPodが動作していることを確認し、「Routes」のリンクからTomcatが動作しているかテストします。

 

7) 次に、「Routes」内のリンクの末尾に「/EC/EspressManager.jsp」を追加します。したがって、この例では、リンク「http://ec70-sales-dev.apps.sandbox.x8i5.p1.openshiftapps.com」を「http://ec70-sales-dev.apps. sandbox.x8i5.p1.openshiftapps.com/EC/EspressManager.jsp」と入力し、「Start」ボタンをクリックして EspressManager を起動します。

8) 「Routes」内のリンクの末尾に「/EC」を追加してください。これにより、EspressChart.jnlp ファイルがダウンロードされます。このファイルを実行し、ゲスト/ゲストの認証情報でログインしてから、「Start EspressChart」をクリックしてください。

9) これで以上です。『Designer』が起動し、いつものように作業を始めることができます。

最後に

OpenShiftは、エンタープライズグレードのアプリケーションの開発およびホスティングを目的とした、Red Hatのオープンソースコンテナアプリケーションプラットフォームです。Infrastructure as a Service(IaaS)、Platform as a Service(PaaS)、Software as a Service(SaaS)といったさまざまなクラウドコンピューティングモデルのうち、OpenShiftはRed Hatが提供するPlatform as a Service(PaaS)ソリューションです。OpenShiftを導入すると、基盤となるインフラストラクチャコンポーネントの管理はOpenShiftが担うため、開発者は本来の業務である「コーディング」に専念することができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください