DockerがDocker Application Guidesを発表
- 共有
-
- |
後で読む
マイリーディングリスト
Dockerは最近Docker Application Guidesを発表した。ガイドでは、Docker Enterprise Edition(Docker EE)とDocker Desktopにアプリケーションをデプロイする方法が提供されている。また、コンテナイメージを選択し、Docker SwarmやKubernetesによってオーケストレーションされたプロトタイプアプリケーションをデプロイするためのアーキテクチャとガイダンスの例が提供されている。
Docker Application Guidesは、DockerのModernize Traditional Applications(MTA)プログラムの成果の一部である。その目的は、エンタープライズ組織内で実行されている既存のアプリケーションを大量のリライトやリファクタリングなしにDockerに移行することである。
最初のDocker Application Guidesは2つのシナリオをカバーしている。Oracle Databaseを使用したOracle WebLogicアプリケーションと、Docker DesktopまたはDocker EEのいずれかにWebSphere Libertyサンプルスタックを持つIBM MQである。Docker SwarmまたはKubernetesとオーケストレーションするための手順が提供されている。
Oracle Databaseを使ったOracle WebLogicアプリケーションのガイドには、Docker EEを使用して、Oracle DatabaseとともにMedRec(Avitek Medical Records)サンプルアプリケーションを実行するOracle WebLogic Serverをデプロイする方法が示されている。
Oracle WebLogicは、多層エンタープライズアプリケーションの開発およびデプロイ用のJ2EEベースのアプリケーションサーバである。Oracle Databaseは、リレーショナルデータベース管理システムである。開発者は、WebLogicとOracleデータベースの両方がコンテナ内で実行されているため、Dockerの利点(分離性、移植性、開発自動化の機能)を活用できる。
MedRecは、集中管理された医療記録管理システムをシミュレートするWebLogic Serverに同梱されているサンプルJava EEアプリケーションである。MedRecでは、患者、医師、管理者が様々な異なるクライアントを使用して患者データを管理するためのフレームワークを提供する。
Oracle WebLogicとOracle Databaseの両方がDockerコンテナで動作することが保証されており、画像はDocker Storeで入手可能である。
次の図は、Docker EE上のOracle WebLogic、Oracle Database、MedRecアプリケーションのアーキテクチャを表している。
WebSphere Libertyを使用したIBM MQのガイドでは、Docker EEを使用して、別々のWebSphere Libertyインスタンス上で実行される2つのアプリケーション間で通信するIBM MQサービスをデプロイする方法が示されている。
IBM MQは、エンタープライズとIBMのメッセージ指向ミドルウェアのためのメッセージングソリューションである。IBM MQにより、複数のシステム間でアプリケーションが相互に通信できるようになる。WebSphere LibertyはオープンソースのOpen Libertyプロジェクトに基づいて開発されたJavaアプリケーションサーバである。
次の図は、Docker上のIBM MQと通信するこれらのアプリケーションのアーキテクチャを表している。
Docker EnterpriseはDocker Storeで入手できる。自社のマシンでアプリケーションを構築してテストしたい開発者は、macOSやWindows用のDocker Desktopを入手できる。
詳細については、Docker Success Centerを参照してください。
- 多すぎるスクリプトは継続的デリバリーをダメにする 2018年6月29日
- Kubernetesとの統合が容易になったDocker Enterprise Edition 2.0 2018年6月7日
- CAがWorkload Automation Engineの新リリースを発表 2018年3月19日
- GitHubが学習コンテンツを拡大 2018年8月16日
- F# 4.5の新機能 2018年8月16日
- Terraform 0.12がこの夏にリリース予定 2018年8月16日
- プロジェクトからプロダクトへの移行に伴う課題 2018年8月16日
- Android Pがコンパイラベースのセキュリティ対策を拡大 2018年8月16日
- Googleが解説 - 他社のSRE実践はなぜ誤りなのか 2018年8月16日
こんにちは
コメントするには InfoQアカウントの登録 または ログイン が必要です。InfoQ に登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。
あなたの意見をお聞かせください。