İçeriğe geç
Cloud Provider Benchmarks

Karşılaştır

Bulut denetim kaydı: AWS CloudTrail, Azure Activity Log, Google Cloud Audit Logs ve vTrail

Güncellendi:

Kısa yanıt

Bir bulut denetim kaydı, her yönetim API çağrısı için kim, ne, nerede, ne zaman ve hangi sonuçla sorularını yanıtlamalıdır. Dört servis de control plane işlemleri için kimlik ve istek metadatasını yakalar. AWS CloudTrail, veri olayları, Lake sorguları ve log dosyası bütünlük doğrulaması dahil en kapsamlı özellik setini belgeler. vTrail, Türkiye’de PortvMind Cloud üzerindeki iş yükleri için seçenektir; saklama ve dışa aktarmayı sağlayıcıyla doğrulayın.

Yönetici özeti

Her büyük bulut control plane API etkinliğini kaydeder: hangi API’yi kimin, hangi kaynak üzerinde, nereden ve hangi sonuçla çağırdığı. AWS CloudTrail, Azure Monitor Activity Log ve Google Cloud Audit Logs; belgelenmiş arama, saklama, dışa aktarma ve (CloudTrail için) kriptografik bütünlük doğrulaması olan olgun servislerdir. PortvMind vTrail ise API etkinliğini gateway katmanında kimliği doğrulanmış kullanıcı, proje, kapsam, istemci IP, user agent, yöntem, yol, durum ve süre bilgisiyle kaydeder. Arama, saklama, dışa aktarma ve bütünlük özellikleri henüz kamuya açık biçimde belgelenmemiştir.

Temel bulgular

  1. 01 Dört servis de control plane API çağrıları için çağıran kimliğini ve kaynak IP’yi kaydeder.
  2. 02 AWS CloudTrail, SHA-256 özetleme ve dijital imzalarla log dosyası bütünlük doğrulamasını belgeler.
  3. 03 Google Cloud, Admin Activity (her zaman açık) ile Data Access loglarını (yapılandırılabilir) ayırır; AWS yönetim ve veri olaylarını ayırır.
  4. 04 vTrail API gateway rotasını ve istek işleme süresini kaydeder; bu alanların diğer servislerin olay şemalarında doğrudan karşılığı yoktur.
  5. 05 vTrail ayrıntıları PortvMind ekibince sağlanmıştır ve kamuya açık dokümantasyonla doğrulanmamıştır.

Özellik karşılaştırması

Bulut denetim kaydı servislerinin belgelenmiş özellikleri
Özellik vTrail PortvMind Cloud AWS CloudTrail Amazon Web Services Azure Monitor Activity Log Microsoft Azure Cloud Audit Logs Google Cloud
Kontrol düzlemi denetim kapsamı API veya konsol üzerinden yapılan yönetim işlemlerini (oluşturma, değiştirme, silme) kaydeder. Var Bulut yönetim API işlemleri. Var Yönetim olayları varsayılan olarak kaydedilir. Var Azure Resource Manager yazma/silme/eylem işlemleri. Var Admin Activity logları her zaman etkin.
Kimlik ilişkilendirme Her işlemin arkasındaki kimliği doğrulanmış kullanıcıyı, projeyi/hesabı ve kapsamı belirtir. Var Kullanıcı kimliği, kullanıcı adı, proje kimliği ve yetki kapsamı. Var userIdentity bloğu (principal, hesap, oturum). Var Çağıran ve claim bilgileri. Var authenticationInfo.principalEmail.
İstek meta verisi İstek kimliği, HTTP metodu, yol, durum kodu, kaynak IP ve user agent bilgisini yakalar. Var İstek kimliği, HTTP metodu, yol, durum, istemci IP, user agent, istek süresi. Var eventTime, requestID, sourceIPAddress, userAgent, errorCode. Kısmi Korelasyon kimliği, işlem, durum ve mevcutsa HTTP istek ayrıntılarında çağıran IP. Var requestMetadata.callerIp ve callerSuppliedUserAgent; durum.
Veri düzlemi (veri erişimi) olayları Veri düzeyindeki okuma ve yazmaların (ör. nesne okuma) isteğe bağlı kaydı. Doğrulanmadı Var Veri olayları (ör. S3 nesne düzeyi) isteğe bağlıdır ve ücretlidir. Kısmi Activity Log'un kendisi değil, kaynak logları ve tanılama ayarlarıyla. Var Data Access logları, çoğunlukla varsayılan olarak kapalı.
Olay arama ve filtreleme Kullanıcı, zaman aralığı, kaynak veya işleme göre konsol ya da API üzerinden arama. Doğrulanmadı Var Olay geçmişi araması; CloudTrail Lake'te SQL sorguları. Var Portal filtreleme ve Log Analytics (KQL). Var Logs Explorer ve Log Analytics.
Yapılandırılabilir saklama süresi Belgelenmiş varsayılan saklama süresi ve uzatma seçenekleri. Doğrulanmadı Var 90 günlük olay geçmişi; S3 trail veya CloudTrail Lake ile daha uzun saklama. Var Platformda 90 gün; Log Analytics veya Storage ile daha uzun. Var Admin Activity _Required bucket'ında 400 gün; diğer bucket'lar yapılandırılabilir.
Dışa aktarma ve akış Nesne depolama, log analitiği veya SIEM hatlarına aktarım. Doğrulanmadı Var S3, CloudWatch Logs, EventBridge. Var Tanılama ayarlarıyla Log Analytics, Storage ve Event Hubs. Var Cloud Storage, BigQuery ve Pub/Sub'a sink.
Kayıt bütünlüğü doğrulama Değiştirilmeyi tespit eden kriptografik veya değiştirilemezlik kontrolleri. Doğrulanmadı Var Digest dosyalarıyla log bütünlüğü doğrulama. Kısmi Aktarım hedefinde değiştirilemez depolama politikaları. Kısmi Kilitli log bucket'ları saklama değişikliğini engeller.
Fiyatlandırma modeli Temel denetim geçmişinin dahil olup olmadığı ve gelişmiş özelliklerin nasıl ücretlendirildiği. Doğrulanmadı Var Olay geçmişi ve yönetim olaylarının bir kopyası ücretsiz; veri olayları ve Lake ücretli. Var 90 günlük Activity Log dahil; Log Analytics alımı ücretlidir. Var Admin Activity ücretsiz; Data Access alımı ücretsiz kotanın üzerinde ücretli.
Bilgi kaynağı Sağlayıcı ekibince sağlandı Resmî dokümantasyon Resmî dokümantasyon Resmî dokümantasyon

Olay alanı eşlemesi

Kavramsal model ve diğer servislerin belgelenmiş alanları.

Kavramsal bulut denetim olayı veri modeli Araştırma dokümantasyonu içindir; üretim denetim kayıtlarını temsil etmez.
Alan Tip Açıklama AWS CloudTrail Google Cloud Audit Logs OpenStack CADF
event_time string (RFC 3339) İşlemin alındığı zaman (UTC). eventTime timestamp eventTime
request_id string Gateway, servis ve kaynak loglarını ilişkilendirmek için benzersiz istek kimliği. requestID insertId / operation.id id / requestId (attachment)
http_method string API çağrısının HTTP fiili (GET, POST, PUT, PATCH, DELETE). — httpRequest.requestMethod action (mapped)
full_path string Hedef kaynağı belirten istenen API yolu. eventSource + eventName protoPayload.methodName / resourceName target.id / requestPath
http_status integer Yanıt durum kodu — işlemin sonucu. errorCode (on failure) protoPayload.status.code outcome / reason.reasonCode
client_ip string (IP) Çağıranın kaynak IP adresi. sourceIPAddress protoPayload.requestMetadata.callerIp initiator.host.address
user_agent string İstemci yazılımı (konsol, CLI, SDK, Terraform). userAgent protoPayload.requestMetadata.callerSuppliedUserAgent initiator.host.agent
auth_user_id string Kimliği doğrulanmış kullanıcının kalıcı kimliği. userIdentity.principalId protoPayload.authenticationInfo.principalSubject initiator.id
auth_user_name string İstek anındaki okunabilir kullanıcı adı. userIdentity.userName / arn protoPayload.authenticationInfo.principalEmail initiator.name
auth_project_id string Token kapsamındaki proje (kiracı). recipientAccountId resource.labels.project_id initiator.project_id
auth_scope string Token’ın yetki kapsamı veya rol bağlamı. userIdentity.sessionContext protoPayload.authorizationInfo initiator.credential
service_id string İsteği işleyen arka uç bulut servisi (compute, ağ, depolama). eventSource protoPayload.serviceName observer.id / target.typeURI
route_id string İstekle eşleşen API gateway rotası. — — —
request_time number (ms) Uçtan uca istek işleme süresi. — httpRequest.latency —
Boş şablon (JSON)
{
  "event_time": "",
  "request_id": "",
  "http_method": "",
  "full_path": "",
  "http_status": null,
  "client_ip": "",
  "user_agent": "",
  "auth_user_id": "",
  "auth_user_name": "",
  "auth_project_id": "",
  "auth_scope": "",
  "service_id": "",
  "route_id": "",
  "request_time": null
}

Sık sorulan sorular

Denetim kaydı ile izleme arasındaki fark nedir?

Denetim kaydı, hesap verebilirlik ve adli inceleme için yönetim API’si üzerinden kimin ne yaptığını kaydeder. İzleme ise kaynakların sağlığını ve performansını ölçer. vTrail bir denetim kaydı servisidir, izleme ürünü değildir.

OpenStack bulutları için CloudTrail karşılığı var mı?

OpenStack, servis API’lerinden CADF olayları üreten denetim middleware’i sağlar. Operatörler denetim izlerini bunun üzerine veya API gateway’de kurar; PortvMind vTrail gateway yaklaşımına bir örnektir.

Kaynaklar

  1. [1] vTrail — PortvMind Cloud Sağlayıcı ekibince sağlandı
  2. [2] AWS CloudTrail — Amazon Web Services Resmî dokümantasyon
  3. [3] Azure Monitor Activity Log — Microsoft Azure Resmî dokümantasyon
  4. [4] Cloud Audit Logs — Google Cloud Resmî dokümantasyon