原則
この推奨事項では、以下の主要な原則を使用して、コンプライアンス、コスト、および運用効率を最適化しながらスケールを取得します。
- クラウドをコードとして管理 (コンプライアンスと運用の最適化)
- 開発環境と実稼働環境の分離 (一般的なコンプライアンス)
- ハブ・アンド・スポーク (ネットワーキングの最適化)
- 共有ツールの重複の回避 (コストと運用の最適化)
- アプリケーション・ワークロードに共有インフラストラクチャーを使用 (コストと運用の最適化)
- ワークロードと管理の分離 (コンプライアンス)
- IBM Cloud の運用上の制限と制約の範囲内で作業する
コードとしてのクラウド
この推奨事項の重要な部分は、すべてのクラウドのセットアップと構成をコードとして行うことです。つまり、アプリケーション・インフラストラクチャーからアカウント作成、コンプライアンス・モニターまで、すべてを自動化します。 すべてを自動化することで、企業は反復可能で容易に進化できる方法で、スケール、コンプライアンス、セキュリティーなどを確保できます。 IBM Cloud は、 IBM Cloud カタログにデプロイ可能なアーキテクチャーを多数提供します。これらのアーキテクチャーを使用することで、最小限の労力でこれらの推奨を自動化できます。 これらの事前作成されたソリューションは、企業のニーズに合わせてカスタマイズまたは拡張することもできます。
大規模なコードとしてインフラストラクチャーを管理するには、 Git リポジトリーに Terraform だけではなく、多くのものが必要になります。 Infrastructure as Code は、ガバナンスと管理の両方の対象となる必要があるため、企業全体のクラウド・ソリューションの DNA です。 コードとしてのインフラストラクチャーにより、検証済み、準拠、および承認済みのコードのみがデプロイされます。 また、デプロイメントが内部プロジェクト、チーム、コスト・センターなどにどのように対応しているかを追跡することもできます。
IBM Cloud には、このプロセスを支援するいくつかのツールが用意されています。 IBM Cloud カタログにより、企業は、承認された IaC ソリューションをクラウド全体のユーザーに通知できます。 IBM Cloud プロジェクト により、企業は、承認された IaC のみがデプロイされるようにし、結果のリソースがプロジェクト、チーム、およびコスト・センターにどのように対応するかを追跡することができます。
IBM Cloud Framework for Financial Services の関連コントロール
以下の IBM Cloud Framework for Financial Services コントロール は、このガイダンスに最も関連しています。 ただし、このガイダンスに従うことに加えて、要件を確実に満たすために独自のデュー・ディリジェンスを行ってください。
ファミリー | コントロール |
---|---|
構成管理 (CM) | CM-2 ベースライン構成 |
CM-2 (2) 正確度/通貨の自動化サポート | |
CM-3 構成変更制御 | |
アクセス制御 (AC) | AC-5 職務分離 (AC-5 Separation of Duties) |
開発と実動の分離
開発環境は、アカウンティング、リソース使用率、アクセス、可用性、ネットワーキング、およびコンプライアンスの要件が異なるため、実稼働環境から分離する必要があります。 ただし、開発環境は実稼働環境と同期させておく必要があります。これにより、開発環境でテストを行うユーザーは、実稼働環境でアプリケーションが同じように動作することに自信を持つことができます。
この推奨により、開発環境と実稼働環境を明確に分離することができますが、開発環境と実稼働環境を調整するためのコードとしてインフラストラクチャーを使用します。
IBM Cloud Framework for Financial Services の関連コントロール
以下の IBM Cloud Framework for Financial Services コントロール は、このガイダンスに最も関連しています。 ただし、このガイダンスに従うことに加えて、要件を確実に満たすために独自のデュー・ディリジェンスを行ってください。
ファミリー | コントロール |
---|---|
構成管理 (CM) | CM-3 (2) Configuration Change Control | Testing, Validation, and Documentation Of Changes |
CM-4 (1) 影響分析 | 別個のテスト環境 | |
システムおよびサービスの取得 (SA) | SA-10 開発者構成管理 |
SA-15 (9) 開発プロセス、標準、およびツール | ライブ・データの使用 | |
システムおよび通信の保護 (SC) | SC-2 アプリケーション区画化 |
SC-3 セキュリティー機能の分離 |
ハブ・アンド・スポーク・モデル
クラウドでは、ネットワーキングのためにハブとスポークのモデルを使用することについて話すのが一般的です。 このモデルでは、集中ネットワーク・ハブは、多数のスポーク・ネットワーク (VPC) を一緒にリンクします。 集中型ハブは通常、クラウド内でプライベート・ネットワーク接続を可能にしながら、コストを削減し、スケールを拡大するために使用されます。
この推奨事項では、このハブとスポーク・パターンを一般化し、ネットワーキング、コードとしてのインフラストラクチャーの管理、シークレット、共有サービスなど、いくつかの異なる関心領域に適用します。
ワークロードからの管理の分離
IBM Cloud Framework for Financial Services リファレンス・アーキテクチャーでは、さまざまなアクセス・モデル、データ・プライバシー要件、ネットワーク・アクセス要件などをサポートするために、管理ワークロードがアプリケーション・ワークロードから分離されています。 これらの原則は金融サービス業界だけでなく広く適用されているため、この一般的な推奨事項にも適用されています。
IBM Cloud Framework for Financial Services の関連コントロール
以下の IBM Cloud Framework for Financial Services コントロール は、このガイダンスに最も関連しています。 ただし、このガイダンスに従うことに加えて、要件を確実に満たすために独自のデュー・ディリジェンスを行ってください。
ファミリー | コントロール |
---|---|
システムおよび通信の保護 (SC) | SC-2 アプリケーション区画化 |
SC-3 セキュリティー機能の分離 |
IBM Cloud の運用上の制限と制約の範囲内で作業する
IBM Cloudには、すべてのパブリック・クラウドと同様に、デプロイメント・パターン、スケールなどに対する一定の割り当て量、制限、および制約があります。 この推奨事項は、すべてのハード制限および制約に合わせて調整し、それらの範囲内で維持する必要があります。
このような割り当て量および制限の例には、以下のものがあります。