Google Haritalar Platformu maliyetlerini yönetme

Google Haritalar Platformu, tüketiminizi kontrol etmeniz ve kullanımınızın bütçenize uygun olmasını sağlamanız için çeşitli seçenekler sunar. Seçenekler şunlardır:

  • Uygulamanızın tetiklediği faturalandırma etkinliklerinin sayısını sınırlayarak ücretlendirmeyi durdurun.
  • Kullanımınız belirli bütçe veya API sınırlarına yaklaştığında bildirim alın.
  • Uygulamalarınızı daha uygun maliyetle geliştirin.

Aşağıdaki tabloda seçenekleriniz gösterilmektedir.

Ücretlendirmeyi Durdurma Bildirim Gönder Daha düşük maliyet için oluşturma

Kota sınırlarını değiştirme

Bütçe ve bütçe uyarıları oluşturma

Maliyet açısından verimli uygulama stratejilerini izleme

Kotalar

Kotalar, Google Cloud projenizin Google Haritalar Platformu hizmetini ne kadar kullanabileceğini kısıtlar. Kotalar, adil kullanım sağlamak ve kaynak kullanımı ile kullanılabilirliğindeki ani artışları azaltmak için tasarlanmıştır. Daha fazla bilgi için Cloud Quotas'a genel bakış başlıklı makaleyi inceleyin.

Aşağıdakiler kotadan düşülür:

  • Başarılı istekler
  • Sunucu hatalarına neden olan istekler

Aşağıdakiler kotaya dahil edilmez:

  • Kimlik doğrulamasının başarısız olduğu istekler

API kullanımınız sınıra yaklaştığında bildirim almak için kota uyarıları ayarlayabilirsiniz. Daha fazla bilgi için Kota uyarılarını ve izlemeyi ayarlama başlıklı makaleyi inceleyin.

Kota sınırları, projenizin yapabileceği istek sayısını sınırlayarak API kullanımınızı kontrol etmenize ve beklenmedik ücretleri önlemenize yardımcı olur. Kota sınırları varsayılan olarak belirlenir ancak düzenleme isteği göndererek artırılabilir veya azaltılabilir. Kotaları yönetme hakkında daha fazla bilgi için Kotaları görüntüleme ve yönetme başlıklı makaleyi inceleyin.

Kota, projenizin bir API'yi en fazla ne kadar kullanabileceğini belirler. Bu nedenle, söz konusu API için sizden alınabilecek en yüksek ücreti de belirler. Kotayı düşürmek bu üst sınırı düşürür. Kotayı yükseltmek, projenizin API yanıt vermeyi durdurmadan önce daha fazla faturalandırılabilir istekte bulunabileceği anlamına gelir. Kota artışı, harcamalarınızı sınırlamaz veya sizi beklenmedik ücretlerden korumaz.

Örneğin, sayfalama kodunuzdaki bir hata nedeniyle, durma koşulu olmadan sürekli bir sonraki sonuç sayfasının istendiğini varsayalım. Günlük 10.000 istek kotası olan API, ilk 10.000 istekten sonra döngünün isteklerini reddeder. Kotayı günde 100.000 isteğe yükseltirseniz aynı döngü, API tarafından reddedilmeden önce 10 kat daha fazla faturalandırılabilir istek gönderebilir.

Kota, otomatik tarayıcılardan veya API anahtarınızı kullanan başka birinden gelen istekler gibi istenmeyen trafiğin maliyetini de sınırlar ancak bu trafiğe karşı ana korumanız değildir. İstenmeyen trafiği engellemek için API anahtarlarınızı uygulamalarınız ve kullandıkları API'lerle kısıtlayın. Kotaları bir güvence olarak kullanın.

Kota artışı isteğini yalnızca uygulamanızın beklenen trafik için daha fazla kapasiteye ihtiyacı olduğunda (ör. ürün lansmanı veya sezonluk yoğunluk) gönderin.

Kota sınırları belirleme

Bir API'nin kullanımına kesin bir sınır koymak için günlük kotasını düşürün. Projeniz sınıra ulaştığında, günün geri kalanında ilgili API'ye gönderilen istekler başarısız olur. Sınır her gün yeniden uygulanır çünkü günlük kotalar Pasifik saatine göre gece yarısında sıfırlanır. Sınırı, uygulamanızın normal trafiği için yeterince yüksek ayarlayın. Örneğin, uygulamanız genellikle günde yaklaşık 2.000 istek gönderiyor ve yoğun günlerde bu sayı 3.000'e çıkıyorsa günlük 4.000 istek sınırı en yoğun günlerinizi kapsar ve kaçak döngüyü 4.000 istekte durdurur.

Bir sınırı değiştirmek için Cloud Console'da Kotalar sayfasını açın, API'yi seçin ve kotayı düzenleyin. Ayrıntılı adımlar için Kotaları görüntüleme ve yönetme başlıklı makaleyi inceleyin.

Bir SKU'nun aylık ücretsiz kullanım sınırını aşmamak için ücretsiz kullanım sınırını 31'e (bir aydaki en fazla gün sayısı) bölün ve aşağı yuvarlayın. Sonucu, SKU'nun faturalandırdığı öğeleri sayan kotanın günlük sınırı olarak ayarlayın. Örneğin, bir SKU'nun aylık 1.000 faturalandırılabilir etkinlik ücretsiz kullanım sınırı varsa 1.000'i 31'e bölerek yaklaşık 32,3 değerini elde edersiniz. Günlük 32 sınırı, herhangi bir ayda kullanımı 992 veya daha düşük bir değerde tutar. Ücretsiz kullanım sınırları değişebilir. Bu nedenle, sınır belirlemeden önce her SKU'nun geçerli sınırını kontrol edin.

Günlük sınır belirlemeden önce SKU'nun nasıl faturalandırıldığını kontrol edin:

  • Faturalandırma birimi: Bazı SKU'lar istek başına değil, öğe veya harita yükleme başına faturalandırılır. Örneğin, computeRouteMatrix istekleri, öğe başına faturalandırılır. Öğe sayısı, başlangıç noktası sayısının varış noktası sayısıyla çarpılmasıyla elde edilir. 5 başlangıç noktası ve 10 varış noktası içeren bir istek için 50 öğe üzerinden faturalandırma yapılır. Günlük 32 istek sınırı belirlerseniz uygulamanız günde 1.600 öğe kullanmaya devam edebilir. Bu SKU'lar için, aynı birimi sayan günlük kotayı (ör. günlük istek sayısı değil, günlük öğe sayısı) düşürün.
  • Eşleşen kota yok: Oturumlar gibi bazı faturalandırma birimlerinin eşleşen kotası yoktur. Her oturum en az bir istek içerdiğinden istek kotası bu kullanımı yine de sınırlar ancak ücretsiz kullanım sınırına ulaşmadan önce trafiği engelleyebilir.
  • API başına birden fazla SKU: Bir API'ye gönderilen istekler birden fazla SKU'yu tetikleyebiliyorsa sınırı, en düşük ücretsiz kullanım sınırına sahip SKU'ya göre belirleyin.
  • SKU başına birden fazla API: Projenizdeki birden fazla API aynı SKU'ya faturalandırılıyorsa günlük sınırı bu API'ler arasında bölün.

Kotayı gerektiği gibi ayarlayın

Aşırı harcamayı önleme ile uygulamanızın düzgün çalışmasını sağlama arasında denge kurarken kullanım ve maliyetleri optimize etmek için API kotalarınızı düzenli olarak inceleyip ayarlayın.

  • Google Cloud Console'da API kullanım kalıplarınızı izleyin. Bütçenize uygun kotalar belirleyerek fazla harcama yapmaktan kaçının.
  • Kotaların yoğun kullanım dönemlerini karşılayabileceğinden emin olun.
  • Kesintileri önlemek için kademeli ayarlamalar yapın ve her değişiklikten sonra uygulamanızı kapsamlı bir şekilde test edin.

Bütçeler ve uyarılar

Google Haritalar Platformu kullanımınız için belirli bir bütçeniz varsa Cloud Billing bütçeleri ve uyarıları oluşturarak faturanızda sürprizlerle karşılaşmayı önleyebilirsiniz.

Toplam bütçenizin belirli bir yüzdesine ulaştığınızda sizi bilgilendirecek bütçe uyarıları ayarlayarak kullanım maliyetlerinizin zaman içindeki eğilimini görebilirsiniz.

Daha fazla bilgi için Bütçe uyarısı oluşturma, düzenleme veya silme başlıklı makaleyi inceleyin.

Stratejik maliyet yönetimi

Etkili bütçe planlaması, mümkün olduğunda ücretsiz veya daha düşük maliyetli seçeneklerin kullanılmasını içerir. Bu bölümde, maliyetleri en aza indirmeye yönelik çeşitli stratejiler ele alınmaktadır.

Mümkün olduğunda Maps Static API'yi kullanın

Aşağıdaki durumlarda, yalnızca tek bir işaretçi gerektiren basit harita görüntülerini destekleyen statik haritalar iyi sonuç verir:

  • Henüz çok fazla özelliği olmayan bir prototiple başlıyorsunuz.
  • Harita özelleştirmeniz yok.
  • En fazla bir işaretçi kullanıyorsanız
  • Dinamik haritalar veya dinamik Street View kullanarak kullanıcı etkileşimini desteklemeniz gerekmez.

Küçük resimleri kullanarak geç yükleme

Küçük resimler (küçük harita resimleri), Maps Static API'nin iyi bir kullanım alanıdır. Bu öğeler, dinamik harita yüklemelerinden daha düşük bir ücretle faturalandırılır ve kullanıcı etkileşimi üzerine, kullanıcıları Google Haritalar'ın dinamik bir sürümüne yönlendirebilir. Böylece yalnızca etkileşimde bulunan kullanıcılar için dinamik harita yüklemeleri için ödeme yaparsınız.

Daha ucuz fiyatlandırma kategorilerini kullanma

Google, her fiyatlandırma kategorisi için farklı sayıda ücretsiz kullanım etkinliği sunar. Uygulamanızı, daha fazla ücretsiz aylık kullanım etkinliğinizin olduğu "Essentials" veya "Pro" kategorilerindeki özellikleri kullanacak şekilde optimize edebilirsiniz. Fiyatlandırma kategorileri hakkında daha fazla bilgi edinin.

Birden fazla haritayı birleştirme

Birden fazla harita gösteren bir uygulamanız varsa aşağıdaki yönergeleri uygulayın:

  • Haritaları yalnızca gerektiğinde yükleyerek gereksiz kaynakları en aza indirin.
  • Görüntü alanını, yakınlaştırma düzeyini ve işaretçileri gerektiği gibi güncelleyerek tek bir haritayı yeniden kullanın.
  • Mağaza konumlarını göstermek için birden fazla harita kullanıyorsanız Store Locator Plus çözümünü kullanın.
  • Kullanıcılar genellikle aynı anda yalnızca bir haritayla etkileşim kurduğundan kullanıcı arayüzü ekranı başına tek bir harita kullanın.

İzin verildiğinde içeriği önbelleğe alma

Çoğu Google Haritalar Platformu ürünü, içeriklerin önbelleğe alınmasını yasaklar. Ancak bazı istisnalar, sonuçları 30 güne kadar önbelleğe almanıza olanak tanır. Ayrıntılar için Google Haritalar Platformu şartlarına bakın.