CBS Servislerinizi Esri’nin İyi Uygulamaları Doğrultusunda Yapılandırın

CBS Servislerinizi Esri’nin İyi Uygulamaları Doğrultusunda Yapılandırın

ArcGIS Server yöneticisi iseniz zaman zaman servislerinizin performans için en iyi şekilde nasıl optimize edileceğine, bekleme sürelerinin kısaltılmasına ve servis aksaklık sürelerinin ortadan kaldırılmasına dair karar vermeniz gerekebilir.

Örneğin, kullanıcılarınızdan servislerin görüntülenirken uzun bekleme sürelerine sahip olduğu konusunda veya çok kullanılan bir web uygulamanızın ağır çalıştığına dair şikayetler alıyorsanız, bu blog yazımızda sizlere süreçlerinizi iyileştirmek için kullanabileceğiniz yöntemlerden bahsedeceğiz.

Servis Performansınızı İzlemek için ArcGIS Server Manager İşlem Kayıtlarını Kullanın

Sisteminiz içerisinde problemin nerede olduğunu tespit edebilmek için en etkili yöntemlerden birisi ArcGIS Server işlem kayıtlarının izlenmesidir. ArcGIS Server tarafından tutulan işlem kayıtlarıyla birlikte servislerinize ait aşağıdaki parametreleri takip edebilirsiniz:

  • Katmanların çizim süreleri
  • Servislerin kullanım istatistikleri
  • Çalışmayan servisler

ArcGIS Server işlem kayıtlarının servisler üzerindeki problemlerde nasıl yardımcı olabileceğini anlamak için aşağıdaki örnek senaryoları inceleyebilirsiniz.

Senaryo #1

Kuruluşunuz içerisinde bulunan bir harita servisinin çok uzun süren görüntüleme sürelerine sahip olmasından şikayet eden bir kişinin sizinle iletişime geçtiğini varsayalım. Bu konuya dair araştırma ve test yapmaya başladığınızda servisinizin içerisinde bulunan bir katmanın çizim süresinde yavaşlığa sebep olduğunu gözlemleyebilirsiniz. Sorunun kaynağını tam olarak tespit edilebilmesi için bu harita servisi ile ilgili ArcGIS Server’ın tutmuş olduğu işlem kayıtlarını incelemeniz faydalı olacaktır.

Muhtemel Sebep #1

ArcGIS Server işlem kayıtlarını incelediğinizde servis içerisindeki uzun süren çizim sürelerine sahip katman veya katmanları bulabilirsiniz.

Çözüm #1

Harita performansınızı optimize etmek için aşağıdaki yöntemleri kullanabilirsiniz:

  • Ölçeğe bağlı olarak gösterim yapmayı (renderlamayı) deneyin,
  • Kullanılmayan katmanları veya data frameleri (veri çerçevelerini) servisinizden kaldırın,
  • Servisinizde eğer bir tanım sorgusu varsa, kontrol (validation) işleminden geçirin,
  • Katman sembolojinizi basitleştirin,
  • Veriniz düzensiz periyotlarla güncelleniyorsa önbelleklenmiş harita kullanmayı düşününebilirsiniz. Önbelleklenmeyen haritalardaki performans ipuçlarına dair detaylı bilgiyi http://desktop.arcgis.com/en/arcmap/latest/map/publish-map-services/map-authoring-considerations.htm bağlantısından alabilirsiniz.

Servisinizi bu parametreler doğrultusunda gözden geçiererek, tavsiye edilen yöntemleri performans artışı için değerlendirebilirsiniz. Servisinizi yeniden yayınladığınızda performanstaki ciddi değişikliği yalnızca  değil çalışma arkadaşlarınız da farkedecektir.

Muhtemel Sebep #2

ArcGIS Server Manager işlem kayıtlarını incelediğinizde, servis içerisindeki bir katmana ağ erişimindeki gecikmenin servisin performansını düşürdüğünü tespit ediyorsunuz.

Çözüm #2

Ağdaki gecikmeleri minimuma indirmek ve servis performansınızı optimize etmek için veri erişim ve yönetimi konusunda aşağıdaki başlıkları inceleyebilirsiniz:

Servis Performansınızı İzlemek için ArcGIS Server İstatistiklerinizi İzleyin

ArcGIS Server istatistikleriniz ArcGIS Server Manager sayfanızın Logs (İşlem Kayıtları) sayfasında yer alır. Sunucu istatistikleri servisleriniz ile ilgili sizlere aşağıdaki sorulara cevap bulmanızda yardımcı olacaktır:

  • Sistemim geçen hafta toplam kaç istek almıştır?
  • Servislerimin saatlik performansı ne şekildedir?
  • Belirli bir servis için belirli bir zamanda kullanımı en fazla olan servis örneği nedir?

ArcGIS Server istatistiklerinin, servis kaynaklarını etkin bir şekilde sağlamanıza nasıl yardımcı olabileceğini göstermek için aşağıdaki senaryoyu, muhtemel sebebini ve çözümlerini de inceleyiniz.

Senaryo #2

Çok aranan bir web uygulaması oluşturdunuz ve açıklanacak bir tarihte yani haftanın ilerleyen saatlerinde bu uygulamayı daha geniş bir kitleye sunmak istiyorsunuz. Bu uygulamadaki servisler için yüksek miktarda talep beklemektesiniz, bu sebeple bu kullanımı desteklemek için yeterli makine kaynağına sahip olduğunuzdan emin olmanız gerekmektedir.

Bu web uygulamasının yüksek kullanımını desteklemek ve yeterli miktarda sunucu makinesi sağlayabilmek için az kullanılan servisleri tanımlamak ve bu uygulamanın kullanıcılarına göre servis özelliklerini ayarlamak için ArcGIS Server istatistiklerini gözden geçirebilirsiniz. Buna karşılık web uygulamalarında tüketilecek servisler için servis özelliklerini uygun bir şekilde ayarlayabilirsiniz.

Muhtemel Çözüm #2

ArcGIS Server sisteminiz içerisinde servis yönetimi ve servis özelliklerinin iyi bir şekilde ayarlanmasıyla aslında kaynaklarınızda da gereksiz kullanımını ortadan kaldırmış olursunuz.

Servisiniz maksimum kullanım sürelerinin üstünde kullanılıyorsa ya da son kullanıcılarınız bir servisteki aşırı istek nedeniyle zaman aşımına uğruyorsa; servis özelliklerinizi kullanıcıların isteklerine yönelik ayarlayabilmek için aşağıdaki önerileri takip edebilirsiniz:

  • En sık kullanılan servislerin neler olduğunu belirleyin ve bu servisler için çalışan minimum instance sayısını arttırın. Böylelikle kullanıcılarınızın bekleme süreleri azalacaktır.
  • En az kullanılan servislerin neler olduğunu belirleyin ve bu servisler için çalışan minimum instance sayısını “0” a çekin. Bu diğer servisler için uygun kaynak yaratmanız anlamına gelecektir.
  • Servisleriniz için maksimum/minimum instance sayılarını, bekleme sürelerini, idle süresini ve kullanım sürelerini arttırın. Böylelikle kullanıcıların servisi bekleme süreleri azalacaktır.
  • Instance, bekleme süresi ve idle sürelerini azalttığınızda sistemde boşa çıkacak kaynaklar oluşacaktır.

Servis kaynaklarınızın ve sitenizin yönetimi için ek bilgiler:

Coğrafi Bilgi Sistemlerine yönelik kurumsal ihtiyaçlarınız, hedefleriniz doğrultusunda ihtiyacınız olan teknoloji/teknik bilgi desteğine ulaşmak için Esri Türkiye web sitemizi inceleyebilirsiniz.

Esri Türkiye, 2019

Bu yazı için bir etiket bulunmamaktadır.

Kararlı ve Performanslı Coğrafi Bilgi Sistemi Mimarisi Nasıl Tasarlanır?

Başarılı CBS operasyonları için Esri Türkiye Profesyonel Hizmetler birimi müşterilerine sistem tasarım süreçlerinde yardımcı olmaktadır. Sistem tasarım süreci, CBS teknoloji bileşenleri (yazılım, donanım ve ağ iletişimi) ve bunların verimli kurumsal operasyonları mümkün kılmak için bileşenlerin nasıl uygun şekilde konumlandırılması ve ayarlanmasıdır. Çünkü her bir bileşen diğer bileşenler ile direkt olarak ilişkili ve her bileşen birbirini etkilemektedir.

Profesyonel Hizmetler birimi, öncelikle var ise kurulu sistem mimarisini inceler, ya da inşa edilecek mimari içi CBS iş süreçlerine göre kurulum kalıbını (deployment pattern) belirler. İş süreçleri gereksinimlerine göre ArcGIS yazılım performans parametrelerini belirlenir ve optimum performans için ArcGIS for Server servis konfigürasyonunu ayarları planlanır. CBS operasyonları için gerekli olacak ağ bant genişliği gereksinimlerini belirler. CBS mimarisinde kapasite planlama araçlarından faydalanarak CBS operasyonlarınız için optimum çözüm mimarisini oluşturur.

Sistem Mimari Tasarımı

Sistem mimari tasarımı, başarılı bir CBS teknolojisini konuşlandırmayı desteklemek için geliştirilen bir planlama sürecidir. Bu tasarım metodolojisi iş gereksinimlerini tanımlamak, uygun CBS yazılım teknoloji seçimini yapmak, veri servislerini uygun şekilde ayarlamak ve kullanıcı verimliliği ihtiyaçlarını karşılamak için yeterli donanım özelliklerini sağlama gibi yol göstermeler içermektedir. Sistem mimari tasarım süreci, sistem performansı ve ölçeklenebilirlik (en yoğun kullanımda bile çalışabilecek bir Coğrafi Bilgi Sisteminin kurulumu) konularına yoğunlaşmıştır.

Sistem mimari tasarım süreci müşterilerimizin var olan BT alt yapıları baz alınarak oluşturulur. Donanım ve ağ çözümlerinde var olan ve tasarlanmış mimaride kullanıcı ihtiyaçlarını karşılayacak belirli tavsiyeleri sağlar. Sistem tasarımı iş ihtiyaçlarının tanımlanmasıyla başlar.

  • Sistemi kullanacak kullanıcının konumlarını ve gerekli bilgi ürünlerini tanımlar.
  • Gerekli veri kaynaklarını tanımlar.
  • İş için yapılması gereken uygun yazılım uygulamalarını geliştirir.

Sistem mimari tasarım, iş gereksinimlerini tanımlanmış BT gereksinimlerine dönüştürür.

  • Donanım gereksinimleri en yoğun yazılım kullanımına göre çıkartılmıştır.
  • Ağ bağlantı gereksinimleri en yoğun veri akışına göre üretilmiştir.

Sistem performansı, sistem tasarımındaki en zayıf bağlantıyla sınırlıdır. Sistem mimari tasarım planlama işlemi sırasında zayıf bağlantıları tanımlar ve dengeli bir sistem tasarımındaki yatırımı destekler.

Donanım ve ağ bileşenlerine yatırım dengeli bir sistem yük modeli temel alındığında, düşük maliyette en yüksek mümkün olan sistem performansını sağlar.

Uygun bir sistem mimari tasarım olmadan CBS’nin uygulanması, sistem kurulumunun başarısız olmasına yol açabilir.

Yazılım Performansı

Doğru yazılım iş akışının seçimi, sistem tasarım sürecinin kritik parçalarındandır. Esri yazılımlarından optimum performans alınması, ilgili yazılımın doğru ayarlanması ve doğru şekilde kullanımı ile mümkün olur. Örneğin ArcGIS for Server ürününü iş akışı çıktısı olan servislerin kurulum parametreleri aşağıda belirtilmiştir:

  • Masaüstü iş akışı yükleme kalıbı
  • Grafik (2D/3D) görüntüleme ortamı
  • Harita yoğunluğu/Portal
  • Gösterim karmaşıklığı
  • Veri önbellekleme
  • Harita boyutu
  • Servis çıktı formatı

Bu parametreler iş akışınıza göre doğru belirlenmediği zaman ilgili servis çıktısı iş yapış performansınızı yani verimliliği etkileyecektir.

Ağ İletişimleri

Ağ iletişimleri, dağıtık CBS operasyonları için gerekli bağlantıyı sağlar. Sistem mimari tasarım, ağ iletişim kısıtlamalarını tanımlamalı ve belirtmelidir.Gerçek-zamanlı gösterim ve analiz için dağıtık veri kaynaklarına erişim, ağ iletişimlerinde geniş talepler yer edecektir. Veri, bilginin gösterimi için programın çalıştığı yere ağ üzerinden transfer edilmek zorundadır. Bu sebeple, istekte bulunan kullanıcı/istemci ile isteğe cevap verecek olan platform arasında ağ trafiğinin sistem mimari tasarım çalışmalarında ve kapasite planlama değerlendirmelerine göre belirlenen değerlerde olması gerekmektedir.

Yukarıdaki başlıklarda anlatılan parametreler dışında CBS mimarinizde performansa katkısı olacak başka sistem mimari parametreleri de bulunmaktadır. Esri Türkiye Profesyonel Hizmetler birimi olarak siz değerli kullanıcılarımıza başarılı CBS mimari kurulumlarından en iyi performans ve sonuç almanız için her zaman destek olmaya hazırız. Bizimle iletişime geçmek için lütfen linke tıklayın.

Haritanızın Performansını Nasıl Arttırabilirsiniz?

Haritanızın Performansını Nasıl Arttırabilirsiniz?

Hedef kitlemize ulaşırken yaptığımız haritaların güzelliği ve anlattıkları ne kadar önemliyse, bu haritaları hızlı bir şekilde sunmak da bir o kadar önemli. Haritamızla anlatmak istediklerimizin çokluğu bazen hızdan feragat etmemize sebep olabiliyor ama içinde bulunduğumuz çağda hız, kullanıcı tarafında haritalarımızın tüketiminde çok önemli rol oynuyor. Bunu eğitimlerimizde katılımcılarımızdan gelen sorulardan da anlayabiliyoruz. Esri Türkiye bünyesinde yaptığımız eğitimlerde gelen sorulardan biri genellikle “Haritalarımızı nasıl hızlandırırız?” oluyor. Bu blog yazımızda kendi bilgisayarınızda yalnızca kendi kullanımınız için bir harita hazırlayacak olsanız da harita servisi olarak geniş kullanıcı topluluklarıyla paylaşacak olsanız da haritalarınızın performansını arttırabilecek püf noktalarına değineceğiz.

Haritalarınızı ister web’de paylaşın ister ArcGIS Desktop yazılımlarından birinde kullanın, görüntüleme işlemlerini hızlandırmak ve performansı arttırmak için uygulayabileceğiniz birçok teknik vardır. Daha hızlı görüntülenen bir harita, ArcGIS Desktop ortamında yapacağınız analizler için daha iyi bir kaynak oluştururken, ArcGIS Server üzerinden paylaştığınızda ise kullanıcılara daha iyi bir görüntüleme ve analiz deneyimi yaşatacaktır.

Performansı iyileştirmenin birçok yöntemi vardır ama bu yöntemlerin hepsi tek bir temel stratejiyi baz alır: bilgisayarınız çizimleri ekrana getirdiği sırada ne kadar az işlem kararı alırsa o kadar hızlı bir çizim yapar. Çoğu durumda sembolojide, data frame’de (veri çerçevesinde) veya harita katmanlarda yapacağınız birkaç küçük değişiklikle haritalarınızın görüntüleme hızının artmasında büyük fayda sağlayabilirsiniz.

Performans İçin Haritadaki Öğeleri Optimize Etme

Veri ayarlarınızı ve veriyi kullanma şeklinizi ArcGIS Desktop’ta performansı iyileştirmek için optimize edebilirsiniz. Veri kaynağının formatı da dahil olmak üzere birçok faktörün haritanızın hızında rolü vardır. Verinin konumu, katmanlar, veri çerçevesi ve harita çıktısındaki detayların ayarlarını değiştirerek çok büyük hız artışı sağlayabilirsiniz.

Verinizi hazırlamak

Veri formatını seçerken kullanıcı ihtiyacı, verinin kullanım amacı, boyutu, yapılacak analiz türleri veri bakım gereksinimleri gibi birçok faktör belirleyici olur. Bir haritanın en iyi performansta çalışması için verilerin uzaktaki bir makinede saklanması yerine, görüntüleyeceğiniz bilgisayarda bulunması hızı arttıracaktır.

Bununla birlikte çok büyük veri kümelerinden veri çekerek küçük alanların gösterimini yapacak haritalar için, verinin ArcSDE’den servis edilmesi, aynı veriyi dosyalara kaydetmeye kıyasla önemli performans avantajları sağlayacaktır.

Eğer haritanızı paylaşacaksanız ya da çoklu kullanıcı erişimine açacaksanız verinizi Personal Geodatabase’lerde (Kişisel coğrafi veri tabanlarında) saklamak doğru olmayacaktır.  Personal Geodatabase’ler bunun için tasarlanmamışlardır.

Veriyi hazırlarken dikkat edilmesi gereken birkaç ek husus:

  • Bütün projeksiyonları aynı yapmak: Data Frame’iniz ve altına eklediğiniz her katmanı mümkün olan her durumda aynı projeksiyon sistemine çevirmeniz veri düzenlerken ve paylaşıma hazırlarken çok önemlidir. Bütün katmanlar aynı projeksiyonda olduğu zaman sürekli olan on-the-fly projeksiyon hesaplamasına ihtiyaç kalmayacaktır. Bu durum ciddi bir performans artışına sebep olur.
  • Join ve Relate’le çalışmak: Verinize Join ya da Relate’le eklediğiniz sütunlarla semboloji, etiketleme, sorgu ve daha birçok işlem yapabilirsiniz. Ancak Join ve Relate’le veri eklemek performansınızı yavaşlatabilir. Bu yavaşlamadan kaçınmak için püf noktalarına buradan ulaşabilirsiniz.
  • Öznitelik ya da Mekânsal indeksleri kullanmak: Eğer veri kaynağınız izin veriyorsa sorgulamada ya da gösterimde kullandığınız sütunlarınızı indeksleyin. İndeksler her veri formatı için farklıdır. Shapefile’lar için buradan ve Geodatabase’ler (Coğrafi Veri Tabanları) için de buradan daha fazla bilgiye sahip olabilirsiniz. Bunlara ek olarak Geoprocessing çatısı verinizdeki öznitelikleri indekslemeniz için bir araca sahiptir, bu araç hakkındaki bilgiye de bu bağlantıdan ulaşabilirsiniz: Add_Attribute_Index.
  • Veriyi Basitleştirmek: Verinizin basitleştirilmiş ya da genelleştirilmiş versiyonlarını kullanmak da ciddi performans artışına sebep olur. Eğer küçük ölçekte gösterim yapacaksanız verinizin genelleştirilmiş veya basitleştirilmiş bir sürümüyle çalışırsanız zaten görünmeyecek olan detaylar için yazılımın hesaplama yapmasına gerek kalmayacaktır. Örneğin, Dünya kıyı şeritlerinin çok detaylı bir haritası tam ölçekte gösterildiğinde yavaş çalışacaktır, verteksleri azaltarak verinizi sadeleştirirseniz, sorgu ve tanılama yeteneklerinin performansının arttığını göreceksiniz.

Katmanları, Rasterları ve Çıktı Düzenlerini Optimize Etmek

Aslında performans artışı ve hız için yapabileceğiniz en kolay ve hızlı yöntem, gereksiz katmanları ve veri çerçevelerini (Data Frame) haritanızdan kaldırmaktır. Haritanın amacına hizmet etmeyen veri çerçevelerini ve katmanları kaldırmak, çıktı düzeninizdeki gereksiz harita öğelerini kaldırmak ciddi bir performans artışı sağlayabilir.

Bütün bunları yaptıktan sonra daha ileri bir performans artışı isterseniz aşağıdaki ek hususlara da bakabilirsiniz.

  • Belirli katman ve detayları otomatik olarak gizleyerek performansı artırmak: Katman gösteriminde performansı arttırmanın en iyi iki yoldan biri detayları sadece göstermenin uygun olduğu ölçek aralığında göstermektir ve diğeri ise özniteliklerden tanım sorgusu oluşturarak her detayın gösterilmesinden kaçınmaktır.
  • Eğer belirli bir ölçekte haritanızdaki bir katmanın görünmesine ihtiyacınız yoksa, o katman için ölçek bağımlılığını açarak, sadece belirlediğiniz ölçek değerlerinde görüntülenmesini sağlayabilir bu sayede performansı arttırabilirsiniz. Bu konuda bilgiye buradan ulaşabilirsiniz,
  • Tanım sorgusu yaparak haritanızdaki verinin miktarını kısıtlayabilirsiniz. Bir sorgu oluşturarak sadece dikkat çekmek ve gösterimini yapmak istediğiniz verilerin gösterilmesini sağlayabilirsiniz. Nasıl yapıldığını öğrenmek için buraya bakabilirsiniz,
  • Semboloji ve performans ilişkisi hakkında bilgi için buraya bakabilirsiniz,
  • Gösterim performansını optimize etmek için altlık haritaları kullanmak hakkında buradan bilgi alabilirsiniz,
  • Haritanızdaki verileri bilgisayarınız önbelleğine kaydedilmesini sağlamak: ArcMap detay önbelleklemesi haritadaki detayları geçici olarak bilgisayarınızın belleğine alarak veriye daha hızlı ulaşılmasını sağlar. Bu işlemin etiketleme, düzenleme, detay seçimi, birden çok katmanda kullanılan aynı detayın daha hızlı çağrılması gibi birçok işleme faydası vardır. Bu konuda daha fazla bilgi için buradan faydalanabilirsiniz,
  • Rasterları hızlandırmak için ise birden çok teknik kullanabilirsiniz. Görüntü kalitesini mümkün olduğunca düşük tutmak, doğru yeniden örnekleme yöntemini kullanmak ve raster’ı on-the-fly projeksiyon yerine kendi projeksiyonunda göstermek gibi yöntemleri kullanabilirsiniz. Bunların yanında piramitleme’de etkin bir performans arttırıcı yöntemdir. Raster’ları hızlandırmanın çeşitli yöntemlerini buradan inceleyebilirsiniz,
  • Çıktı düzenini ayarlarken veri çerçevelerinizin kenarlarını yuvarlak hatlı olması, arkaplan renklendirmeniz, çerçevelere gölge vermeniz gibi görselleştirme özellikleri performansı yavaşlatacaktır. Bu özellikleri veri çerçevesine sağ tıklayarak Properties (Özellikler), Frame (Çerçeve) yolundan ayarlayabilirsiniz.

ArcGIS Server ile Servis Edilecek Haritaları Optimize Etmek

Yukarıdaki haritaları optimize etme yöntemleri ArcGIS Server’la servis edilecek haritalarda da işe yarar. Bu yöntemlere ek olarak bu bağlantı altındaki yöntemlerden de yararlanabilirsiniz. Haritayı servis etmeden önce hedef kitleye göre tasarlayarak, gerekmeyen hiçbir öğeyi ve katmanı eklemeyerek baştan performans düşüşlerinin önüne geçebilirsiniz. Amaçlanan uygulama için gerekmeyen her veri çerçevesini kaldırıp, varsayılan olarak sadece birkaç katmanın gösterilmesini sağlayarak hızı arttırabilirsiniz. Kullanıcılar ihtiyaçları olan katmanları kendileri açıp kapatarak performansı kendileri belirleyebilir.

Önbelleklenmiş harita servisi kullanmak her zaman harita servisi sunmanın en hızlı yoludur. Çünkü harita önbelleği oluşturulduğunda görüntüleme de oluşturulur. Ama bu yöntem pek de dinamik değildir ve sürekli veri değişikliklerine uygun bir yöntem değildir. Önbelleklenmiş harita servisi kullanmak işinize uygun olmadığı zamanlarda bu blog yazısındaki diğer yöntemler performans artışı için çok işinize yarayacaktır.

Performansı haritalar oluşturmak için burada değindiğimiz ve daha birçok yöntem için ArcGIS 1 & 2 CBS’ye Giriş & Temel Uygulamalar eğitimimize katılabilirsiniz.

Esri Türkiye 2019

ArcGIS Monitor Hizmet Paket İçerikleri

Esri Türkiye Profesyonel Hizmetler ekibi olarak  yeni çıkan ArcGIS Monitor için iki yeni hizmet paketinin kullanılabilirliğini duyurmaktan mutluluk duyuyoruz. ArcGIS Monitor Jumpstart ve ArcGIS Monitor 20 Saatlik Uzaktan Danışmanlık. ArcGIS Monitor’ü siz değerli müşterilerimiz kurup yapılandırabilirken, bu servis paketleri ile Esri Türkiye olarak, uygulamanızın kurulum, yapılandırma veya destek aşamaları boyunca teknik danışmanınız olarak sizin yanınızda olmak istiyoruz.

   ArcGIS Monitor Hızlı Başlangıç

ArcGIS Monitor hızlı başlangıç hizmet paketi, uzaktan kurulum ve yapılandırma desteği (varsayılan izleme sayaçlarını kullanarak standart kurulum) ve ardından yapılandırma incelemesi için 2 gün ve bir Esri kıdemli danışmanı tarafından ArcGIS Monitor bilgi aktarımı kapsamaktadır. ArcGIS Monitor, sistem(donanım), işlem, ArcGIS Harita Sunucusu, Portal, Veritabanı, HTTP, Uzak Masaüstü Protokolü (RDP) gibi varsayılan sayaç türlerini içermektedir.

ArcGIS Monitor Hızlı Başlangıç hizmetleri paketi, aşağıdaki avantajları sağlar:

  1. ArcGIS Monitor kurulumu ve konfigrasyon işlemleri için gereken süreyi azaltır.
  2. ArcGIS Monitor’e dair yaygın konuların teknoloji transferi ile verimliliği ve etkinliği artırır.
  3. ArcGIS Monitor uygulamalarını gerçekleştirmek veya uzman olmak için gereken süreyi azaltır.
  4. Esri ürünleri ve çözümleri hakkında kapsamlı bilgi sahibi olan Esri Profesyonel Hizmetler uzmanlarına zamanında erişim sağlar.
  5. Daha etkili sistem yönetimi ve azaltılmış yönetim maliyetleri ile CBS yatırımlarını maksimize eder.

 

ArcGIS Monitor Uzaktan Danışmanlık

ArcGIS Monitor Uzaktan Danışmanlık hizmet paketi, ArcGIS Monitor sonuçlarını yorumlamak, müşterilerimizin ArcGIS Monitor yapılandırmasını ve uygulamasını gözden geçirmek, yapılandırma ayarlarını ve eklentilerini yapmak için, önerilerde bulunmak ve özel izlemeyi desteklemek için bir Esri kıdemli danışman tarafından sağlanacak olan 20 saatlik uzaktan danışmanlık desteğini kapsar.

ArcGIS Monitor Uzaktan Hizmet hizmetleri paketi, aşağıdaki avantajları sağlar:

  1. Esri ürünleri ve çözümleri hakkında kapsamlı bilgi sahibi olan Esri Profesyonel Hizmetler uzmanlarına zamanında erişim sağlar.
  2. Daha etkili sistem yönetimi ve azaltılmış yönetim maliyetleri ile CBS yatırımlarını maksimize eder.

 

Detaylı bilgi  için bize ulaşın. Esri Türkiye Profesyonel Hizmetler

 

Bu yazı için bir etiket bulunmamaktadır.

ArcGIS Enterprise 10.7’deki yenilikler: Sunucu yönetimi

ArcGIS Server yöneticileri, sitelerini izlemek, güvenli hale getirmek, optimize etmek ve sorun gidermek için her zaman daha iyi araçlar ararlar. ArcGIS Enterprise 10.7; sunucu yöneticilerinin arka planda neler olup bittiğini daha iyi anlamak ve sunucu sitelerinin en iyi şekilde çalışmasını sağlamak için kullanabilecekleri birçok yeni özellik getiriyor. Yazımızda bahsi geçen tüm bu yeni özellikler, hem portal ile federe edilmiş hem de bağımsız (stand-alone) çalışan GIS sunucularına uygulanabilir.

ArcGIS Server Manager Arayüzünde Coğrafi İşlem (Geoprocessing) görevleri ile çalışma

10.6.1’de, ArcGIS Server Administrator Directory’de sitenizin mevcut coğrafi işlerini izlemenize ve bunlara müdahale etmenize izin veren bir dizi işlem ve kaynak talıtılmıştı. 10.7 ile birlikte artık bu araçlara, ArcGIS Server Manager arayüzünden de erişebileceksiniz.

Site sekmesinin altındaki menüye yeni eklenen İşler (Jobs) sayfası, çeşitli kategorilerde filtreleme imkanına sahip tam bir sorgu işlevi sunar. Bu sayfada, belirli bir servis üzerinde çalışan tüm işleri görüntüleyebilir, durumlarını izleyebilir (BEKLİYOR veya ÇALIŞIYOR gibi) veya işin hangi makineye atandığını öğrenebilirsiniz.

Sorgulamanızın sonucuna bağlı olarak listelenen bu işlerle etkileşime girebilir ve bunlara müdahale edebilirsiniz.
Bir iş henüz bitmediyse, duraklatabilir veya iptal edebilirsiniz. Bir iş yavaş çalışıyor veya tamamlanmıyorsa ya da belirli bir işe öncelik vermek için çalışmayı bekleyen sıradaki işleri temizlemeniz gerektiğinde bu özellik sizin için kullanışlı olabilir.
Bir işi silebilir, çalışıyorsa işi iptal edebilir ve işle ilgili tüm dosya ve klasörleri sistemden silebilirsiniz. Yakın bir zaman içinde GIS sunucunuza çok sayıda iş gönderileceğini biliyorsanız, disk alanınızı temizlemek için bu özellikleri kullanabilirsiniz.

Paylaşılan örnek havuzu kullanarak belleği etkili kullanın

ArcGIS Server; GIS sunucunuzda çalışan her servisin kendisine ait bir kaynak havuzunun bulunduğu mevcut modelin aksine, 10.7’den itibaren paylaşımlı örnek havuzu (shared instance pool) adı verilen yeni bir özellik içerir. Paylaşılan havuzu kullanan servisler, taleplerini yerine getirmek için havuzun kaynaklarını kullanır, boşta kaldıklarında ise ek bellek kullanmazlar.

Paylaşılan örnekler, mevcut makine kaynakları ile site performansını dengeleme sorununa daha iyi bir çözüm sunmaktadır. Sürekli kullanılmayan ve az trafiğe sahip uygun servisler için paylaşılan havuzun kullanılması, sunucu makinenizin boşa bellek kullanımının büyük ölçüde önüne geçecektir.

Log kayıtlarını İstek Kimliğine (Request ID) göre filtreleme

ArcGIS Server’daki tüm servis isteklerine, her bir isteği benzersiz olarak tanımlayan yeni bir özellik eklenmiştir. İstek Kimliği (Request ID) olarak adlandırılan bu değer, ArcGIS Server sitesinizdeki istekler için yazılan her günlük mesajına kaydedilir.

Bu özellik, daha önce olduğundan çok daha basit bir şekilde, yalnızca aradığınız olayla ilgili günlük iletilerini bulmanızı sağlar. İstek Kimliği sayesinde, sorun gidermeye çalıştığınız belirli bir istekle eşzamanlı olarak gerçekleşen diğer isteklerden ve olaylardan dolayı araya giren ve görmek istemediğiniz günlük iletilerini filtreleyebilmeniz çok daha kolaylaşmaktadır.

İstek Kimliği (Request ID), sorun gidermeye nasıl yardımcı olur?

Diyelim ki ArcGIS Server sunucunuz düzenli olarak belirli bir işi başaramadı. ArcGIS Server Manager’daki Loglar sayfasına giderek, görüntülenen sütunlara İstek Kimliği sütununu eklemek için Sütunlar düğmesini kullanınız.Tüm log kayıtlarını sorgulamak için uygun filtreleme seçeneklerini kullanarak sorgulamayı çalıştırınız. Çıkan sonuçlar içerisinden, başarısız olan işle ilgili bir günlük mesajı bulduğunuzda İstek Kimliği sütunundaki değeri kopyalayınız. ArcGIS Server Administrator Directory sayfasındaki log kayıtları kısmına gidiniz ve kopyaladığınız İstek Kimliğini kullanarak yeni bir sorgulama yapınız. Sorgulama sonucunda ekrana gelecek olan kayıtlar, sadece kimliğini girdiğiniz işle ilgili kayıtlar olacaktır.

Java Heap Size değerini servis bazında ayarlama

Bir servisle ilişkilendirilmiş Java Heap Size, servisin bir kerede işleyebileceği veri miktarını etkiler. Bu gelişmiş ayar, büyük dosyaların bir servise yüklenmesi gerektiğinde veya büyük miktardaki yanıtların istemciye gönderilmesi gerektiğinde devreye girmektedir.

ArcGIS Server Administrator Directory’deki heap size özelliklerini kullanarak sitenizde çalışan tüm servisler için varsayılan yığın boyutu sınırını zaten değiştirebilirsiniz. Ancak,bu kısımdaki yapacağınız ayarlama ile tüm servisler için limiti yükseltirseniz, sunucu makinelerinizin bellek kaynaklarını oldukça zorlayabilirsiniz. Bunun yerine, 10.7 ile birlikte gelen javaHeapSize özelliğini kullanarak sitenizde yayınlanan her bir hizmetin heap size değerini ayrı ayrı değiştirebilirsiniz. Bu özellikle ilgili detaylı bilgiyi Edit Service yardım sayfasında bulabilirsiniz.

Çok makineli sitelerde verimliliği artırın

10.7’den önce, çok makineli bir sitedeki bir veya daha fazla makine çökterse ya da kullanılamaz duruma gelirse, bir site yöneticisi sorunu çözene ya da makineyi siteden kaldırana kadar yönetim ve servis yayınlama işlemlerinin performansı yavaşlamaktaydı. 10.7 ile birlikte, makine faaliyetlerini izlemeyi otomatikleştirmenin ve bir makinenin bir süredir tepkisiz kaldığında müdahale etmenin bir yolu sunulmuştur.

Öncelikle, bir ArcGIS Server sitesinin parçası olan makineler aktif durumlarını düzenli olarak konfigürasyon deposuna bildirir. Makinelerin aktif olma durumlarını kalp atışına (hearbeat) benzetebiliriz. ArcGIS Server sitenizdeki bir makine belirli bir süre boyunca durumunu güncellemezse, başka bir deyişle kalp atışı göstermezse, yönetici olarak sistemimizi inceleyip müdahale etmemiz gereken durumlar olabilir. ArcGIS Enterprise 10.7 ile birlikte bu süreci otomatikleştirebileceğiniz yeni özellikler sunulmuştur.

İlk özellik, belirli bir süre kullanılmadığında makineyi otomatik olarak askıya alır. Askıya alma (suspension), makinenin ArcGIS Server sitesinden yönetim veya yayınlama istekleri almayacağı anlamına gelir. Varsayılan olarak, machineSuspendThreshold olarak isimlendirilen bu özellik 60 dakikaya ayarlanmıştır. Bunun anlamı; eğer bir makine son 60 dakika içinde “kalp atışını” yani aktiflik durumunu güncellemezse, ArcGIS Server siteniz, makinenin yönetim ve servis yayınlama taleplerini askıya alacak demektir. Dolayısıyla siteniz; söz konusu makinenin yanıt vermesini beklemek zorunda kalmayacak, böylece makine hata verdiğinde veya çöktüğünde ArcGIS Server sitenizin performansı bu durumdan fazla etkilenmeyecektir. Makine tekrar çevrimiçi duruma gelir ve “kalp atışını” güncellerse, istekleri almak için ArcGIS Server siteniz tarafından yeniden eski durumuna getirilir.

Siz de ArcGIS Server siteniz için machineSuspendThreshold değerini, ArcGIS Server Administrator Diroctory içerisinden yeni bir değer belirterek özelleştirebilirsiniz. Detaylı bilgi için yardım sayfasındaki açıklamaları inceleyebilirsiniz.

 

Bir diğer özellik ise, SuspendedMachineUnregisterThreshold olarak isimlendirilen ve bir adım daha ileri giderek sorunlu makinenin kaydını ArcGIS Server sitenizden ne zaman tamamen sileceğini belirleyen bir özelliktir. Bu işlemin geri dönüşü yoktur ve varsayılan olarak bu özellik (-1 olarak atanmış) devre dışı bırakılmıştır. Bu değeri güncellerseniz, machineSuspendThreshold değerinden yüksek ayarlamanız gerekmektedir. Bu özelliğin bulut sistemlerle çalışan büyük ArcGIS Server sitelerinin yöneticileri için yararlı olması muhtemeldir; eğer bir makine arızalanırsa veya otomatik ölçeklendirme mekanizmalarıyla kapatılırsa, siteden otomatik olarak çıkarılabilir.

Varsayılan güvenlik geliştirmeleri

Esri; ArcGIS Server siteleri için varsayılan güvenlik durumunu ve yöneticilerin sitelerini daha güvenli hale getirmek için alabilecekleri sıkı önlemleri her zaman güçlendirmektedir. 10.7’de, sunucu yöneticilerinin bilmesi gereken birkaç güvenlik değişikliği bulunmaktadır.

HTTPS Only

10.7 ile birlikte ArcGIS Server artık varsayılan olarak yalnızca HTTPS ve 6443 portu üzerinden iletişime izin verir. Önceden, varsayılan ayar hem HTTP hem de HTTPS haberleşmesine izin vermekti. Kullanım sırasında verilerinizin gizliliğini sağlamak için bu ayarın “Sadece HTTPS” de tutulması önemle tavsiye edilir.

TLS Protokolü

Aktarım Katmanı Güvenliği olarak da bilinen TLS protokolü, ArcGIS Server ile istekte bulunan istemci uygulamaları arasındaki etkileşimi güvence altına alır. 10.7’de, varsayılan ayar artık yalnızca TLS 1.2 üzerinden iletişimi desteklemektedir. Bu ayarı, ArcGIS Server Administrator Directory içerisinden TLS 1.0 ve/veya 1.1 üzerinden iletişime de izin vermek için değiştirebilirsiniz, ancak TLS protokolünün yalnızca en yeni sürümüne izin vermek en iyi güvenlik yöntemidir.

NOT: Bu değişiklikler sadece ArcGIS Server için yapılmamaktadır. 10.7 ile birlikte, ArcGIS Enterprise portalı da varsayılan olarak yalnızca HTTPS ve TLS 1.2’yi desteklemektedir. Esri’nin çeşitli platformlarda yaptığı duyurulara istinaden; Nisan ayının ortasından itibaren ArcGIS ONline sadece TLS 1.2 bağlantılarına izin verecektir. Konuyla ilgili detaylı bilgi edinmek için Esri Support sayfalarını veya blog yazımızı inceleyebilirsiniz.

No-sniff header

ArcGIS Enterprise 10.7; HTTPS ve TLS 1.2 ile ortadaki adam (man-in-the-middle) saldırılarına karşı korunmanıza yardımcı olur. İnternet ortamındaki bir diğer yaygın güvenlik tehdidi ise, siteler arası komut dosyası çalıştırma (cross-site scripting XSS) saldırılarına karşı güvenlik açığıdır.

Birçok internet tarayıcısı; sunucu tarafından kendilerine gelen içerik türünün belirtilmediği durumlarda, içerik üzerinde “MIME Type Sniffing” adı verilen bir analiz gerçekleştirerek, içeriğin tipine karar vermeye çalışırlar. Upload fonksiyonları ile birlikte sniffing işlemi bazı tehlikeli sonuçlara neden olabilmektedir. Örneğin; bir kullanıcı zarasız olabilecek bir metin dosyasını sitenize upload ettiğini ve sitenize yüklenen bu dosyaların tekrardan diğer kullanıcılara sunulduğu bir iş akışınız var diyelim. Kullanıcının yüklediği metin dosyası, bünyesinde çeşitli HTML veya Javascript kodları barındırıyor ve sitenize yüklenen yüklenen bu dosyaları diğer kullanıcılara sunarken Content-Type belirtmiyorsanız; internet tarayıcıları bu içeriği koklayarak (sniffing) anlamaya çalışacak ve bu dosyanın TEXT/HTML biçiminde olduğuna karar vererek dosyadaki kodları çalıştıracaklardır.

Bu güvenlik açığı sınıfına karşı korunmak için, ArcGIS Server 10.7 kullanıcıların web tarayıcılarının MIME Type Sniffing analizini engelleyen bir içerik türü başlığını varsayılan olarak göndermektedir.

Yeniden düzenlenen dokümantasyon

ArcGIS Enterprise 10.7 ile birlikte; yöneticiler için ArcGIS Server dokümanları da önemli ölçüde güncellenmiştir. Bir siteyi planlama ve yazılımı yükledikten sonraki yapılandırma da dahil olmak üzere kurulum işlemlerinden, sitenizi yönetmeye ve yazılım geliştirmeye kadar çok çeşitli konulardaki dokümanlar kullanım kolaylığı açısından yeniden düzenlenmiştir.

 

Faydalı Bağlantılar:

© Esri Türkiye 2019