Abstract blue and white layered shapes with black edge — Azure Sanal Masaüstü (AVD): Uzaktan Çalışma Altyapınız
Azure

Niğde’de altyapı + bina projeleri yapan 95 mühendis çalıştıran bir firma, sahada (şantiye) ve home-office’ten AutoCAD + Revit erişimine ihtiyaç duyuyor. Eski yöntem: pahalı laptop + VPN + dosya senkron problemi. 4 ayda Azure Virtual Desktop (AVD) GPU pool’u kuruldu. Bu yazı tasarımın sahadaki teknik notları.

Mevcut Durum vs Hedef

Konu Önce Sonra (AVD)
Mühendis cihaz maliyeti ~~$3.500/laptop (95 user) ~~$800/thin client veya BYOD
VPN bağlantı kalitesi Şantiyede zayıf, dosya yavaş RDP + multimedia redirection
Dosya senkron Manuel + USB Tek datastore (FSLogix + Files)
GPU rendering Laptop GPU (RTX 3060 Mobile) NVv4 (AMD Radeon Instinct MI25)
Lisans yönetimi 95 ayrı kurulum 1 master image + MSIX App Attach

Host Pool Tasarımı

Pool Type VM SKU User
pool-cad-mid Pooled (multi-session) NVv4 NV12 (12 vCPU, 112 GB RAM, 1/2 GPU) 2 user/host, ~~60 user toplam
pool-cad-heavy Personal NVv4 NV24 (24 vCPU, 224 GB RAM, full GPU) ~~25 senior mühendis
pool-office Pooled D8s_v5 (no GPU) ~~10 idari + admin user

Master Image (Custom Image)

Base: Windows 11 Multi-session 23H2
İçerik:
  - AutoCAD 2025
  - Revit 2025
  - Office 365 Apps
  - Microsoft Edge + Bookmarks
  - PDF reader
  - Antivirüs (Defender)
  - FSLogix Apps
  - Citrix Workspace (eski sistem entegrasyonu)
  - Custom shortcut + lisans aktivasyon

Build: Packer + Azure Image Builder
Versioning: tarih-temelli (image-w11-cad-20260415)
Deployment: yeni image → autoscale rolling update

FSLogix Profile Container

Storage: Azure Files Premium (NFSv3 destekli, AAD authentication)
Share: \stgavdfslogix.file.core.windows.netprofiles
Profile size limit: 30 GB

Registry settings (FSLogix):
  Enabled = 1
  VHDLocations = \stgavdfslogix.file.core.windows.netprofiles
  SizeInMBs = 30000
  IsDynamic = 1
  VolumeType = VHDX
  ConcurrentUserSessions = 0  (multi-session ile uyumsuz)

Bonus:
  - OneDrive cached files: container içi (folder redirection)
  - Outlook cached mode: container içi (büyük PST sorun değil)
  - Browser bookmark: container içi

Autoscale

Scaling Plan: cad-mid-scaling
Mesai (07:00-19:00 TR):
  - Load balancing: BreadthFirst (yeni session yeni host)
  - Capacity threshold: 75%
  - Min hosts: 8
  - Max hosts: 15

Mesai dışı (19:00-07:00):
  - Load balancing: DepthFirst (consolidate)
  - Capacity threshold: 50%
  - Min hosts: 2
  - Max hosts: 8
  - Force logoff after 30 min idle

Hafta sonu:
  - Min hosts: 1
  - Max hosts: 4

Ramp-down: drain mode → user uyarı → force logoff → deallocate

MSIX App Attach

AutoCAD + Revit gibi büyük app’leri her image’a gömmek yerine MSIX paketi olarak runtime attach:

Avantaj:
  - Master image küçük kalır (sadece OS + base)
  - App update bağımsız, image yeniden build gerekmiyor
  - Lisans azı çalıştıranda saat hesabı

Workflow:
  1. AutoCAD MSIX paketleme (MSIX Packaging Tool)
  2. Azure Files share'e yükle
  3. AVD app attach package register
  4. User session login → MSIX attach → app appears

Network ve Güvenlik

  • AVD VM’leri private IP (no public)
  • Reverse Connect protocol (Microsoft gateway → AVD VM, no inbound RDP from internet)
  • Conditional Access: MFA + compliant device (BYOD için app protection)
  • RDP Shortpath (UDP, performance): AVD agent + client güncel
  • Multimedia redirect (Teams optimization, video playback)

Maliyet Hesabı (95 User)

Kalem Aylık (USD)
NVv4 NV12 ortalama 10 host (autoscale ile) ~~$5.800
NVv4 NV24 personal 25 user (8 saat/iş günü) ~~$8.400
D8s_v5 office pool 3 host ~~$680
Azure Files Premium (FSLogix) ~~$420
M365 E3 (95 user × $36) ~~$3.420 (lisans)
Network + management ~~$220
Toplam aylık ~~$15.500

Karşılaştırma: 95 mühendise yeni laptop yenileme ($3.500 × 95 = $332K, 3 yıl amortisman ~~$9.200/ay) + VPN + IT support. AVD ekstra hibrit çalışma + GPU + merkezi yönetim sağlıyor.

Sonuçlar

Metrik Önce Sonra
Şantiyeden çalışma deneyimi Yavaş, dosya kaybı Akıcı, merkezi data
Yeni mühendis onboarding ~~3 gün (laptop kurulum) ~~30 dk (account create + AVD assign)
Donanım yatırımı $3.500/user $800/thin client (opsiyonel BYOD)
IT support ticket (cihaz) ~~25/ay ~~5/ay
Ransomware riski Laptop’ta veri var Veri merkezi, snapshot + immutable

Sahada Düşülen Üç Tuzak

  1. FSLogix profile size’ı küçük tutmak: 5 GB default → kullanıcı OneDrive sync edemez, Outlook PST sığmaz. Min 30 GB.
  2. GPU SKU’yu yanlış seçmek: Revit gibi DirectX-heavy app NVv4 (AMD) ile bazen sorunlu, NV-series (NVIDIA Tesla M60) bazı senaryoda daha uygun. Test şart.
  3. Master image’ı manuel update etmek: 2-3 ay sonra “patch chaos” başlar. Packer + Image Builder + versioning Day 1.

CloudSpark olarak Azure Virtual Desktop tasarımı, GPU pool sizing, FSLogix + Azure Files altyapısı, MSIX App Attach, autoscale ve master image lifecycle için danışmanlık veriyoruz.

🇹🇷 Türkçe🇬🇧 English🇩🇪 Deutsch🇫🇷 Français🇸🇦 العربية🇷🇺 Русский🇪🇸 Español