İçeriğe atla
Şimdi yükleniyor
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Güvenlik & Kimlik
  • Cosmos DB’de AI Maliyet Optimizasyonu: 7 Pratik İpucu
Bulut Altyapı Güvenlik & Kimlik Veri & Analitik AI workload maliyeti, Cosmos DB maliyet optimizasyonu, cross-region replication, embedding, partition key tasarımı, RAG, throughput modu A.KILIÇ 23/04/2026 2 Yorumlar

Cosmos DB’de AI Maliyet Optimizasyonu: 7 Pratik İpucu

Cosmos DB'de AI Maliyet Optimizasyonu: 7 Pratik İpucu
Ana Sayfa › Bulut Altyapı › Cosmos DB’de AI Maliyet Optimizasyonu: 7 Pratik İpucu
⏱️ 10 dk okuma📅 23 Nisan 2026🔄 Güncelleme: 15 Temmuz 2026👁️ görüntülenme

Geçen ay bir fintek müşterimizde agentic AI workflow’u canlıya aldık. Güzel gidiyordu aslında, embedding’ler akıyor, RAG pattern’i düzgün dönüyor, LLM orchestration da fena değil… ta ki ay sonu fatura gelene kadar. Cosmos DB tarafında beklenmedik şekilde bütçenin %180’ını aşmıştık. Neden? Throughput mode yanlış seçilmişti, partition key tasarımı düşünülmemişti, bir de cross-region replication gereksiz yere açık kalmıştı. İşte o projeden sonra oturdum, AI workload’ları için Cosmos DB maliyet iyileştirmeu konusunda ciddi bir çalışma yaptım.

📋 İçindekiler

  1. Birkaç ay önce bir startup müşterimiz embedding boyutunu 1536’dan 512’ye düşürdüğünde aylık storage maliyeti neredeyse üçte bire indi. Retrieval kalitesi? Hemen bir düşüneyim… hemen aynı kaldı ya da gözle görülür fark yaratmadı diyeyim ben buna.%100 doğru olmayabilir ama sonuç buydu işte. Yanı bazen “daha büyük daha iyi” olmuyor — özellikle cüzdanınız için. Daha fazla bilgi için

    Multi-Region Yazma: Gerçekten İhtiyacınız Var mı?

    Dur bir dakika, şunu da söylemem lazım (ki bu çoğu kişinin gözünden kaçıyor). Multi-region write Cosmos DB’nın en güçlü özelliklerinden biri ama aynı zamanda en pahalısı. Her ek write region, RU maliyetinizi neredeyse ikiye katlıyor. AI workload ‘larının çoğunda — mesela bir RAG chatbot düşünün — yazma işlemi okumaya göre çok az. Embedding ‘leri bir kere yazıyorsunuz, sonra sürekli okuyorsunuz. Yanı asıl trafik okuma tarafında dönüyor, yazma tarafı işe seyrek kalıyor.

    Bu durumda tek write region + birden fazla read region çok daha mantıklı. Read replica ‘lar write ‘a göre ucuz. Agentic workload ‘da agent state ‘i yazıyorsunuz, evet, ama bu da genelde tek bölgeden yönetilebilir. Burada mesele ihtiyacı abartmamak ; çünkü herkes global dağıtım istiyor diye şart değil.

    Logosoft ‘ta bir telekomünikasyon projesinde multi-region write açıktı çünkü “gerekebilir” diye düşünülmüştü. Dört ay boyunca hiç kullanılmadı. Kapattığımızda aylık maliyet %40 düştü. Kırk yüzde, az buz değil. Maalesef tablo buydu.

    Enterprise vs Startup Farkı

    Büyük kurumsal yapıdaysanız. Gerçekten global kullanıcı tabanınız varsa — mesela Avrupa, ABD ve Asya ‘da aktif kullanıcılar — multi-region write mantıklı olabilir.
    Ama Türkiye merkezli bir SaaS uygulaması yapıyorsanız, West Europe tek başına çoğu senaryoda yeterli.
    Belki bir de North Europe read replica eklersiniz, o kadar.
    Neyse uzatmayalım ; ihtiyaç neyse önü alın.
    Fazlası sadece fatura şişiriyor.
    Sız ne dersiniz ?

    Sorgu Optimizasyonu ve Maliyet İzleme

    En gözden kaçan kısım burası.
    Cosmos DB her sorgu için kaç RU harcandığını söylüyor —
    response header ‘da x-ms-request-charge d değerine bakmanız yeterli.
    Ama kaç ekibin buna baktığını sorarsanız…
    Az.
    Çok az.
    İnsanlar genelde ekran parlaklığına bakar gibi buna bakmıyor ; halbuki tam orada para akıp gidiyor (şaşırtıcı ama gerçek).

    //.NET SDK ile RU maliyetini logla
    var response = await container.ReadItemAsync<dynamic>(id, partitionKey);
    Console.WriteLine($"Bu sorgu {response.RequestCharge} RU harcadı");
    // Yüksek maliyetli sorguları yakala
    if (response.RequestCharge > 50)
    {
    _logger.LogWarning($"Pahalı sorgu tespit edildi: {response.RequestCharge} RU");
    }
    

    Bunu yapın.
    Ciddiyim.
    Her sorgunun RU maliyetini loglayın,
    sonra en pahalı 10 sorguyu bulun ve optimize edin.
    Genellikle sorun cross-partition query,
    eksik composite index veya gereksiz büyük döküman okumalarıdır.
    Bazen sorun sandığınızdan basit çıkıyor ;
    bazen de iki satırlık kod bütün faturayı kurtarıyor.

    Bir de Azure Monitör ve Cosmos DB Insights dashboard’ünü mutlaka aktif edin.
    Hangi container ne kadar RU tüketiyor,
    throttling oluyor mu,
    partition hot spot var mı —
    hepsi orada görünüyor.
    AI Maliyet Optimizasyonu: ROI’yi Gerçekten Artırmanın Yolu
    yazımda da AI projelerinde genel maliyet takibi stratejilerinden bahsetmiştim,
    Cosmos DB izleme de o çerçevenin önemli parçası.
    Yanı izlemeyi sonradan eklemeyin ;
    baştan koyun derim.

    Eh, E tabi, bir de şu var : AI workload ‘larında SELECT * yapmayın.
    Embedding alanı devasa,
    her sorguda tüm embedding’i çekmenize gerek yok.
    Sadece ihtiyacınız olan alanları project edin —
    bu tek başına RU tüketimini %30-50 azaltabiliyor.
    Basit görünüyor. Etkisi baya hissediliyor.
    Denemediniz mi hiç ?

    Sonuç : Maliyet Kontrolü Sürekli Bir İştir

    Yedi ipucunu özetlediğimde şunu görüyorum :
    Cosmos DB’de AI workload maliyet iyileştirmeu tek seferlik iş değil,
    sürekli döngü. Başlangıçta doğru throughput modu seçiyorsunuz,
    sonra partition key’i optimize ediyorsunuz,
    sonra sorguları izliyorsunuz,
    sonra belki reserved capacity’e geçiyorsunuz. Her aşamada farklı bir kaldıraç devreye giriyor ;
    bir yerde rahatlıyorsunuz,
    başka yerde tekrar ince ayar gerekiyor.

    Yanı, Bence Microsoft bu konuda doğru yolda —
    özellikle DiskANN vektör indeksleme ve hierarchical partition key gibi özellikler maliyet bilincini mimariye entegre ediyor.
    Ama hâlâ eksik olan şey ne biliyor musunuz ?
    Otomatik maliyet öneri sistemi.
    Azure Advisor Cosmos DB için bazı öneriler veriyor ama bunlar çok jenerik.
    AI workload ‘larına özel,
    “şu container’da embedding TTL’i yoksa ekle” gibi akıllı öneriler görmek isterdim.
    Belki gelecek versiyonlarda…
    şey, umut etmek serbest tabi.

    Şunu fark ettim: Şimdi eğer sız de bir AI projesi planlıyorsanız,
    ilk adım olarak şunu yapın :
    mevcut Cosmos DB kullanımınızın RU breakdown’ını çıkarın.
    Hangi container,
    hangi sorgu,
    ne kadar harcıyor —
    bunu bilmeden optimizasyon yapamazsınız.
    Veri olmadan karar olmaz.
    Lafı gevelemeden söyleyeyim :
    önce ölçün,
    sonra oynayın.

    Sıkça Sorulan Sorular

    Cosmos DB’de serverless mı autoscale mı seçmeliyim AI projesi için?

    Projeniz henüz MVP aşamasındaysa ya da trafik düşük ve düzensizse, bence serverless ile başlamak çok daha mantıklı. Yanı production’da düzenli ama değişken bir yük varsa autoscale devreye giriyor. Açıkçası en güvenli yol şu: ilk birkaç hafta serverless’ta çalıştırıp trafik paternini izledikten sonra karar vermek.

    Embedding boyutu Cosmos DB maliyetini nasıl etkiliyor?

    Doğrudan etkiliyor, hani hiç dolaylı bir ilişki değil. Her embedding hem storage hem de sorgu sırasında RU tüketiyor. Mesela 1536 boyutlu embedding yerine 512 boyutlu kullanmak, storage maliyetini yaklaşık üçte bire indiriyor. Aslında çoğu RAG senaryosunda 512 boyut yeterli kaliteyi veriyor, gereksiz yere büyük boyutlara geçmeye gerek yok.

    Cosmos DB free tier AI geliştirme için yeterli mi?

    Şöyle ki, Dev ve test ortamı için genelde yeterli. Aylık 1000 RU/s ve 25 GB storage sunuyor. Embedding denemeleri, küçük ölçekli vektör arama testleri rahatça yapılabiliyor. Production için tabi ki yetmez ama tecrübeme göre geliştirme döngüsünde para yakmamak için birebir.

    Multi-region write ne zaman gerekli olur?

    Gerçekten farklı coğrafyalarda aktif yazma işlemi yapan kullanıcılarınız varsa gerekli oluyor. Burada,. Türkiye merkezli çoğu uygulama için tek write region artı read replica yeterli, yanı çoğu zaman gerek kalmıyor. Multi-region write RU maliyetini neredeyse ikiye katlıyor — açıkçası ihtiyaç yoksa kesinlikle açmayın.

    Cosmos DB’de hangi sorguların pahalı olduğunu nasıl bulurum?

    Bak şimdi, SDK response’undaki x-ms-request-charge header’ını loglayarak başlayabilirsiniz, hani en hızlı yol bu. Azure Monitör’da Cosmos DB Insights dashboard’u da container bazında RU tüketimini gösteriyor. Bence 50 RU üzeri sorguları ayrıca uyarı olarak loglamanız çok işe yarıyor.

    Kaynaklar ve İleri Okuma

    7 Tips to Optimize Azure Cosmos DB Costs for AI and Agentic Workloads — Microsoft DevBlogs

    Bir şey dikkatimi çekti: Azure Cosmos DB Maliyet Yönetimi — Microsoft Learn

    Azure Cosmos DB Vektör Arama Dokümantasyonu — Microsoft Learn

    Aşkın KILIÇ
    Aşkın KILIÇYazar

    20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

    AZ-305AZ-104AZ-500AZ-400DP-203AI-102

    İlgili Yazılar

    GitHub Actions 2026 Güvenlik Yol Haritası: Sırada Bizi Neler Bekliyor?
    GitHub Actions 2026 Güvenlik Yol Haritası: Sırada Bizi Neler Bekliyor?29 Mar 2026
    EWS Bildirimlerinden Microsoft Graph’a Geçiş: Sessiz Ama Büyük Değişim
    EWS Bildirimlerinden Microsoft Graph’a Geçiş: Sessiz Ama Büyük Değişim12 Haz 2026
    RDBMS'ten Cosmos DB'ye Geçiş: AI Asistanı Ne Kadar İşe Yarar?
    RDBMS'ten Cosmos DB'ye Geçiş: AI Asistanı Ne Kadar İşe Yarar?18 Haz 2026
    .NET Modernization for Beginners Kursu Duyuruldu
    .NET Modernization for Beginners Kursu Duyuruldu17 Tem 2026

    Bu içerik işinize yaradı mı?

    Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

    YouTube GitHub

    Haftalık Bülten

    Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket AI workload maliyeti Cosmos DB maliyet optimizasyonu cross-region replication embedding partition key tasarımı RAG throughput modu
A.KILIÇ

Microsoft Azure Çözüm Uzmanı | Bulut Bilişim, Yapay Zekâ, DevOps ve Kurumsal Güvenlik alanlarında 15+ yıl deneyim. Azure, Kubernetes, AI/ML ve modern altyapı mimarileri üzerine yazılar yazıyorum.

view all posts
Önceki yazı

SELinux Volume Label Değişikliği: v1.37 Öncesi Hazırlık

Sonraki yazı

Ubuntu 26.04’te .NET 10: Kurulum ve Konteyner Rehberi

İlginizi Çekebilir

AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI
A.KILIÇ 0

AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI

24/07/2026
Claude Opus 5 GitHub Copilot'ta Kullanıma Sunuldu
A.KILIÇ 0

Claude Opus 5 GitHub Copilot’ta Kullanıma Sunuldu

24/07/2026
GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor
A.KILIÇ 0

GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor

24/07/2026

2 comments

comments user
Yasemin İ. 23/04/2026 17:16

RAG pipeline’larında partition key seçimini hep hafife alıyordum, tam olarak bu yüzden maliyetler beklentinin çok üstüne çıkıyordu. Dev/test için ücretsiz kaynakları kullanma kısmını da merak ediyorum, Cosmos DB Serverless bu senaryoda yeterli geliyor mu acaba?

comments user
Kaan T. 23/04/2026 21:40

Cosmos DB maliyetleri gerçekten sinsi bir şekilde büyüyor, fark ettiğinde iş işten geçmiş oluyor. Partition key seçimini baştan yanlış yapınca sonradan düzeltmek de epey acı veriyor. Dev/test için ücretsiz kaynakları kullanmak basit ama çok işe yarayan bir öneri, bunu atlayan çok ekip var.

Yorumlar kapalı.

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI
    24/07/2026 AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI
  • Claude Opus 5 GitHub Copilot'ta Kullanıma Sunuldu
    24/07/2026 Claude Opus 5 GitHub Copilot’ta Kullanıma Sunuldu
  • GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor
    24/07/2026 GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor
  • Announcing etcd 3.7.0-beta.0
    24/07/2026 Announcing etcd 3.7.0-beta.0
  • Declarative Workflows 1.0: Ajan Orkestrasyonu Artık YAML'da
    24/07/2026 Declarative Workflows 1.0: Ajan Orkestrasyonu Artık YAML’da
  • Veri Merkezi Güvenilirliği
    09/03/2026 Azure’da Kesintisiz Çalışma: Güvenilirlik ve Kurtarma
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Kubernetes v1.36 Memory QoS: Katmanlı Bellek Koruması Geldi
    30/04/2026 Kubernetes v1.36 Memory QoS: Katmanlı Bellek Koruması Geldi
  • GitHub Copilot for Eclipse Açık Kaynağa Dönüyor: Neden Önemli?
    08/04/2026 GitHub Copilot for Eclipse Açık Kaynağa Dönüyor: Neden Önemli?
  • Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
    11/04/2026 Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

SİZİN İÇİN DERLEDİK

AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI
Bulut Altyapı Geliştirici Araçları Yapay Zeka

AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI

24/07/2026 A.KILIÇ
Claude Opus 5 GitHub Copilot'ta Kullanıma Sunuldu
Bulut Altyapı Geliştirici Araçları Yapay Zeka

Claude Opus 5 GitHub Copilot’ta Kullanıma Sunuldu

24/07/2026 A.KILIÇ
GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor
Bulut Altyapı Geliştirici Araçları Yapay Zeka

GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor

24/07/2026 A.KILIÇ
Announcing etcd 3.7.0-beta.0
Bulut Altyapı Geliştirici Araçları Konteyner & Kubernetes

Announcing etcd 3.7.0-beta.0

24/07/2026 A.KILIÇ
Declarative Workflows 1.0: Ajan Orkestrasyonu Artık YAML'da
DevOps Geliştirici Araçları Microsoft Azure Yapay Zeka

Declarative Workflows 1.0: Ajan Orkestrasyonu Artık YAML’da

24/07/2026 A.KILIÇ
Linear'da Copilot Cloud Agent Genel Kullanıma Açıldı
Bulut Altyapı Geliştirici Araçları Yapay Zeka

Linear’da Copilot Cloud Agent Genel Kullanıma Açıldı

23/07/2026 A.KILIÇ
Azure Dev/Test Avantajı: Visual Studio ile Bulutta Deneme
Bulut Altyapı DevOps Geliştirici Araçları

Azure Dev/Test Avantajı: Visual Studio ile Bulutta Deneme

23/07/2026 A.KILIÇ
AI Ajanları Cosmos DB vNext Emülatörüyle Buluşuyor
Bulut Altyapı Geliştirici Araçları Yapay Zeka

AI Ajanları Cosmos DB vNext Emülatörüyle Buluşuyor

23/07/2026 A.KILIÇ
Pure Virtual C++ 2026 Yayında: Canlı Program ve Detaylar
Geliştirici Araçları Yapay Zeka

Pure Virtual C++ 2026 Yayında: Canlı Program ve Detaylar

23/07/2026 A.KILIÇ
Pure Virtual C++ 2026 Tamamlandı: Tüm Oturumlar Yayında
Geliştirici Araçları Microsoft 365 Yapay Zeka

Pure Virtual C++ 2026 Tamamlandı: Tüm Oturumlar Yayında

23/07/2026 A.KILIÇ
Copilot Etki Panosu: Kullanım Metriklerinde Yeni Dönem
Bulut Altyapı Geliştirici Araçları

Copilot Etki Panosu: Kullanım Metriklerinde Yeni Dönem

22/07/2026 A.KILIÇ
Azure DevOps Server Temmuz Yamaları: Kurulum ve Doğrulama
DevOps Microsoft Azure

Azure DevOps Server Temmuz Yamaları: Kurulum ve Doğrulama

22/07/2026 A.KILIÇ

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları Azure Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL açık kaynak bulut bilişim C++ CI/CD copilot Copilot CLI DevOps DevSecOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu Microsoft Agent Framework Microsoft Azure Microsoft Foundry OpenAI otomasyon performans Pull Request Python RAG SEO uyumlu verimlilik veri yönetimi Visual Studio VS Code yapay zeka yapay zeka ajanları Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 301 yazı 🏗️ Bulut Altyapı 256 yazı 🤖 Yapay Zeka 218 yazı 🔧 DevOps 175 yazı ☁️ Microsoft Azure 169 yazı 🔒 Güvenlik & Kimlik 154 yazı 🏢 Kurumsal Teknoloji 64 yazı 📊 Veri & Analitik 55 yazı 🐳 Konteyner & Kubernetes 44 yazı 📧 Microsoft 365 19 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← SELinux Volume Label Değişikli...
    Ubuntu 26.04’te .NET 10:... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS