Dynamis

Remote Desktop Server Nedir? Şirketler İçin RDS Mimarisi, Güvenlik ve Lisanslama

Remote Desktop Services nedir? RD Session Host, Gateway, Broker, profile, güvenlik, RDS CAL/SAL ve production operasyon modelini öğrenin.

Bu konuyu bir mühendisle konuşun30 dakikalık görüşme, mevcut durumunuz ve hedefinizle.
Özet çıkarımlar
  1. 01Remote Desktop Services, Windows Server üzerinde merkezi masaüstü ve RemoteApp uygulamalarını çok kullanıcılı session modeliyle sunar.
  2. 02Production RDS tasarımında Session Host'a ek olarak Gateway, Broker, Licensing, profile, monitoring ve backup birlikte değerlendirilmelidir.
  3. 03Kapasite yalnız kullanıcı sayısına göre değil application workload, RAM, CPU, storage latency ve concurrency ölçümlerine göre planlanmalıdır.
  4. 04Windows Server RDS erişiminde uygun RDS CAL lisanslaması gerekir; hosted service-provider senaryolarında SPLA/SAL modeli ayrıca değerlendirilir.
  5. 05Doğrudan internet-facing RDP yerine RD Gateway, TLS, MFA ve kontrollü identity policy yaklaşımı tercih edilmelidir.
Windows Server Remote Desktop Services ve çok kullanıcılı kurumsal RDS mimarisini temsil eden kapak görseli

Kısaca

Remote Desktop Services (RDS), Windows Server üzerinde kullanıcıların merkezi masaüstü ve uygulamalara uzaktan erişmesini sağlayan rol ve bileşenler bütünüdür. Production bir RDS ortamı yalnız RD Session Host kurmaktan ibaret değildir; güvenli erişim, lisanslama, kimlik, profil yönetimi, kapasite, high availability, monitoring ve backup birlikte tasarlanmalıdır. Dynamis Teknoloji, RDS ortamını kullanıcı sayısı ve uygulama yüküne göre yönetilen bir Windows Server hizmeti olarak ele alır.

Remote Desktop Services nedir?

Microsoft Remote Desktop Services, Windows Server içindeki session-based desktop ve RemoteApp platformudur. Kullanıcılar uygulamaları ve masaüstlerini merkezi sunucuda çalıştırır; ekran, klavye ve mouse etkileşimi uzak istemciye taşınır.

Bu yaklaşım özellikle şu senaryolarda kullanılır:

  • muhasebe veya ERP uygulamalarını merkezi sunucudan çalıştırmak
  • şube kullanıcılarına aynı iş uygulamasını sunmak
  • uzaktan çalışan kullanıcılara kontrollü erişim sağlamak
  • uygulama kurulumunu kullanıcı cihazlarından merkezi sunucuya taşımak
  • belirli Windows uygulamalarını RemoteApp olarak yayımlamak

RDS, klasik "tek sunucuya RDP açmak" modelinden daha geniş bir mimaridir.

RDS ortamındaki temel roller

Microsoft'un güncel Windows Server dokümantasyonunda RDS aşağıdaki temel rollerden oluşur.

RD Session Host

RD Session Host, kullanıcı session'larının ve RemoteApp uygulamalarının çalıştığı sunucudur.

Birden fazla kullanıcı aynı Windows Server instance üzerinde ayrı session'larla çalışabilir.

Kapasite planlamasında:

  • CPU
  • RAM
  • uygulama davranışı
  • kullanıcı concurrency
  • profile boyutu
  • storage IOPS

birlikte değerlendirilmelidir.

RD Connection Broker

Connection Broker kullanıcı session'larını takip eder, kullanıcıyı mevcut session'ına geri yönlendirir ve birden fazla Session Host bulunan yapılarda yük dağılımına yardımcı olur.

Tek Session Host kullanılan küçük yapılarda mimari daha basit olabilir; production ve ölçeklenen ortamlarda broker rolü daha önemli hale gelir.

RD Gateway

RD Gateway dış ağdaki kullanıcıların RDS kaynaklarına HTTPS üzerinden bağlanmasını sağlar.

Bu sayede internal RDP portlarını doğrudan internete açmak yerine kontrollü bir gateway katmanı kullanılabilir.

Production ortamında:

  • TLS certificate
  • MFA
  • conditional access veya ek identity policy
  • firewall
  • loglama

ile birlikte ele alınmalıdır.

RD Web Access

Kullanıcılara yetkili oldukları RemoteApp ve desktop kaynaklarını web portal veya feed üzerinden sunar.

RD Licensing

RD Licensing server, RDS CAL lisanslarını yüklemek, vermek ve takip etmek için kullanılır.

Lisanslama modeli deployment tipine göre ayrıca planlanmalıdır.

Tek RDP sunucusu ile production RDS aynı şey değildir

Küçük şirketlerde ilk kurulum bazen şu şekilde başlar:

  • Windows Server
  • Remote Desktop açılır
  • kullanıcılar doğrudan server IP'sine bağlanır

Bu yapı sınırlı yönetim veya test senaryosunda çalışabilir.

Ancak kullanıcı sayısı ve iş kritikliği büyüdüğünde şu riskler ortaya çıkar:

  • tek failure point
  • public RDP exposure
  • lisanslama belirsizliği
  • profile sorunları
  • session performans problemleri
  • backup ve restore belirsizliği
  • monitoring eksikliği
  • kullanıcı deneyiminin tek server'a bağlı olması

Production RDS tasarımı bu nedenle yalnız "RDP çalışıyor mu?" sorusuyla doğrulanmamalıdır.

Kullanıcı sayısı kapasiteyi tek başına belirlemez

"Bir RDS server kaç kullanıcı kaldırır?" sorusunun sabit cevabı yoktur.

İki şirketin 30 kullanıcısı çok farklı yük oluşturabilir.

Örneğin:

Senaryo A

  • browser
  • Office
  • hafif ERP client

Senaryo B

  • ağır muhasebe raporu
  • büyük Excel dosyaları
  • PDF üretimi
  • SQL yoğun uygulama
  • browser tab'ları
  • yüksek profile I/O

Aynı kullanıcı sayısı olmasına rağmen CPU, RAM ve disk ihtiyacı farklıdır.

Kapasite planında ölçülmesi gerekenler:

  • eş zamanlı aktif kullanıcı
  • user başına memory
  • CPU burst
  • storage latency
  • login süresi
  • profile load
  • application response
  • printer/resource mapping
  • network bandwidth

Pilot kullanıcı grubu ile gerçek ölçüm yapmak tahminden daha güvenlidir.

Session Host sayısı nasıl belirlenir?

Tek Session Host basit olabilir ancak bakım ve arıza sırasında tüm kullanıcıları etkileyebilir.

Birden fazla Session Host şu avantajları sağlayabilir:

  • failure domain ayrımı
  • bakım sırasında kapasiteyi koruma
  • kullanıcı yükünü dağıtma
  • büyüme esnekliği

Ancak birden fazla host:

  • Connection Broker
  • profile yönetimi
  • load distribution
  • uygulama versiyon tutarlılığı
  • patch koordinasyonu

gibi ek operasyon gerektirir.

Bu nedenle HA tasarımı kullanıcı sayısından çok iş sürekliliği gereksinimine göre yapılmalıdır.

User profile yönetimi neden önemlidir?

RDS ortamında kullanıcı profilleri yanlış tasarlanırsa:

  • login süresi uzayabilir
  • profile corruption yaşanabilir
  • kullanıcı ayarları host'lar arasında kaybolabilir
  • storage şişebilir

Çoklu Session Host ortamında profile'ın tek bir local server'a bağlı kalmaması gerekir.

FSLogix veya uygun profile-container yaklaşımı gibi çözümler değerlendirilebilir.

Profile tasarımında:

  • profile boyutu
  • cache
  • Outlook/Office kullanımı
  • OneDrive
  • temp data
  • user data
  • storage latency

özellikle önemlidir.

RDS güvenliği nasıl tasarlanmalıdır?

Production RDS ortamında doğrudan TCP 3389'u internete açmak tercih edilmemelidir.

Daha güvenli model genellikle:

Kullanıcı → HTTPS / RD Gateway → Session Host

şeklindedir.

Ek kontroller:

  • MFA
  • güçlü identity policy
  • least privilege
  • ayrı admin hesapları
  • network segmentation
  • patch management
  • endpoint protection
  • session timeout
  • account lockout
  • certificate yönetimi
  • audit log

olmalıdır.

Administrator hesabının günlük kullanıcı session'ı için kullanılması da kaçınılması gereken bir uygulamadır.

Mevcut durumunuzu bu tabloya biz yerleştirelim.

Active Directory RDS için gerekli mi?

Birçok kurumsal RDS deployment'ında Active Directory merkezi kullanıcı, grup ve policy yönetimi sağlar.

AD ile:

  • kullanıcı hesapları
  • güvenlik grupları
  • Group Policy
  • Session Host yetkileri
  • uygulama erişimi

merkezi yönetilebilir.

Küçük ve bağımsız senaryolarda farklı yapılar mümkün olsa da çok kullanıcılı kurumsal ortamda domain tabanlı yönetim genellikle operasyonu kolaylaştırır.

Active Directory nedir? rehberinde kimlik ve domain yapısını ayrıca açıklıyoruz.

RDS lisanslama nasıl çalışır?

RDS altyapısında Windows Server lisanslamasına ek olarak Remote Desktop Services erişim lisansları değerlendirilmelidir.

Microsoft'un güncel dokümantasyonuna göre Windows Server üzerinde RD Session Host'a bağlanan kullanıcı veya cihazlar için RDS CAL gerekir.

Genel modeller:

  • RDS User CAL
  • RDS Device CAL

Hosted service-provider senaryolarında ise SPLA altında RDS SAL modeli kullanılabilir.

Bu modelleri birbirinin yerine otomatik kullanamazsınız.

Kullanım şekli, sunucunun kimin adına işletildiği ve lisans programı belirleyicidir.

RDS CAL mı, SAL mı? içeriğinde lisanslama tarafını ayrıntılı karşılaştırıyoruz.

Microsoft lisans kapsamını ayrıca Microsoft Lisanslama hizmeti üzerinden değerlendirebilirsiniz.

User CAL mı Device CAL mı?

Microsoft RDS CAL modelinde lisanslama user veya device bazında yapılabilir.

User CAL

Kullanıcı birden fazla cihazdan RDS'e bağlanıyorsa daha mantıklı olabilir.

Örnek:

  • laptop
  • ev bilgisayarı
  • tablet

aynı kullanıcı tarafından kullanılıyorsa user-based model değerlendirilebilir.

Device CAL

Aynı cihazı birden fazla kullanıcı paylaşıyorsa device-based model daha uygun olabilir.

Örnek:

  • vardiyalı depo terminali
  • ortak kiosk
  • production-floor terminali

Lisans seçimi yalnız adet üzerinden değil gerçek erişim modeline göre yapılmalıdır.

Hosted RDS ve SAL modeli

Bir MSP veya hosting provider müşteriye Windows Server üzerinde RDS hizmeti sunuyorsa lisanslama modeli farklı olabilir.

Microsoft'un RDS dokümantasyonu hosted senaryolarda service provider'ın yetkili unique kullanıcıları SAL modeliyle lisanslaması gerektiğini belirtir.

Dynamis'in SPLA hizmetinde hosted Windows Server ve RDS lisans kapsamı ayrıca planlanabilir.

Hosted Windows Server Lisanslama içeriği bu modeli daha geniş ele alır.

RDS performansında en sık darboğaz nerede oluşur?

Darboğaz workload'a göre değişir.

Sık görülen alanlar:

Memory pressure

Çok sayıda kullanıcı aynı uygulamaları çalıştırdığında RAM tüketimi hızla artabilir.

Storage latency

Profile, temp data ve application I/O login ve kullanım deneyimini etkileyebilir.

CPU contention

Tek kullanıcı kısa süreli yüksek CPU tüketerek diğer session'ları etkileyebilir.

Database latency

RDS server hızlı olsa bile uygulamanın database bağlantısı yavaşsa kullanıcı deneyimi bozulur.

Network

Uzaktan bağlantı latency ve packet loss'a duyarlıdır.

Özellikle şube, VPN veya zayıf internet bağlantılarında network metriği izlenmelidir.

RDS ortamı nasıl monitor edilir?

Minimum monitoring seti:

  • CPU
  • RAM
  • disk latency
  • free disk
  • session count
  • failed login
  • user login time
  • service status
  • Gateway availability
  • certificate expiry
  • profile errors
  • application errors
  • backup sonucu

Sadece host availability kontrol etmek yeterli değildir.

Sunucu "up" olsa bile kullanıcı login olamıyorsa hizmet pratikte çalışmıyor demektir.

Bu nedenle user-experience sinyalleri de takip edilmelidir.

Backup neleri kapsamalıdır?

RDS ortamında backup planı yalnız Session Host VM snapshot'ı değildir.

Korunması gereken öğeler deployment'a göre şunları içerebilir:

  • configuration
  • profile data
  • file share
  • application data
  • database
  • certificate
  • Connection Broker verisi
  • licensing server konfigürasyonu
  • Group Policy
  • scripts

Session Host'lar mümkün olduğunca yeniden oluşturulabilir tasarlanırsa recovery kolaylaşır.

Kalıcı kullanıcı verisini Session Host local disk'ine bağımlı bırakmamak daha sağlıklı olabilir.

Patch management nasıl yapılmalı?

RDS ortamında patch doğrudan tüm kullanıcılara etki eder.

Çoklu host modelinde:

  1. Bir host drain mode'a alınır
  2. Yeni session kabul etmez
  3. Aktif session'lar kontrollü sonlandırılır
  4. Patch uygulanır
  5. Application smoke test yapılır
  6. Host pool'a geri alınır
  7. Diğer host'a geçilir

Tek host kullanılan yapılarda maintenance window daha kritik hale gelir.

Patch sonrası yalnız server boot kontrolü değil business application testi de yapılmalıdır.

RDS ile Azure Virtual Desktop arasındaki fark nedir?

Remote Desktop Services, Windows Server içindeki rol tabanlı platformdur.

Azure Virtual Desktop ise Azure üzerinde Microsoft tarafından sunulan sanal desktop control-plane hizmetidir.

Temel ayrımlar:

AlanWindows Server RDSAzure Virtual Desktop
Control planeSizin yönettiğiniz Windows Server rolleriAzure service
Session hostWindows Server ağırlıklıWindows 10/11 multi-session veya Windows Server senaryoları
Gateway/BrokerSiz tasarlar ve yönetirsinizAzure platform tarafından sunulur
ScalingSizin otomasyonunuzAzure tabanlı scaling seçenekleri
LisansWindows Server + uygun RDS lisanslarıMicrosoft 365/Windows/Azure kullanım haklarına göre değişir
AltyapıOn-prem/private/public cloud olabilirAzure

Hangisinin doğru olduğu mevcut Microsoft lisansları, uygulama uyumluluğu, operasyon modeli ve Azure stratejisine bağlıdır.

Hangi şirketler için RDS mantıklı olabilir?

RDS aşağıdaki senaryolarda değerlendirilebilir:

  • merkezi Windows business application
  • çok kullanıcılı ERP/muhasebe
  • şubelerden tek uygulamaya erişim
  • kullanıcı cihazına uygulama kurmak istemeyen şirketler
  • veri merkezde kalsın isteyen workload
  • mevcut Windows Server ve SPLA işletim modeli
  • standardize desktop/application delivery ihtiyacı

Ancak grafik yoğun workload, özel USB/peripheral gereksinimi veya çok farklı kullanıcı profilleri varsa alternatif VDI/AVD modelleri de değerlendirilmelidir.

Dynamis'te RDS nasıl yönetilir?

Dynamis'te RDS değerlendirmesi şu alanlarla başlar:

  • kullanıcı sayısı
  • concurrency
  • uygulama listesi
  • CPU/RAM kullanımı
  • storage
  • profile
  • Active Directory
  • network
  • dış erişim
  • MFA
  • lisanslama
  • backup
  • RPO/RTO
  • maintenance window

Ardından:

  • Session Host sayısı
  • Gateway ihtiyacı
  • Broker yapısı
  • profile modeli
  • licensing
  • monitoring
  • patch management
  • backup

tasarlanır.

Operasyon kapsamını değerlendirmek için Managed IT hizmetlerini inceleyebilirsiniz.

Sık yapılan hatalar

RDP portunu doğrudan internete açmak: Gateway ve ek identity kontrolleri değerlendirilmelidir.

Kullanıcı sayısından doğrudan server sizing yapmak: Uygulama ve storage yükü kullanıcı sayısından daha belirleyici olabilir.

RDS CAL ve Windows Server CAL'i aynı şey sanmak: RDS erişimi için ek lisans gereksinimi olabilir.

Tek Session Host'u production HA saymak: Host arızası tüm kullanıcıları etkileyebilir.

Profile'ı local host'a bağımlı bırakmak: Çoklu host ve recovery senaryolarında sorun oluşturur.

Backup'ı yalnız VM snapshot olarak düşünmek: Profile, uygulama, database ve config ayrıca değerlendirilmelidir.

Sırada ne var

Kaynaklar

Kaynaklar

  1. 1.
  2. 2.
    Remote Desktop Services rolesMicrosoft Learn · 2026-10-12
  3. 3.
  4. 4.
  5. 5.

Sık sorulan sorular

Remote Desktop Services (RDS) nedir?

Remote Desktop Services, Windows Server üzerinde kullanıcıların merkezi olarak yayımlanan masaüstü ve uygulamalara uzaktan erişmesini sağlayan rol ve bileşenler bütünüdür. RD Session Host, Connection Broker, Gateway, Web Access ve Licensing temel bileşenlerdir.

RD Session Host ne işe yarar?

RD Session Host, kullanıcıların session-based masaüstü ve RemoteApp uygulamalarını çalıştırdığı sunucudur. Birden fazla kullanıcı aynı Windows Server üzerinde ayrı oturumlarla çalışabilir.

RDS için CAL gerekir mi?

Windows Server üzerinde Remote Desktop Services oturum konağına bağlanan kullanıcı veya cihazlar için uygun RDS CAL lisanslaması gerekir. Hosted/service-provider senaryolarında SPLA kapsamında SAL modeli kullanılabilir. Lisans modeli sözleşme ve kullanım senaryosuna göre doğrulanmalıdır.

RD Gateway neden kullanılır?

RD Gateway, dış ağdaki kullanıcıların iç RDS kaynaklarına HTTPS üzerinden güvenli biçimde erişmesini sağlar. Böylece iç RDP servislerini doğrudan internete açmak yerine gateway, TLS ve ek kimlik kontrolleri kullanılabilir.

RDS ile Azure Virtual Desktop aynı şey mi?

Hayır. RDS Windows Server'ın rol tabanlı uzak masaüstü platformudur. Azure Virtual Desktop ise Azure üzerinde sunulan yönetilen sanal masaüstü hizmetidir. Lisans, control plane, ölçekleme ve işletim modeli farklıdır.

Dynamis Teknoloji

Kararı sizin yerinize hesaplayan bir ekip.

Raff platformunu geliştiren ve işleten mühendisler. Ankara merkezli, KVKK uyumlu, 7/24 Türkçe destek.

  1. Açıklayıcı · Microsoft ve lisanslamaRDS CAL mı, SAL mı? Çok kullanıcılı sunucuda lisansRDS CAL ile RDS SAL arasındaki farkı öğrenin. User CAL, Device CAL, SPLA User SAL, workgroup sınırı ve Windows Server 2025 sürüm uyumluluğunu karşılaştırın.7 dk
  2. Rehber · Microsoft ve lisanslamaHosted Windows Server Lisanslama: Kiralık Sunucularda Microsoft Lisansları Nasıl Çalışır?Kiralık sunucu ve cloud ortamlarında Windows Server lisanslamasını; SPLA, BYOL, shared/dedicated altyapı, Software Assurance ve RDS açısından karşılaştırın.11 dk
  3. Açıklayıcı · Kurumsal IT yönetimiActive Directory nedir? Şirketlerde nasıl kullanılır?Active Directory nedir ve şirketlerde nasıl kullanılır? Domain, Domain Controller, DNS, Kerberos, LDAP, Group Policy, replication ve Entra ID farkını öğrenin.9 dk