クラスタ・セキュリティの管理

認証、認可およびデータ暗号化を構成することで、Apache Kafkaを使用したストリーミングのKafkaクラスタを保護します。

認証

認証は、Kafkaクラスタにアクセスまたはサインインできるユーザーを制御します。OCI Streaming with Apache Kafkaでは、Kafkaクラスタへのセキュア・アクセスは、次の2つの認証メカニズムを使用して構成されます。

  • SASL/SCRAM (Simple Authentication and Security Layer/Salted Challengeレスポンスメカニズム)
  • mTLS (Mutual Transport Layer Security)
承認

認可は、Kafkaクラスタ・ブローカに対するKafkaクライアントの権限を制御します。

暗号化キー

暗号化により、KafkaクライアントとKafkaクラスタ・ブローカ間で交換されるデータが保護され、認可されたクライアントおよびブローカのみがデコードできるようになります。Kafkaクラスタ内のデータは、保存中と転送中の両方で暗号化されるため、メッセージの整合性が確保されます。デフォルトでは、すべての暗号化関連の問題はOracleによって処理されますが、Oracle Cloud Infrastructure Vaultを使用して独自の暗号化キーを管理できます。Vaultでは、独自のAdvanced Encryption Standard (AES)対称キーを持ち込み、必要に応じてそれらを管理、ローテーション、無効化および削除できます。