Code Engine を使用する際のお客様の責任について

IBM Cloud Code Engine を使用する際の管理責任とご利用条件について説明します。 IBM Cloud® におけるサービス・タイプの概要と、各タイプに関するお客様と IBM の責任の詳細については、IBM Cloud オファリングを使用する場合の責任共有を参照してください。

IBM をご利用いただく場合のお客様と IBM Cloud Code Engine の具体的な責任については、以下のセクションをご確認ください。 全体的なご利用条件については、IBM Cloud® ご利用条件を参照してください。

IBM Cloud などの他の Object Storage 製品を使用する場合は、以下の表の「お客様」の責任 (データの災害復旧など) が、IBM の責任または分担責任になることがあります。 それらの製品の資料で、お客様の責任について確認してください。

領域別の責任分担の作業

Code Engine を使用する場合にお客様と IBM が責任を分担する作業について、領域別、リソース別に確認してください。

以下の表の Code Engine エンティティーには、アプリ、ジョブ、ビルド、およびその他のワークロード構成成果物が含まれます。

インシデントおよび運用管理

お客様と IBM は、Code Engineプロジェクトおよびエンティティーの Code Engine環境のセットアップと保守に関する責任を共有します。 ワークロードとデータのインシデントおよび運用の管理は、お客様の責任です。

インシデントおよびオペレーション管理の責任
行は左から右に読み取られます。 責任を比較するリソース領域は、最初の列にあります。2 番目の列にはIBMの責任、3 番目の列にはお客様の責任があります。
タスク IBM の責任 お客様の責任
Code Engine プロジェクトおよびエンティティー
  • 完全に管理された高可用性プラットフォームを、保護された IBM所有のアカウントでプロジェクトをホストするようにデプロイします。
    -ワーカー・ノードの追加、再ロード、更新、削除など、より多くのインフラストラクチャーに対する要求を満たします。
  • プロジェクトの復旧に役立つ自動化要求を満たします。
  • 提供された CLI またはコンソールのツールを使用して、ワークロードのランタイム・オプション (スケーリング特性を含む) を調整します。
可観測性
  • IBM Cloud Logs と Monitoring を提供し、 Code Engine プロジェクトとエンティティの監視を可能にする。
  • Activity Tracker との統合を提供し、監査可能性のために Code Engine イベントを送信します。
  • Code Engineプロジェクトおよびエンティティーの正常性をセットアップしてモニターします。
  • ログをセットアップしてActivity Trackerに送信します。

変更管理

イメージのコンテナー・プラットフォームおよびオペレーティング・システムのバージョンを常に最新に維持すること、ならびに、変更を必要とする可能性があるインフラストラクチャー・リソースをリカバリーすることについては、お客様と IBM で責任を分担します。 アプリケーション・データの変更管理は、お客様の責任です。

変更管理の責任
行は左から右に読み取られます。 責任を比較するリソース領域は、最初の列にあります。2 番目の列にはIBMの責任、3 番目の列にはお客様の責任があります。
タスク IBM の責任 お客様の責任
Code Engine プロジェクトおよびエンティティー
  • インフラストラクチャーのオペレーティング・システム (OS)、バージョン、およびセキュリティーの更新を提供します。
  • CLI またはコンソールのツールを使用して、必要なアプリまたはジョブの更新を適用します。

ID およびアクセスの管理

Code Engine プロジェクトへのアクセスの制御については、お客様と IBMで責任を分担します。 IBM Cloud® Identity and Access Management の責任については、この製品の資料を参照してください。 アプリケーション・データの ID およびアクセスの管理は、お客様の責任です。

IDおよびアクセス管理の責任
行は左から右に読み取られます。 責任を比較するリソース領域は、最初の列にあります。2 番目の列にはIBMの責任、3 番目の列にはお客様の責任があります。
タスク IBM の責任 お客様の責任
一般
  • プロジェクト内のデプロイメントが IBM Cloud Container Registry からイメージをプルできるように、サービス ID を使用してプロジェクトを作成します。
  • お客様が作成したサービス役割の責任を担います。
可観測性
  • アクティビティーを監査するために、IBM Cloud Logs と Code Engine プロジェクト・エンティティーを統合する機能を提供します。
  • ユーザー・アクティビティーを追跡するために IBM Cloud Logs や他の機能をセットアップします。

セキュリティーおよび法規制コンプライアンス

Code Engine のセキュリティーとコンプライアンスについては、IBM の責任です。 お客様は、 Code Engine 環境で実行される Code Engine エンティティ、お客様が所有するデータ、および依存する IBM Cloud サービス(ICR、COS、VPC など)のリソースのセキュリティとコンプライアンスに責任を負います。

セキュリティおよび規制遵守の責任
行は左から右に読み取られます。 責任を比較するリソース領域は、最初の列にあります。2 番目の列にはIBMの責任、3 番目の列にはお客様の責任があります。
タスク IBM の責任 お客様の責任
一般
  • さまざまな業界コンプライアンス標準に対応した制御を維持します。
  • ユーザー・プロジェクトをモニター、分離、およびリカバリーします。
  • プロジェクトとエンティティーの高可用性レプリカを提供します。
  • さまざまなインターフェースでプロジェクトとエンティティーの正常性をモニターして報告します。
  • インフラストラクチャーのセキュリティー・パッチ更新を自動的に適用します。
  • 特定のセキュリティー設定 (暗号化ディスクなど) を有効にします。
  • 特定の安全でないアクション (ユーザがホストにSSHするのを許可しないなど) を無効にします。
  • TLS を使用した通信の暗号化。
  • Code Engineプロジェクトおよびエンティティーを継続的にモニターして、脆弱性およびセキュリティー・コンプライアンスの問題を検出します。
  • ネットワーク接続のオプションを提供します。
  • Code EngineをIBM Cloud ID およびアクセスの管理 (IAM) と統合します。
  • Code Engine エンティティおよびデータに対するセキュリティおよび規制コンプライアンスを設定し、維持する。
  • Code Engine エンティティおよびデータに対するインシデント管理および運用管理の責任 の一環として、セキュリティ更新を適用する。
  • Code Engine リソースのメタデータには、構成値を含め、機密情報または個人情報を含めないでください。
  • Web アプリケーションファイアウォール(WAF)ルールが必要な場合は、 Code Engine エンドポイントの前に、独自の IBM Cloud Internet Services ( CIS ) インスタンスまたはカスタムドメインを持つサードパーティのゲートウェイサービスを構成し、このインスタンスで WAF を有効にします。
ソースからのビルド
  • ビルド・ツール (BuildKit など) や Paketo の Buildpack を最新バージョンに継続的に更新します。
  • Dockerfile ベースのビルドの基本イメージの修正と、Buildpack ベースのビルドのオペレーティング・システムおよびランタイム環境の修正を反映するためにビルドを再実行依頼します。
フリート
  • IBM
  • ソフトウェアパッチが利用可能になると、更新されたワーカーイメージを提供します。 実行中のフリートワーカーが存在する間は更新されません。
  • フリートワーカーのプロビジョニングとスケーリングを行います。
  • フリートワーカーを指定したVPCサブネットに接続します。
  • タスク状態ストアとして指定された永続データストアにタスクをキューに入れます。
  • フリートワーカーにエージェントをプロビジョニングし、 IBM Cloud Logs および IBM Cloud Monitoring と統合できるようにします。
  • セキュリティとコンプライアンスポリシーに従って、フリートワーカーをインベントリ管理システムにオンボードします。
  • フリートワーカーをリフレッシュする(特定のフリートワーカーを削除する、またはフリートワーカーをキャンセルして新しいフリートワーカーを開始する)ことにより、実行中のフリートワーカーセキュリティアップデートを消費します。
  • セキュリティパッチを提供し、フリートで使用するコンテナイメージを更新する。
  • セキュリティおよびコンプライアンスポリシーに従って、ネットワークセキュリティとインフラストラクチャの監視を実行する。
  • 永続データストアに指定され、タスク状態ストアまたはデータストアとして使用されるすべてのCOSバケットを保護します。

災害復旧

災害時における Code Engine プロジェクトおよびエンティティーの復旧は、IBM の責任です。 ワークロードおよびワークロード・データの復旧は、お客様の責任です。 ファイル、ブロック、オブジェクト、クラウド・データベース、ロギング、監査イベントのサービスなど、他の IBM Cloud サービスと統合する場合は、それらのサービスの災害復旧情報を参照してください。

災害復旧の責任
行は左から右に読み取られます。 責任を比較するリソース領域は、最初の列にあります。2 番目の列にはIBMの責任、3 番目の列にはお客様の責任があります。
タスク IBM の責任 お客様の責任
一般
  • お客様が複数のゾーンおよびリージョンにまたがってプロジェクトをデプロイできるように、世界中のリージョン 全体でサービスの可用性を維持します。
  • 高可用性のために、同じリージョンに 3 つのレプリカを持つプロジェクトをプロビジョンします。
  • Code Engineインフラストラクチャーを継続的にモニターして、サイト信頼性エンジニアによるサービス環境の信頼性と可用性を確保します。
  • 運用 Code Engineエンティティーを更新およびリカバリーします。
  • Code Engineインフラストラクチャー・データおよびCode Engine エンティティー構成ファイルをバックアップおよびリカバリーします。
  • データをバックアップおよびリストアできるように、ストレージ・プロバイダーなどのその他の IBM Cloud サービスとの統合を提供します。
  • Code Engine エンティティーとデータの災害復旧機能をセットアップして保守します。 例えば、HA/DR シナリオのためにプロジェクトを準備するには、Code Engine の高可用性のガイダンスに従ってください。 ログやメトリックなどのデータの永続ストレージは、デフォルトではセットアップされないことに注意してください。