Chạy Remote Desktop Services trên Azure: Nên tự triển khai RDS hay dùng Azure Virtual Desktop?
Khi chuyển hạ tầng lên Azure, nhiều quản trị viên đặt câu hỏi: Có nên cài Remote Desktop Services (RDS) giống như on-premises hay sử dụng Azure Virtual Desktop (AVD)?
Thực tế, Azure cung cấp cả hai lựa chọn. Mỗi mô hình phù hợp với những nhu cầu khác nhau về quản trị, chi phí và khả năng mở rộng.
Lựa chọn 1: Triển khai RDS trên Azure Virtual Machines
Đây là cách quen thuộc với các doanh nghiệp đã có kinh nghiệm triển khai RDS trong môi trường Windows Server.
Bạn sẽ tạo các máy ảo Windows Server trên Azure, sau đó cài đặt đầy đủ các role của RDS như:
Microsoft hỗ trợ triển khai theo hai cách.
Azure Marketplace
Azure Marketplace cung cấp các mẫu triển khai RDS có sẵn, giúp xây dựng toàn bộ môi trường chỉ với vài bước cấu hình. Đây là lựa chọn rất phù hợp cho:
Bạn không cần cài đặt mọi thành phần thủ công như trước.
Azure QuickStart Templates
Nếu cần một kiến trúc RDS tùy biến hơn, Azure QuickStart Templates sẽ phù hợp hơn.
Bạn có thể chủ động thiết kế:
Đây là lựa chọn thường được sử dụng trong môi trường Production.
Lựa chọn 2: Azure Virtual Desktop (AVD)
Trước đây dịch vụ này có tên Windows Virtual Desktop (WVD), hiện nay Microsoft đã đổi tên thành Azure Virtual Desktop (AVD).
Khác với RDS truyền thống, AVD là dịch vụ Platform as a Service (PaaS).
Điều đó có nghĩa là Microsoft sẽ quản lý hầu hết hạ tầng điều khiển của RDS cho bạn.
Bạn không cần triển khai các máy chủ như:
Quản trị viên chỉ cần tập trung vào:
Khối lượng vận hành giảm đi đáng kể so với mô hình RDS truyền thống.
Hỗ trợ nhiều mô hình Desktop
Azure Virtual Desktop hỗ trợ hai mô hình phổ biến.
Pooled Desktop
Nhiều người dùng cùng chia sẻ một nhóm Session Host.
Đây là lựa chọn giúp tối ưu chi phí nhất.
Personal Desktop
Mỗi người dùng được cấp riêng một máy ảo.
Phù hợp với:
Windows Enterprise Multi-session – Điểm khác biệt lớn nhất
Một trong những ưu điểm nổi bật của Azure Virtual Desktop là hỗ trợ Windows Enterprise multi-session.
Thông thường:
Windows 10 hoặc Windows 11 Enterprise chỉ cho phép một người dùng đăng nhập tương tác tại một thời điểm.
Trong Azure Virtual Desktop, phiên bản Windows Enterprise multi-session cho phép nhiều người dùng cùng đăng nhập đồng thời trên một máy ảo.
Ví dụ:
Một máy ảo Azure có thể phục vụ:
Điều này giúp doanh nghiệp giảm đáng kể số lượng VM cần triển khai và tối ưu chi phí vận hành trên Azure.
Lưu ý rằng Windows Enterprise multi-session chỉ được hỗ trợ trong Azure Virtual Desktop, không thể sử dụng trong môi trường Windows thông thường hoặc RDS truyền thống.
Yêu cầu về bản quyền
Để sử dụng Azure Virtual Desktop, người dùng cần có một trong các giấy phép phù hợp như:
Ngoài bản quyền người dùng, doanh nghiệp vẫn phải thanh toán chi phí tài nguyên Azure như:
Kết nối vào Azure Virtual Desktop như thế nào?
Đây là điểm mà nhiều người mới thường nhầm lẫn.
Mặc dù Azure Virtual Desktop cũng sử dụng giao thức RDP, nhưng không kết nối trực tiếp bằng MSTSC như RDS truyền thống.
Thay vào đó, Microsoft cung cấp Remote Desktop Client dành riêng cho Azure Virtual Desktop.
Hiện client này hỗ trợ nhiều nền tảng:
Người dùng chỉ cần đăng nhập bằng tài khoản doanh nghiệp để truy cập các Desktop hoặc RemoteApp đã được cấp quyền.
Nên chọn RDS hay Azure Virtual Desktop?
Nếu muốn giữ nguyên mô hình RDS truyền thống, cần toàn quyền kiểm soát hạ tầng hoặc phục vụ mục đích thử nghiệm, triển khai RDS trên Azure VM là lựa chọn phù hợp.
Trong khi đó, nếu doanh nghiệp hướng đến dịch vụ desktop hiện đại trên nền tảng đám mây, muốn giảm công sức quản trị, tận dụng khả năng mở rộng linh hoạt và tối ưu chi phí nhờ Windows Enterprise multi-session, thì Azure Virtual Desktop là giải pháp được Microsoft khuyến nghị. Đây cũng là xu hướng mà nhiều doanh nghiệp đang lựa chọn khi triển khai môi trường làm việc từ xa trên Azure.
Khi chuyển hạ tầng lên Azure, nhiều quản trị viên đặt câu hỏi: Có nên cài Remote Desktop Services (RDS) giống như on-premises hay sử dụng Azure Virtual Desktop (AVD)?
Thực tế, Azure cung cấp cả hai lựa chọn. Mỗi mô hình phù hợp với những nhu cầu khác nhau về quản trị, chi phí và khả năng mở rộng.
Lựa chọn 1: Triển khai RDS trên Azure Virtual Machines
Đây là cách quen thuộc với các doanh nghiệp đã có kinh nghiệm triển khai RDS trong môi trường Windows Server.
Bạn sẽ tạo các máy ảo Windows Server trên Azure, sau đó cài đặt đầy đủ các role của RDS như:
- RD Session Host
- RD Connection Broker
- RD Web Access
- RD Gateway
- RD Licensing
Microsoft hỗ trợ triển khai theo hai cách.
Azure Marketplace
Azure Marketplace cung cấp các mẫu triển khai RDS có sẵn, giúp xây dựng toàn bộ môi trường chỉ với vài bước cấu hình. Đây là lựa chọn rất phù hợp cho:
- Lab học tập
- Demo
- Môi trường thử nghiệm (Test)
Bạn không cần cài đặt mọi thành phần thủ công như trước.
Azure QuickStart Templates
Nếu cần một kiến trúc RDS tùy biến hơn, Azure QuickStart Templates sẽ phù hợp hơn.
Bạn có thể chủ động thiết kế:
- Số lượng Session Host
- Kiến trúc HA
- Load Balancer
- Domain
- Networking
- Storage
Đây là lựa chọn thường được sử dụng trong môi trường Production.
Lựa chọn 2: Azure Virtual Desktop (AVD)
Trước đây dịch vụ này có tên Windows Virtual Desktop (WVD), hiện nay Microsoft đã đổi tên thành Azure Virtual Desktop (AVD).
Khác với RDS truyền thống, AVD là dịch vụ Platform as a Service (PaaS).
Điều đó có nghĩa là Microsoft sẽ quản lý hầu hết hạ tầng điều khiển của RDS cho bạn.
Bạn không cần triển khai các máy chủ như:
- RD Web Access
- RD Gateway
- RD Connection Broker
- RD Licensing Server
Quản trị viên chỉ cần tập trung vào:
- Host Pool
- Session Host VM
- User Assignment
- Ứng dụng
- Chính sách
Khối lượng vận hành giảm đi đáng kể so với mô hình RDS truyền thống.
Hỗ trợ nhiều mô hình Desktop
Azure Virtual Desktop hỗ trợ hai mô hình phổ biến.
Pooled Desktop
Nhiều người dùng cùng chia sẻ một nhóm Session Host.
Đây là lựa chọn giúp tối ưu chi phí nhất.
Personal Desktop
Mỗi người dùng được cấp riêng một máy ảo.
Phù hợp với:
- Developer
- CAD
- Designer
- Người dùng cần môi trường cá nhân cố định
Windows Enterprise Multi-session – Điểm khác biệt lớn nhất
Một trong những ưu điểm nổi bật của Azure Virtual Desktop là hỗ trợ Windows Enterprise multi-session.
Thông thường:
Windows 10 hoặc Windows 11 Enterprise chỉ cho phép một người dùng đăng nhập tương tác tại một thời điểm.
Trong Azure Virtual Desktop, phiên bản Windows Enterprise multi-session cho phép nhiều người dùng cùng đăng nhập đồng thời trên một máy ảo.
Ví dụ:
Một máy ảo Azure có thể phục vụ:
- 10
- 20
- hoặc nhiều người dùng cùng lúc (tùy cấu hình CPU và RAM).
Điều này giúp doanh nghiệp giảm đáng kể số lượng VM cần triển khai và tối ưu chi phí vận hành trên Azure.
Lưu ý rằng Windows Enterprise multi-session chỉ được hỗ trợ trong Azure Virtual Desktop, không thể sử dụng trong môi trường Windows thông thường hoặc RDS truyền thống.
Yêu cầu về bản quyền
Để sử dụng Azure Virtual Desktop, người dùng cần có một trong các giấy phép phù hợp như:
- Microsoft 365 E3
- Microsoft 365 E5
- Microsoft 365 A3
- Microsoft 365 A5
- Microsoft 365 F3
- Windows Enterprise E3
- Windows Enterprise E5
- Windows Enterprise A3
- Windows Enterprise A5
Ngoài bản quyền người dùng, doanh nghiệp vẫn phải thanh toán chi phí tài nguyên Azure như:
- Virtual Machine
- Storage
- Networking
- Backup
- Các dịch vụ Azure liên quan
Kết nối vào Azure Virtual Desktop như thế nào?
Đây là điểm mà nhiều người mới thường nhầm lẫn.
Mặc dù Azure Virtual Desktop cũng sử dụng giao thức RDP, nhưng không kết nối trực tiếp bằng MSTSC như RDS truyền thống.
Thay vào đó, Microsoft cung cấp Remote Desktop Client dành riêng cho Azure Virtual Desktop.
Hiện client này hỗ trợ nhiều nền tảng:
- Windows
- Web Browser
- macOS
- iOS
- Android
Người dùng chỉ cần đăng nhập bằng tài khoản doanh nghiệp để truy cập các Desktop hoặc RemoteApp đã được cấp quyền.
Nên chọn RDS hay Azure Virtual Desktop?
Nếu muốn giữ nguyên mô hình RDS truyền thống, cần toàn quyền kiểm soát hạ tầng hoặc phục vụ mục đích thử nghiệm, triển khai RDS trên Azure VM là lựa chọn phù hợp.
Trong khi đó, nếu doanh nghiệp hướng đến dịch vụ desktop hiện đại trên nền tảng đám mây, muốn giảm công sức quản trị, tận dụng khả năng mở rộng linh hoạt và tối ưu chi phí nhờ Windows Enterprise multi-session, thì Azure Virtual Desktop là giải pháp được Microsoft khuyến nghị. Đây cũng là xu hướng mà nhiều doanh nghiệp đang lựa chọn khi triển khai môi trường làm việc từ xa trên Azure.