Lansman Öncesi Kontrol Listesi

İstemci Kimliğinizi Google Cloud Console'da nerede yönetmelisiniz?

Premium Plan İstemci Kimliği yönetim işlevine, Google Haritalar Platformu Kimlik Bilgileri sayfasının alt kısmındaki Cloud Console'daki İstemci Kimliği bölümünden ulaşabilirsiniz.

Kimlik Bilgileri sayfasındaki yeni İstemci Kimliği alanı

URL yetkilendirme ve istemci kimliği gizli anahtar yönetimi de dahil olmak üzere diğer istemci kimliği yönetim görevlerine, ayrı İstemci Kimliği sayfasından İstemci Kimliği bölümünün en sağındaki düzenle simgesi tıklanarak erişilebilir.

Önemli: Google Haritalar Platformu Premium Planı artık kayıt yaptıran veya yeni müşterilerin kullanımına sunulmamaktadır.

Ekibinizin gerekli kaynaklara erişimi olduğundan emin olma

Google Cloud Console'u kullanma

Neden önemlidir? Google Cloud Console; kullanım raporları, haber özet akışları ve geliştirici kaynakları gibi bilgilere erişmenizi sağlar. Daha da önemlisi, geliştirme veya kullanıma sunma sırasında teknik sorunlarla karşılaşırsanız Cloud Console sayesinde Google Haritalar Platformu Destek Ekibi'ne destek kaydı oluşturabilirsiniz.

Lansmandan önce, uygulamanızın bakımından sorumlu tüm geliştiricilerin Cloud Console erişimini etkinleştirin. Teknik sorunlar yaşarsanız Cloud Console'a erişerek, ekip üyeleriniz destek ekibiyle iletişime geçebilir. Ayrıca destek ekibimiz, kuruluşunuzdaki uygun paydaşlarla iletişime geçebilir. Örneğin, uygulamanızın bozulmasına neden olabilecek anormal trafik veya davranış tespit edersek destek ekibinin kuruluşunuzla iletişime geçmesi gerekebilir. Uygun geliştiricilerle iletişime geçebilmek, beklenmedik bir kesinti yaşamak ile kesintinin önlenmesi arasındaki fark olabilir.

Bildirim e-posta gruplarına abone olma

Neden önemlidir? Haritalar API'lerindeki geliştirmeler ve değişikliklerden haberdar olmak için aşağıdaki e-posta gruplarından bir veya daha fazlasına abone olmanızı öneririz:

Uygulamanızı optimize etme

Google Haritalar Platformu Hizmetleri'ne erişime izin vermek için bir güvenlik duvarı yapılandırın

Neden önemlidir? Google Haritalar Platformu hizmetleri, bazıları *google.com alanına ait olmayan çeşitli alan adlarını kullanır. Kısıtlayıcı bir güvenlik duvarınız varsa, her bir Maps API hizmeti tarafından kullanılan alanlara erişim izni vermeniz önemlidir. Güvenlik duvarınız bu alanlara erişime izin vermiyorsa API istekleri başarısız olur ve uygulamalarınız bozulabilir. Haritalar API'leri tarafından kullanılan alanların tam listesini inceleyin.

Bu alan adlarıyla ilişkilendirilmiş IP'ler statik olmadığından güvenlik duvarı kısıtlamalarının IP adresine göre yönetilmesi önerilmez.

Not: Google Haritalar Platformu hizmetleri, gelen ve giden trafik için 80 (http) ve 443 (https) bağlantı noktasını kullanır. Bu hizmetler GET, POST, PUT, DELETE ve HEAD isteklerini de gerektirir. API ve kullanım alanına bağlı olarak güvenlik duvarınızı bu bağlantı noktaları üzerinden trafiğe izin verecek ve isteklere izin verecek şekilde yapılandırın.

SSL alanlarınızı Maps JavaScript API ile kullanılmak üzere yetkilendirme

Neden önemlidir? Maps JavaScript API'yi SSL alanıyla kullanırken, isteklerinizin reddedilmediğinden emin olmak için HTTPS alanlarınızı açık bir şekilde yetkilendirmiş olmanız çok önemlidir. http://yourdomain.com için yetki vermenin, SSL eşdeğerinin (https://yourdomain.com) otomatik olarak etkinleştirilmediğini unutmayın. Cloud Console'da yetkili alanlar listenizi kontrol etmek için İstemci Kimliği bölümüne gidin. SSL alanıyla istemci tarafı API'leri kullanmayla ilgili hataları gidermek için sayfanızdaki herhangi bir öğenin HTTP üzerinden yüklenip yüklenmediğini kontrol edin. Yetkilendirme sorunlarını giderme kılavuzunu inceleyin.

Doğru API sürümünü seçin

Neden önemlidir?: Uygulamanızı geliştirmeden önce, API'lerin hangi sürümlerinin kullanımdan kaldırıldığını bilmeniz önemlidir. API'lerin kullanımdan kaldırılmayan sürümlerine göre geliştirme yapmayı tercih etmek, geliştirme süresinden tasarruf etmenizi ve kullanımdan kaldırılan sürümler kullanılamaz hale geldiğinde maliyeti artırmanızı sağlar.

Ortamınızda yanlışlıkla API'nin yanlış bir sürümünü kullanmaktan kaçınmak için, Maps JavaScript API'nin kullandığı sürüm oluşturma şemasını anlamanız büyük önem taşır.

Örneğin, geliştirme veya test ortamınızda API'nin deneysel sürümünü kullanmanız uygun olabilir ancak deneysel sürümün bir üretim ortamında kullanılmasını kesinlikle önermiyoruz. HDS'miz yalnızca API'nin kararlı sürümleri için geçerlidir. Bu nedenle, üretim ortamınızda yalnızca kararlı sürümleri kullanmalısınız.

Haritalar JavaScript API sürümleri kılavuzuna bakın.

İstemci tarafı ve sunucu tarafı tasarım arasında seçim yapma

Neden önemlidir?: İstemci tarafı veya sunucu tarafı yaklaşımını seçmek mimari bir karardır ve uygulamanızın kararlılığı ve ölçeklenebilirliği açısından kesinlikle kritiktir. Genel olarak, kayıtların çevrimdışı (yani uygulamanızın dışında) öncesinde ve sonrasında işlenmesi için sunucu tarafı yaklaşımı kullanılmalıdır. Alternatif olarak, uygulamalarınızın kullanıcılarınızla etkileşimde bulunan bölümleri (yani kullanıcı tarafından gönderilen istekleri gerçek zamanlı olarak işleyen) bölümleri için istemci tarafı yaklaşımı kullanılmalıdır.

Bunun yerine istemci tarafı yaklaşımın kullanılması gereken bir sunucu tarafı yaklaşımı dağıtmak, kotaların aşılmasının ve dolayısıyla da uygulamaların çalışmamasının başlıca nedenidir. Sunucu tarafı çağrıları kullanan uygulamalar tasarlamadan veya başlatmadan önce coğrafi kodlama stratejilerine danışmanızı önemle tavsiye ederiz.

Kota kullanımını optimize etme

Neden önemlidir?: Uygulamanızın, Haritalar API'leri Kredileri olarak bilinen kotayı nasıl tükettiğini anlamak, ödediğiniz tutarı azaltmanıza yardımcı olur. Örneğin, Maps JavaScript API'yi kullanıyorsanız uygulamanız her harita yükü için Haritalar API'leri Kredilerini tüketir. Premium Plan kullanım oranları ve sınırları başlıklı rehberi inceleyin.

Web hizmetleri kota kullanımınızı yönetme

Hizmetinizi başlatmadan önce, kotayla ilgili farklı hataları (örneğin, OVER_QUERY_LIMIT, User Rate Limit Exceeded) anlamanız ve kotanızı aştığınızda bu tür hatalara yanıt verebilmek için uygulamanızda doğru mantığı oluşturmanız çok önemlidir. Lütfen kullanım sınırlarıyla ilgili SSS bölümünü okuyarak başlayın. Her API'nin döndürdüğü durum kodları hakkında bilgi edinmek için ilgili API'nin geliştirici kılavuzuna bakın. Örneğin, Directions API durum kodları kılavuzuna bakın. Bu kavramları anlamak ve uygulamak, uygulamanızın izin verilen kotasını aşma, Google tarafından engellenme ve/veya bozulma olasılığını önemli ölçüde azaltır.

Uygulamanızda yük testi gerçekleştirme

Neden önemlidir?: Maps API'ler için belirlenen kotalarınızı aşmadan yüksek hacimli istekleri işleyebildiğinden emin olmak için uygulamanızın yük testini kullanın.

Google Haritalar Platformu çok yüksek trafik hacimlerinin üstesinden gelebilecek olsa da canlı Google hizmetleriyle test etmek, uygulamanızın izin verilen kotasını aşmasına ve Google tarafından engellenmesine neden olacaktır. Yük testinin neden olduğu kullanım ücretlerinden de siz sorumlu olursunuz.

Bunun yerine, uygulamanızın yük testi yaparak Maps API'ler için belirlenen kotalarınızı aşmadan veya Google tarafından engellenmeden uygulamanızın çok sayıda istekle başa çıkabilmesini sağlamanız gerekir. Bunu güvenli bir şekilde başarmak için yük testi yaparak yüksek miktarda isteği emebilen bir hizmet olan sahte (sahte) API'ye karşı yük testi gerçekleştirin ve Google Haritalar Platformu'nu kullanmadan isteklere geçerli yanıtlarla yanıt verin. Örnek: Geocoding API için kotanız 20 QPS (saniyedeki sorgu sayısı) ise yük testi, uygulamanızın Geocoding API'ye 20 QPS'den fazla göndermeden 600 QPS'yi işleyebildiğinden emin olmalıdır.

Önemli miktarda yük testi gerçekleştirmeyi planlıyorsanız yol göstermesi için Google Destek Ekibi ile iletişime geçin ve Google'ın planladığınız testten haberdar olmasını sağlayın.