- 01Remote Desktop Services, Windows Server üzerinde merkezi masaüstü ve RemoteApp uygulamalarını çok kullanıcılı session modeliyle sunar.
- 02Production RDS tasarımında Session Host'a ek olarak Gateway, Broker, Licensing, profile, monitoring ve backup birlikte değerlendirilmelidir.
- 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.
- 04Windows Server RDS erişiminde uygun RDS CAL lisanslaması gerekir; hosted service-provider senaryolarında SPLA/SAL modeli ayrıca değerlendirilir.
- 05Doğrudan internet-facing RDP yerine RD Gateway, TLS, MFA ve kontrollü identity policy yaklaşımı tercih edilmelidir.

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.
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:
- Bir host drain mode'a alınır
- Yeni session kabul etmez
- Aktif session'lar kontrollü sonlandırılır
- Patch uygulanır
- Application smoke test yapılır
- Host pool'a geri alınır
- 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:
| Alan | Windows Server RDS | Azure Virtual Desktop |
|---|---|---|
| Control plane | Sizin yönettiğiniz Windows Server rolleri | Azure service |
| Session host | Windows Server ağırlıklı | Windows 10/11 multi-session veya Windows Server senaryoları |
| Gateway/Broker | Siz tasarlar ve yönetirsiniz | Azure platform tarafından sunulur |
| Scaling | Sizin otomasyonunuz | Azure tabanlı scaling seçenekleri |
| Lisans | Windows Server + uygun RDS lisansları | Microsoft 365/Windows/Azure kullanım haklarına göre değişir |
| Altyapı | On-prem/private/public cloud olabilir | Azure |
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
- RDS CAL mı, SAL mı?: kullanıcı ve hosted lisans modelini karşılaştırın.
- Hosted Windows Server Lisanslama: service-provider lisanslama yapısını inceleyin.
- Active Directory nedir?: kullanıcı ve domain yönetimini planlayın.
- Sistem yöneticisi mi, dış kaynak mı?: sürekli operasyon sorumluluğunu değerlendirin.
- Managed IT hizmetleri: RDS, Windows Server, monitoring ve patch operasyonunu birlikte değerlendirin.
- Microsoft Lisanslama hizmeti: Windows Server ve RDS lisans kapsamını doğrulayın.
Kaynaklar
Kaynaklar
- 1.Remote Desktop Services overview in Windows ServerMicrosoft Learn · 2026-10-12
- 2.Remote Desktop Services rolesMicrosoft Learn · 2026-10-12
- 3.License Remote Desktop Services with Client Access LicensesMicrosoft Learn · 2026-10-12
- 4.Supported configurations for Remote Desktop ServicesMicrosoft Learn · 2026-10-12
- 5.Desktop Application Windows Server RDS Licensing GuidanceMicrosoft · 2026-10-12
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.