

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

# クラウドネイティブネットワーク関数のデプロイ
<a name="cloud-native-network-function-deployment"></a>

CNF デプロイは、アプリケーションのデプロイに関するものです。CNF デプロイの一環として、アプリケーションの Helm チャートは CI/CD コードパイプラインを通じて実装されます。主に事前チェックと事後チェックを含む個々のアプリケーション固有のスクリプトを実行するコールバックが組み込まれています。Helm チャートは、アプリケーションのニーズに応じて順番に実装され、デプロイの次のステップに進む前に Kubernetes PODsのステータスを確認します。多くの場合、ISVsは Helm チャートとサニティチェックを実行するラッパースクリプトを提供します。これらの ISV スクリプトは内部から呼び出されます AWS CodePipeline。このフェーズの一環として、Prometheus や Fluentd などのログ記録およびモニタリングエージェントは、アプリケーションのクラウドインフラストラクチャをログ記録およびモニタリングする Amazon CloudWatch に加えてデプロイされます。

コードパイプラインは、サードパーティーのテスト自動化フレームワークと統合されています。コードパイプラインは、テスト自動化フレームワーク APIs を直接呼び出して、デプロイされたアプリケーションでテストを実行し、テスト結果をクエリして、結果を分析できます。これにより、アプリケーションのデプロイとテストが簡素化されます。



![アプリケーションのデプロイと更新を示す図。](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/cicd_for_5g_networks_on_aws/images/cicd_5g8.png)


*アプリケーションのデプロイと更新*

以下は、 を介したユーザープレーン関数/セッション管理関数 (UPF/SMF) CNF のデプロイの例です AWS CodePipeline。
+ CodeCommit、CodeBuild、CodePipeline を使用して CI/CD プロセス全体を自動化します。
+ Infra の作成タスクとアプリケーションのインストールタスクは、パイプラインの一部として統合されます。
+ FluentD エージェントと Prometheus エージェントは、Amazon CloudWatch ダッシュボードにインストールおよび作成されます。

![UPF/SMF CNFs のデプロイ例を示すスクリーンショット。](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/cicd_for_5g_networks_on_aws/images/cicd_5g9.png)


*UPF/SMF CNFs のデプロイ例*