CAST イメージングでのソフトウェアアーキテクチャの分析と視覚化 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CAST イメージングでのソフトウェアアーキテクチャの分析と視覚化

Amazon Web Services、Arpita Sinha

Cast Software、James Hurrell

概要

このパターンは、CAST イメージングを使用して複雑なソフトウェアシステムを視覚的に操作し、ソフトウェア構造を正確に分析する方法を示しています。CAST イメージングをこのように使用することで、特にモダナイゼーションの目的で、アプリケーションアーキテクチャについて、より多くの情報に基づいた決定を下すことができます。

CAST イメージングでアプリケーションアーキテクチャを表示するには、まず CAST コンソール経由からアプリケーションのソースコードをオンボードする必要があります。その後、コンソールはアプリケーションのデータを CAST イメージングに公開します。CAST イメージングでは、アプリケーションアーキテクチャをレイヤーごとに視覚化してナビゲートできます。

前提条件と制限

前提条件

  • アクティブなAWS アカウント

  • CAST イメージング用Amazon マシンイメージ (AMI)

  • 以下を含む Amazon Elastic Compute Cloud (Amazon EC2) インスタンス (メモリ最適化された r5.xlarge Amazon EC2 インスタンスが推奨されています)

    • 4 vCPU

    • 32 GB RAM

    • 最小 500 GB 以上の汎用ソリッドステートドライブ (SSD) ボリューム (gp3) ボリューム

  • CAST コンソールと CAST イメージングのライセンスキー (必要なライセンスキーを入手するには、「aws.contact-me@castsoftware.com で CAST にお問い合わせください」)

  • 分析したいアプリケーションの完全なソースコード (圧縮 (.zip) 形式)

  • Microsoft Edge、 Mozilla Firefox、 または Google Chrome

アーキテクチャ

次のダイアグラムは、CAST コンソールを使用してアプリケーションのソースコードをオンボーディングし、CAST イメージングで表示するワークフローの例を示しています。

CAST のコンソールからアプリケーションのソースコードをオンボードし、CAST イメージングで表示するワークフロー。

この図表は、次のワークフローを示しています:

  1. CAST は、フロントエンド、ミドルウェア、バックエンドのコードをリバースエンジニアリングして、アプリケーションのソースコードメタデータを生成します。

  2. CAST によって生成されたアプリケーションデータは CAST イメージングに自動的にインポートされ、そこで視覚化および分析できます。

このプロセスの仕組みのスナップショットは次のとおりです。

CAST がソースコードからメタデータを生成し、その後 CAST イメージングがメタデータをインポートして分析するプロセス。

ツール

  • CAST Imaging」 はブラウザベースのアプリケーションで、ソフトウェアシステムを視覚的に表示してナビゲートできるため、アーキテクチャについて情報に基づいた決定を下すことができます。

  • CAST コンソール」 はブラウザベースのアプリケーションで、CAST AIP 分析の設定、実行、管理に役立ちます。

注記

CAST イメージングと CAST コンソールは CAST イメージング用の AMI に含まれています。

エピック

タスク説明必要なスキル

CAST コンソールの初期設定を実行します。

  1. ウェブブラウザを開き、次の URL を入力して CAST コンソールに接続します: http://localhost:8081

  2. プロンプトが表示されたら、CAST コンソールのライセンスキーを入力します。その後、[Next] を選択します。

  3. 設定を確認します。変更が不要な場合は、[保存して完了] を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST イメージングの初期設定を実行します。

  1. Web ブラウザを開き、次の URL を入力して CAST イメージングに接続します: http://localhost:8083

  2. プロンプトが表示されたら、ユーザー名とパスワードの両方に「admin」と入力してログインします。

  3. プロンプトが表示されたら、CAST イメージングのライセンスキーを入力します。[更新] を選択して、キーを保存します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST Extend ローカルサーバーを設定します。

(オプション) デフォルトでは、CAST Extend ローカルサーバーはオフラインモードで機能するように設定されています。これが問題なければ、追加の設定は不要です。ただし、CAST Extend ローカルサーバーをオンライン/プロキシモードで CAST Extend に直接接続して設定したい場合は、次の手順に従ってください。

注記

CAST Extend の認証情報については、「CAST Extend」の登録ページを参照してください。

  1. デスクトップの CAST Extend 管理センターのショートカットを使用してウェブブラウザを読み込み、CAST Extend ローカルサーバーに接続します。

  2. [オンライン] を選択します。

  3. CAST Extend の認証情報 (E メールとパスワード) を入力し、[保存] を選択してプロセスを完了します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー
タスク説明必要なスキル

アプリケーションのソースコードを準備します。

アプリケーションのソースコードを 1 つの圧縮.zip ファイルに保存します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST コンソールにアプリケーションを追加します。

  1. ウェブブラウザを開き、次の URL を入力して CAST コンソールに接続します: http://localhost:8081

  2. プロンプトが表示されたら、ユーザー名とパスワードの両方に「admin」と入力してログインします。

  3. [アプリケーションの追加] を選択します。次に、アプリケーション名を入力して [追加] を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

ソースコード配信ウィザードを開きます。

CAST コンソールで作成したアプリケーションを探します。次に、[バージョンの追加] を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

アプリケーションのソースコードをアップロードします。

次のいずれかを行います。

  • アプリケーションのソースコードを含む.zip ファイルをソースコード配信ウィザードにドラッグアンドドロップします。 ‒ または ‒

  • [クラウドをアップロード] アイコンを選択します。次に、アプリケーションのソースコードを含む.zip ファイルを開きます。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

分析プロセスを開始します。

  1. 配信ウィザードで、バージョンの詳細を入力し、設定オプションを指定します。詳細については、CAST イメージングドキュメントの 「CAST イメージングの標準オンボーディング」 を参照してください。

  2. [Publish to CAST Imaging] が選択されていることを確認します。次に、[続行] を選択します。

注記

[続行] を選択すると、ソースコードの分析プロセスが開始されます。CAST コンソールの進行状況ウィンドウには、分析プロセスの各ステップが表示され、分析が完了すると通知が表示されます。

ソフトウェアアーキテクト、開発者、テクニカルリーダー
タスク説明必要なスキル

ステータスとログを確認する。

すべての分析操作が完了したら、進捗ウィンドウに「成功」メッセージが表示されていることを検証します。 

注記

各分析アクションの個々のログは、完了直後に確認できます。特定のアクションのログを確認するには、[進捗状況] ウィンドウで [ログを表示] を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

アプリケーションの詳細を確認します。

アプリケーションの詳細」 パネルで、分析結果の詳細を確認します。発見されたテクノロジーとソースコードの構成を必ず確認してください。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST イメージングを検証してアクセスします。

  1. CAST コンソールの [アプリケーション管理] ペインで、アプリケーションのバージョンステータスが [Imaging processed] になっていることを確認します。CAST イメージのアイコンが表示されます。

  2. CAST イメージングアイコンを選択すると、CAST イメージング内のアプリケーションデータに直接移動できます。 

注記

[Imaging processed] のステータスは、ソースコードが分析されて CAST イメージングインスタンスにアップロードされたことを意味します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー
タスク説明必要なスキル

CAST イメージングにログインします。

Cast イメージングを開き、デフォルトの管理者認証情報 (admin/admin) を入力します。アプリケーションのデータが表示されます。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST イメージングでアプリケーションのデータを調べることができます。

CAST イメージング機能を使用してソフトウェアアーキテクチャの表示を開始します。

CAST イメージングの機能の使用方法に関する簡単なチュートリアルを参照するには、[ヘルプ] のアイコンを選択して CAST イメージングヘルパーを表示してください。

詳細については、「CASTイメージングのユーザーガイド」 を参照してください。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

関連リソース

CAST コンソールドキュメント

CAST イメージングドキュメント

AWS での CAST イメージングに関するその他のリソース