翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Transfer Family を使用して、メインフレームファイルを Amazon S3 に直接移動する
作成者: Luis Gustavo Dantas (AWS)
環境:本稼働 | 出典:メインフレーム | ターゲット:Amazon S3 |
Rタイプ:該当なし | ワークロード: IBM | テクノロジー: メインフレーム、ストレージとバックアップ、モダナイゼーション |
AWS サービス: AWS Transfer Family、Amazon S3 |
[概要]
モダナイゼーションの一環として、オンプレミスサーバーと Amazon Web Services (AWS) クラウド間でファイルを転送するという課題に直面する可能性があります。メインフレームからのデータ転送は、通常、Amazon Simple Storage Service (Amazon S3)、Amazon Elastic Block Store (Amazon EBS)、Amazon Elastic File System (Amazon EFS) などの最新のデータストアにアクセスできないため、大きな課題になる可能性があります。
多くのお客様は、オンプレミスの Linux、Unix、Windows サーバーなどの中間ステージングリソースを使用して AWS Cloud にファイルを転送します。この間接的な方法は、Secure Shell (AWS) File Transfer Protocol (SSH) で SFTP Transfer Family を使用してメインフレームファイルを Amazon S3 に直接アップロードすることで回避できます。
前提条件と制限
前提条件
アクティブな AWS アカウント
レガシープラットフォームからアクセスできるサブネットを持つ仮想プライベートクラウド (VPC)
VPC の Transfer Family エンドポイント
「メインフレーム仮想ストレージアクセス方法 (VSAM) ファイル」を、固定長のシーケンシャルファイルに変換
(IBM ドキュメント)
制約事項
SFTP はデフォルトでバイナリモードでファイルを転送します。つまり、ファイルは EBCDIC エンコーディングが保持された状態で Amazon S3 にアップロードされます。ファイルにバイナリデータやパックデータが含まれていない場合は、sftpascii サブコマンド
(IBM ドキュメント) を使用して、転送中にファイルをテキストに変換できます。 ターゲット環境でこれらのファイルを使用するには、パックされたコンテンツとバイナリコンテンツを含むメインフレームファイル (Word 規範ガイダンス) を解凍
する必要があります。AWS Amazon S3 オブジェクトのサイズは最低 0 バイトから最大 5 TB までの範囲に設定することができます。Amazon S3 の機能の詳細については、Amazon S3 FAQs
」を参照してください。
アーキテクチャ
ソーステクノロジースタック
ジョブコントロール言語 (JCL)
z/OS Unix シェルとISPF
SFTP
VSAM ファイルとフラットファイル
ターゲットテクノロジースタック
Transfer Family
Amazon S3
Amazon Virtual Private Cloud (Amazon VPC)
ターゲット アーキテクチャ
次の図は、Transfer Family with SFTP を使用してメインフレームファイルを S3 バケットに直接アップロードするためのリファレンスアーキテクチャを示しています。
この図表は、次のワークフローを示しています:
JCL ジョブを使用して、Direct Connect を介してメインフレームファイルをレガシーメインフレームから AWS クラウドに転送します。
Direct Connect を使用すると、ネットワークトラフィックを AWS グローバルネットワークにとどめ、パブリックインターネットをバイパスできます。Direct Connect では、ネットワーク速度も向上し、50 Mbps から始まり、100 Gbps までスケールアップできます。
VPC エンドポイントは、パブリックインターネットを使用せずに、VPC リソースとサポートされている のサービス間の接続を有効にします。Transfer Family と Amazon S3 へのアクセスは、2 つのプライベートサブネットとアベイラビリティーゾーンにある伸縮自在なネットワークインターフェイスを通じて行われるため、高可用性が実現されます。
Transfer Family はユーザーを認証し、SFTP を使用してレガシー環境からファイルを受信し、S3 バケットに移動します。
自動化とスケール
Transfer Family サービスを設定したら、JCL ジョブを Word SFTPクライアントとして使用して、メインフレームから Amazon S3 にファイルの数に制限なく転送できます。メインフレームファイルを転送できる状態になったら、メインフレームバッチジョブスケジューラを使用して SFTP ジョブを実行することで、ファイル転送を自動化することもできます。
ツール
Amazon Simple Storage Service (Amazon S3) は、量にかかわらず、データを保存、保護、取得するのに役立つクラウドベースのオブジェクトストレージサービスです。
Amazon Virtual Private Cloud (Amazon VPC) は、定義した仮想ネットワークで AWS リソースを起動するのに役立ちます。この仮想ネットワークは、独自のデータセンターで運用する従来のネットワークに似ていますが、AWS のスケーラブルなインフラストラクチャを使用する利点があります。
AWS Transfer Family を使用すると、Word、 business-to-businessSFTP、Word プロトコルを使用して、Amazon S3 および Amazon EFS への FTPS recurringFTP ファイル転送を安全にスケーリングできます。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
S3 バケットを作成する。 | 「S3 バケットを作成して」、レガシー環境から転送するファイルをホストします。 | 一般的なAWS |
IAM ロールとポリシーを作成します。 | Transfer Family は、AWS Identity and Access Management (IAM) ロールを使用して、前に作成した S3 バケットへのアクセスを許可します。 次の IAM ポリシーを含む Word ロールを作成します。 IAM
注: IAM ロールを作成するときは、Transfer ユースケースを選択する必要があります。 | 一般的なAWS |
タスク | 説明 | 必要なスキル |
---|---|---|
SFTP サーバーを作成します。 |
注: SFTP サーバーの設定方法の詳細については、SFTP 対応サーバーの作成」(AWS Transfer Family ユーザーガイド) を参照してください。 | 一般的なAWS |
サーバーのアドレスを取得します。 |
| 一般的なAWS |
SFTP クライアントキーペアを作成します。 | Microsoft Windows または SSH 用の macOS/Linux/UNIX キーペアを作成します。 | 一般的なAWS、SSH |
SFTP ユーザーを作成します。 |
| 一般的なAWS |
タスク | 説明 | 必要なスキル |
---|---|---|
SSH プライベートキーをメインフレームに送信します。 | SFTP または SCP を使用して、SSH プライベートキーをレガシー環境に送信します。 SFTPの例:
SCPの例:
次に、後でファイル転送バッチジョブを実行するユーザー名 (例: ) で SSH キーを z/OS Unix ファイルシステムに保存します 注: z/OS Unix シェルの詳細については、「z/OS シェルの概要 | メインフレーム、z/OS Unix シェル、FTP、SCP |
JCL SFTP クライアントを作成します。 | メインフレームにはネイティブ SFTP クライアントがないため、BPXBATCH ユーティリティを使用して z/OS Unix シェルから SFTP クライアントを実行する必要があります。 ISPF エディタで、JCL SFTPクライアントを作成します。例:
注: z/OS Unix シェルでコマンドを実行する方法の詳細については、「Word ユーティリティ (BPXBATCH | JCL、メインフレーム、z/OS Unix シェル |
JCL SFTPを実行します。 |
注: バッチジョブのアクティビティを確認する方法の詳細については、「z/OS SDSF ユーザーガイド | メインフレーム、JCL、ISPF |
File Transferを検証します。 |
| 一般的なAWS |
JCL SFTPクライアントを自動化します。 | ジョブスケジューラを使用して、JCL SFTPクライアントを自動的にトリガーします。 注: BMC Control-M | ジョブスケジューラー |