アプリ構成管理ソリューションを設計する
従来、新しいアプリケーション機能の配布には、アプリケーション自体を完全に再デプロイする必要がありました。 機能のテストまたはデプロイには、多くの場合、複数バージョンのアプリケーションが必要になります。 各デプロイでは、テストのために、さまざまな構成、資格情報、設定の変更、またはパラメーターが必要になる可能性があります。
構成管理は、コード デプロイから構成を切り離し、機能の可用性へのオンデマンドでの迅速な変更を可能にする、最新のソフトウェア開発手法です。 構成をサービスとして切り離すことにより、システムではデプロイのライフサイクルを動的に管理できます。
デプロイの問題に集中するのに役立つ Azure ソリューションを調べてみましょう。
Azure App Configuration について知っておくべきこと
Azure App Configuration は、アプリケーションの設定と機能フラグを一元管理するためのサービスを提供します。 App Configuration を使用すれば、アプリケーションのすべての設定を 1 か所に格納し、そのアクセスをセキュリティで保護することができます。
App Configuration を使用すれば、アプリケーション アーキテクチャで多くの利点が得られます。 機能を確認しながら、Azure App Configuration で Tailwind Traders アプリケーションのデプロイをどのようにサポートできるかを検討してください。
Azure App Configuration は、数分で設定できるフル マネージド サービスであり、一般的なフレームワークとのネイティブ統合をサポートします。
App Configuration では、柔軟なキー表現とマッピング、および設定のポイントインタイム リプレイが提供されます。
App Configuration は、機能フラグ管理用の専用 UI を備え、ラベルを使用したリソース タグ付けをサポートしています。
カスタム定義ディメンションに関する 2 つの構成セットを比較できます。
App Configuration は、Azure リソースに対する Microsoft Entra マネージド ID を通してセキュリティを強化します。
機密情報は保存時および転送中に暗号化できます。
Azure App Configuration は、開発環境と運用環境の両方で機能します。
開発
Azure App Configuration 開発環境は、Visual Studio、Visual Studio Code、および Azure CLI から成ります。 これらのコンポーネントは、Microsoft Entra ID、App Configuration、Azure Key Vault にリンクされています。
実稼働
Azure App Configuration 運用環境は、Azure、Azure リソースの Microsoft Entra マネージド ID、そして関連する Azure サービスから構成されます。 これらのコンポーネントは、Microsoft Entra ID、App Configuration、Key Vault にリンクされています。