Adaptive Streaming Protocol (ASP) adalah protokol terintegrasi antara klien dan cloud yang menghadirkan pengalaman interaktif real-time dengan latensi ultra-rendah dan kualitas gambar unggul. Dokumen ini menjelaskan keunggulan ASP, membandingkan kemampuannya dengan protokol HDX, serta merinci perbedaan manajemen untuk cloud computer yang menggunakan protokol tersebut.
Keunggulan protokol ASP
ASP adalah protokol berkinerja tinggi, andal, dan aman yang melakukan streaming perintah grafis, gambar, serta audio/video. Protokol ini menggabungkan teknologi utama seperti analisis gambar, pengkodean kompresi, streaming real-time, optimasi QoS jaringan, dan SDK multi-platform.
Engine streaming cerdas
Streaming melibatkan penangkapan konten layar dari guest OS, pengkodean, dan transmisi melalui jaringan ke klien untuk didekode dan ditampilkan. Untuk berbagai skenario—mulai dari pengeditan dokumen dan penjelajahan web hingga pemutaran video dan gaming—engine streaming ASP secara cerdas memilih jalur streaming optimal. Protokol ini mendukung cloud computer standar maupun yang dipercepat GPU.
Algoritma kompresi canggih
Konten layar pada cloud computer umumnya merupakan campuran grafis yang dihasilkan komputer, seperti teks, dan gambar alami, seperti foto atau video. Metode pengkodean gambar atau video tradisional saja tidak dapat mengompresi konten campuran ini secara optimal. ASP menggunakan teknologi pengkodean adaptif yang menganalisis layar, mengklasifikasikan konten, dan hanya mentransmisikan pembaruan untuk wilayah yang berubah. Pendekatan ini mengurangi konsumsi bandwidth sekaligus meningkatkan kualitas gambar.
Transport jaringan berkualitas tinggi
Dalam kondisi jaringan lemah, seperti fluktuasi jaringan, kualitas interaksi real-time dapat terganggu. Dalam skenario panggilan audio dan video, alokasi dan pemanfaatan bandwidth juga bisa menjadi tantangan. ASP mengatasi isu-isu ini dengan metode berikut:
Menggunakan multiplexing pada satu koneksi untuk membuat channel virtual multi-channel guna mengirimkan paket data berdasarkan prioritas.
Mendukung TCP dan UDP pada lapisan Transport untuk menyediakan fondasi bagi QoS, memungkinkan prediksi bandwidth dan pengendalian kemacetan berbasis skenario.
Memperkenalkan mekanisme caching dan melakukan optimasi mendalam pada channel audio upstream maupun downstream untuk meningkatkan pengalaman audio.
SDK multi-platform
ASP SDK kompatibel dengan berbagai platform dan menyediakan pustaka universal lintas-platform yang dibangun dari awal. Pustaka ini mencakup modul untuk penguraian paket jaringan, manajemen session, event I/O upstream, serta dekode aliran gambar dan audio/video. SDK ini mendukung berbagai jenis terminal Alibaba Cloud Workspace, sehingga Anda dapat mengakses layanan Alibaba Cloud Workspace dari mana saja.
Perbandingan kemampuan ASP vs. HDX
Tabel berikut membandingkan kemampuan tingkat protokol antara ASP dan HDX dalam hal fungsi dasar, grafis, multimedia, jaringan, keamanan, SDK, dan dukungan guest OS.
Category | Feature | ASP protocol | HDX protocol |
Basic capabilities | Downlink: Content streaming from cloud computer | Supported | Supported |
Uplink: Client data transmission | Supported | Supported | |
Standard cloud computers | Supported | Supported | |
GPU-accelerated cloud computers | Supported | Supported | |
Virtual multi-channel | Supported | Supported | |
Bidirectional copy (text and images) | Supported | Supported | |
Bidirectional copy (files) | Supported | Supported | |
Deep client-side customization | Supported | Not supported | |
Client-side frame interpolation | Supported | Not supported | |
Touch interaction | Supported | Not supported | |
Display mode selection | Supported | Not supported | |
Graphics | JPEG encoding | Supported | Supported |
Image content caching | Supported | Supported | |
Dirty region update | Supported | Supported | |
Regional encoding and compression | Supported | Supported | |
Lossless text compression | Supported | Supported | |
Video stream | Supported | Supported | |
Multi-display | Supported | Supported | |
Resolution adjustment | Supported | Supported | |
Visible watermark | Supported | Supported | |
Invisible watermark | Supported | Not supported | |
Image quality configuration | Supported | Supported | |
Stream division (stream collaboration) | Supported | Not supported | |
Relative mouse | Supported | Supported | |
Multimedia | OPUS encoding | Supported | Supported |
H.264 encoding | Supported | Supported | |
H.265 encoding | Supported | Supported | |
Audio encoding policy | Supported Catatan Secara otomatis mendeteksi use case dan beralih antara kebijakan pengkodean audio berlatensi rendah dan berkinerja tinggi. | Supported | |
Audio and video calls | Supported | Supported | |
Audio and video redirection | Supported | Supported | |
Regional video stream encoding | Supported | Supported | |
Full-screen video stream encoding | Supported | Supported | |
Browser content redirection | Not supported | Supported | |
Windows media redirection | Not supported | Supported | |
Network | TCP reliable transport | Supported | Supported |
UDP unreliable transport | Supported | Supported | |
Automatic reconnect on disconnection | Supported | Supported | |
Bandwidth and latency display | Supported | Supported | |
Network redirection | Supported | Not supported | |
SDK | Windows | Supported | Supported |
macOS | Supported | Supported | |
Linux | Supported | Supported | |
Web | Supported | Supported | |
Android | Supported | Supported | |
iOS | Supported | Supported | |
Guest OS | Windows Server 2016 | Supported | Supported |
Windows Server 2019 | Supported | Supported | |
Windows Server 2022 | Supported | Not supported | |
Ubuntu Linux | Supported | Supported |
Perbandingan kemampuan manajemen
Tabel berikut membandingkan kemampuan manajemen untuk cloud computer yang menggunakan protokol ASP dan HDX.
Category | Feature | ASP on Windows | ASP on Linux | HDX on Windows | HDX on Linux |
Basic policy | Network transfer policy Jika diaktifkan, ASP menggunakan mode UDP/TCP adaptif. Secara default menggunakan UDP untuk meningkatkan performa dalam kondisi jaringan lemah dan secara otomatis beralih ke TCP hanya jika UDP tidak tersedia. | Supported | Supported | Not supported | Not supported |
Image Quality Control Mengatur kualitas tampilan untuk cloud computer yang intensif grafis. | Supported | Supported | Supported | Supported | |
Printer Redirection Jika diaktifkan, cloud computer dapat menggunakan printer yang terhubung ke terminal lokal. | Supported | Not supported | Supported | Supported | |
USB Redirection Jika diaktifkan, cloud computer dapat menggunakan perangkat USB yang terhubung ke terminal lokal. | Supported | Not supported | Supported | Supported | |
Webcam Redirection Jika diaktifkan, cloud computer dapat menggunakan kamera pada terminal lokal. | Supported | Not supported | Not supported | Not supported | |
Screen recording policies | Whole-process Merekam seluruh aktivitas pengguna pada cloud computer, dari koneksi hingga pemutusan. | Supported | Supported | Supported | Not supported |
Interval-based Merekam aktivitas pengguna pada cloud computer hanya selama periode waktu tertentu. | Supported | Supported | Supported | Not supported | |
Operation-triggered Memicu perekaman layar berdasarkan aksi pengguna tertentu. | Supported | Supported | Supported | Not supported | |
Listening of Session Lifecycle Screen Recording Merekam aktivitas pengguna selama seluruh sesi, dari pembuatan sesi hingga logoff. | Supported | Supported | Not supported | Not supported | |
Audio Merekam audio dari sesi pengguna pada cloud computer. | Supported | Supported | Not supported | Not supported | |
Cloud computer | Scheduled Task upon Inactivity Menjalankan tugas terjadwal berdasarkan aktivitas mouse atau keyboard pada cloud computer. | Supported | Not supported | Not supported | Not supported |
Session | Session Session adalah koneksi logis antara client pengguna dan cloud computer. Anda dapat mengaktifkan manajemen session untuk mengonfigurasi pengaturan guna memaksimalkan pemanfaatan cloud computer. | Supported | Not supported | Not supported | Not supported |
Monitoring | Disconnect Memutus sesi pengguna. Jika pengguna terhubung kembali, mereka akan kembali ke sesi yang sama. | Supported | Not supported | Not supported | Not supported |
Log off session Logout dari sesi pengguna, mengabaikan data yang belum disimpan. Saat pengguna terhubung kembali, sesi baru akan dibuat. | Supported | Not supported | Not supported | Not supported | |
Send message Mengirimkan pesan ke sesi pengguna. | Supported | Not supported | Not supported | Not supported | |
Applications Menampilkan aplikasi yang sedang dijalankan pengguna. | Supported | Not supported | Not supported | Not supported | |
Remote Assistance Memungkinkan administrator memulai sesi bantuan jarak jauh dengan pengguna. | Supported | Not supported | Not supported | Not supported | |
AD office network | Conditional forwarder and trust relationship Jika jaringan kantor AD tidak memiliki conditional forwarder dan hubungan trust, Anda hanya dapat membuat cloud computer berbasis ASP. Jika sudah dikonfigurasi, Anda dapat membuat cloud computer yang menggunakan ASP maupun HDX. | Dukungan protokol bergantung pada apakah jaringan kantor AD telah mengonfigurasi conditional forwarder dan hubungan trust. | |||