Ana içeriğe geç

HTTP (L7) vService

Nasıl Eklenir?

Yeni bir HTTP (L7) vService eklemek için TR7 ASP web arayüzü üzerinden, vServices > Ekle adımları takip edilir.

Arayüz

vService Listeleme Ekranı

"vServices" adımı takip edilerek TR7 ASP cihazı üzerinde ekli olan tüm vService'lerin listesine ulaşılır. Bu ekran üzerinde vService ekleme, düzenleme ve silme gibi işlemler yapılır.

LOGO

vServices Listeleme Formu

- 1 (Information to be Displayed in the Table)


vServices'lerin bulunduğu tabloda hangi bilgilerin gösterilip gösterilmeyeceği seçilir.
Seçilebilecek ve varsayılan olarak seçili gelen bilgiler;

  • Preferences
  • Status
  • Name
  • vDevice
  • TR7 ASP Device Hostname > Detaylar için tıklayınız.
  • Type
  • WAF
  • Algorithm

Gelen ekran üzerinden satırların konumlandırılmasına ait konfigürasyonlarda yapılabilmektedir.

LOGO

- 2 (Add)


Add butonuna tıklanarak yeni bir vService oluşturma formu açılır.

- 3 (Edit)


Edit simgesine tıklanarak ilgili vService'in düzenleme ekranı açılır.

- 4 (Delete)


Bir veya birden fazla vService seçilerek Delete butonuna tıklanarak ilgili vService TR7 ASP cihazı üzerinde silinir.

- 5 (Enable)


Disable durumda olan bir vService seçilerek Enable butonuna tıklandığında vService devreye alınır.

- 6 (Disable)


Enable durumda olan bir vService seçilerek Disable butonuna tıklandığında vService devre dışı bırakılır.


Tabloda bulunan tüm ifadeleri aramak için kullanılır.


Tabloda bulunan tüm ifadeleri regexp olarak aramak için kullanılır.


Tabloda bulunan tüm ifadeleri sütun bazlı aramak için kullanılır.

- 10 (Status)


vServices'lerin durumlarının görüntülendiği bölümdür.

Mavi > vService başlatılıyor.
Yeşil > vService aktif.
Kırmızı > vService hata durumda. Konfigürasyonlar kontrol edilmeli.
Gri > vService devre dışı.
Sarı > vService uyarı veriyor. Örnek olarak 2 adet Kurum Servisinden 1 tanesinin sağlık denetimi yapılamadığında vService'in durumu Uyarıya döner. vService'e gelen trafik ayakta olan Kurum Servisine iletilmeye devam eder.

- 11 (WAF Status)


vService WAF durumlarının (Devrede/Devre Dışı) görüntülendiği bölümdür.

- Right Click Window


Herhangi bir vService'in üzerinde sağ tıklanarak açılan pencereden aşağıdaki işlemler hızlıca yapılabilmektedir.

LOGO

- 12 (Page Information)


Açılan listede kaç adet vService olduğunun ve kaç adet vService'in listelendiğinin bilgisi bulunmaktadır. Silmek için vService sol taraftan seçildiğinde, seçili olan vService'in bilgiside burada görüntülenir.

- 13 (Page Size)


Açılan listede maksimum kaç adet vService listeleneceği seçilir. Ok simgeleri ile sayfalar arasında geçiş yapılabilir.

- Preview of Selected vService


"vServices" adımları takip edildikten sonra herhangi bir vService'in üzerine tıklandığında ekranın sağ tarafında ilgili vService'e ait diyagramın olduğu pencere açılır.

LOGO

Açılan pencerenin sağ üstünde bulunan (x) butonuna tıklanarak veya vService'in üzerine tekrar tıklanarak önizleme kapatılabilir.

Arayüz

HTTP (L7) vService Ekleme Formu

"vServices > Ekle" adımları takip edilerek TR7 ASP cihazı üzerine yeni bir vService eklenir. Bu bölümde HTTP (L7) vService oluşturma formu açıklanmıştır.

LOGO

HTTP (L7) vService Ekleme Formu

- Status


vService'in hangi durumda açılacağı seçilir.

Enabled > vService aktif şekilde açılır.
Disabled > vService devre dışı şekilde açılır.
Debug Mode > vService debug modunda açılır. Böylelikle vService'e gelen istekler için Debug Modu Logları görüntülenir.

- Name


vService'in adı girilir.

- vDevice


Oluşturulacak olan vService'in hangi vDevice üzerinde açılacağı seçilir. vDevice'lar ile ilgili detaylar için tıklayınız.

- Type


Oluşturulacak olan vService'in tipi seçilir.

- Frontend IP - Port - SSL


Burada oluşturulan vService'in IP, Port ve SSL durumları ayarlanır. + ikonuna tıklanarak Karşılama IP adreslerinin seçileceği sekmeler eklenir. İstenilen port numarası yazılarak SSL durumu seçilir. SSL sekmesi altından None, HTTP/2.0, Terminate veya Redirect seçilebilir.

None > SSL ile ilgili bir işlem yapılmaz.
HTTP/2.0 > HTTP/2.0 protokolü kullanılır.
Terminate > SSL’i TR7 ASP üzerinde sonlandırarak SSL Offloading yapılmak için kullanılır.
Redirect > HTTP gelen istekleri HTTPS'e otomatik olarak yönlendirmek için kullanılır.

Uyarı

HTTP/2.0 veya Sonlandır seçildiği durumlarda Sertifika seçimi yapılması gerekmektedir.

LOGO

- Conditional Backend Services


Conditional Backend Services butonuna tıklanarak gelen isteğin seçilen koşula uyması durumunda istenilen Kurum Servislerine iletilmesi (Content Switching) sağlanır. Koşullu dağıtımlarda TR7 ASP üzerinde tanımlanabilen tüm Koşullar kullanılabilir.

Örnekte 1. koşullu dağıtım için, HTTP Başlığı koşulu kullanılarak gelen istekte Host başlık bilgisinin www.tr7.com ile tam eşleşmesi durumunda www.tr7.com Kurum Servisine, 2. koşullu dağıtım için ise yine Host başlık bilgisinin bu sefer support.tr7.com ile tam eşleşmesi durumunda support.tr7.com Kurum Servisine iletilmesi sağlanmıştır. Host başlık bilgisi eşleşmeyen istekler ise Varsayılan Kurum Servisleri sekmesinde seçilen sunuculara iletilecektir. Varsayılan Kurum Servisinde herhangi bir seçim yapılmamışsa istemciler TR7 ASP 503 durum kodunu görüntüler.

Uyarı

Koşullu Dağıtımlar konfigürasyonda oluşturulan sırayla çalışmaktadır. Aşağıdaki 2. görselde işaretli ikon sürüklenerek yerleri kolay bir şekilde değiştirilebilir.

LOGO

LOGO

- Default Backend Services


Karşılama IP:Portuna gelen isteklerin iletileceği Kurum Servisleri seçilir. Ayrıca açılan listede Add butonuna tıklanarak yeni bir Kurum Servisi, vService ekranında da eklenebilir.

LOGO

LOGO

- Save


Save butonuna tıklanarak vService oluşturulur.

Arayüz

Details

HTTP (L7) vService ekleme ekranında Details butonuna tıklandığında vService'e eklenebilecek olan profiller ve konfigürasyonların listesine ulaşılır.

LOGO

HTTP (L7) vService Ekleme Detaylar Formu

- Debug


vService'i debug moduna geçirir. Böylelikle vService'e gelen istekler için Debug Modu Logları görüntülenir. Koşullar Seçiniz'e tıklanarak itenilen koşullarda debug loglarının görüntülenmesi sağlanır. Hiçbir şey seçilmediği durumda Her Zaman debug modu aktif olur.

LOGO

- WAF


vService üzerinde WAF devreye alınır.

- L7 DDOS


vService üzerinde L7 DDOS koruması devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir L7 DDOS profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- Cache


vService üzerinde Cache devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Önbellek profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- Compression


vService üzerinde Compression devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Sıkıştırma profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- Actions


vService üzerinde Actions devreye alınır. Yeni bir Aksiyon ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- X-Forwarded-For


Kullanıcı IP adresinin "X-Forwerded-For" başlık bilgisi yardımıyla Kurum Servislerine iletilmesi sağlanır.

LOGO

- LOG


vService üzerinde LOG devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Log profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- SSL Security


vService üzerinde SSL Security devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir SSL Güvenliği profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- Notification


vService üzerinde Notification devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Bildirim profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- Report


vService üzerinde Report devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Aynı anda birden fazla rapor profili seçilerek farklı periyotlarda farklı kişilere e-posta gönderilebilir. Yeni bir Rapor profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- QOS


QOS kaynakları optimize ederek vService üzerinde maksimum verim alınmasını sağlayan özelliktir. Belirli CPU, RAM gibi kaynakları ilgili vServicene atayarak o servisin ağır yük altında bile diğer servislerin durumdan bağımsız olarak çalışması sağlanabilir.

LOGO

Inline Mode

vService üzerinde Inline Mode devreye alınır. Daha fazla bilgiye ulaşmak için tıklayınız.

Route Table

vService üzerinde Log profilinde belirtilen IP:Porta log gönderiminin hangi Route Tablosu üzerinde yapılacağı seçilir.

Memory Limit

vService üzerinde Memory Limit belirlenir.

Cores

vService'in kullanacağı CPU'lar manuel olarak seçilir.

LOGO

vService üzerinde CPU Priotiy seçilir. (Low-Normal-High)

vService üzerinde CPU Usage Limit (%) belirlenir.

Core Engine

vService üzerinde kullanılacak olan Core Engine belirlenir.

- Bandwidth


vService özelinde toplam Bandwidth limitleme işlemi yapılır.

LOGO

- vService Limits


vService Limits devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir vService Limiti profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- Timeout


vService üzerinde Timeout devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Zaman Aşımı profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.

- LB Algorithm


vService'e gelen istekleri Kurum Servisine dağıtırken hangi algoritma ile bu işlemin yapılacağı seçilir. Varsayılan olarak Weighted Round Robin seçili olarak gelir.

LOGO

Algorithm

Kurum Servislerine dağıtım yapılacak olan algoritma seçilir.

LOGO

  • Round Robin > Kurum servislerinin ağırlık oranlarına bakılmaksızın yük dağılımı yapılır.
  • Least Connection > Anlık olarak en az sayıda aktif bağlantısı olan kurum servislerine ağırlıkları oranında öncelik verilir. LDAP, SQL gibi uzun session gerektiren servislerde önerilir.
  • Random > Rastgele kurum servisi seçimi için kullanılır, ağırlık değerini dikkate alır.
  • URI (Self-Persistent) > URI nin soru işareti(?)nden önceki belirtilen uzunluktaki Hash değeri alınarak toplam kurum servisi ağırlığına oranlanarak dağıtım yapılır.Aynı URI her zaman aynı kurum servisine gönderilir.
  • HDR (Self-Persistent) > Her bir HTTP isteği içinde belirtilen HTTP header ismi aranır. Aynı Header içerikleri aynı kurum servisine gönderilir.
  • Weighted Round Robin > Kurum servislerinin ağırlık oranlarına göre yük dağılımı yapılır.
  • First > Bulunan ilk kurum servisine maksimum bağlantı sayısı dolana kadar dağılım yapılır.
  • Source (Self-Persistent) > Kaynak IP adresinin Hash değeri alınarak toplam kurum servisi ağırlığına oranlanarak dağıtım yapılır.Aynı istemci her zaman aynı kurum servisine gönderilir.
  • URL Param (Self-Persistent) > Kullanıcı ID sini (User ID Identifier) takip edebilmek amaçlı kullanılır.Aynı kullanıcı ID si aynı kurum servisine gönderilir.
  • Fastest > Seçilen parametreye göre en uygun kurum servisine dağıtım yapılır.

  • Least Response Time

  • Least Connection Time
  • Least Queue Time
  • Least Connection
  • Least Queues
  • Least Connection Error
  • Least Aborted Connections
  • Least Used Connections
  • Fastest+ > Seçilen ilk parametreye göre en uygun kurum servisine dağıtım yapılır. İlk parametreye göre eşitlik durumunda dağıtım ikinci parametreye göre yapılır.

Fastest Opt-1

  • Least Response Time
  • Least Connection Time
  • Least Queue Time
  • Least Connection
  • Least Queues
  • Least Connection Error
  • Least Aborted Connections
  • Least Used Connections

Fastest Opt-2

  • Least Response Time
  • Least Connection Time
  • Least Queue Time
  • Least Connection
  • Least Queues
  • Least Connection Error
  • Least Aborted Connections
  • Least Used Connections

Persistence

Yük Dengeleme Algoritması seçildikten sonra, devamlılık sağlanmak isteniyorsa aşağıdaki seçenekler kullanılabilir.

LOGO

Persistent yapılmak istenmeyen durumlarda seçilir. Yük Dengeleme Algoritmasında seçilen algoritma ile istekler Kurum Servislerine dağıtılır.

Seçilen çerez üzerinden, istemcinin ilk bağlandığı kurum servisine ait çerez bilgisine göre diğer bağlantılar da aynı kurum servisine yönlendirilir. Çerez adı, max-idle, max-life gibi değerler ayarlanabilir.

LOGO

Her bir HTTP isteği içerisinde belirtilen çerez ismi aranır. Aynı çerez içerikleri aynı kurum servisine gönderilir.

LOGO

fx değişkenleri ile istenilen Hash bilgisi seçilebilir. Seçilen hash bilgisine göre persistence sağlanır.

LOGO