What is Amazon AppStream Multi-Session Service?

In late 2023, Amazon introduced the ability to deliver AppStream 2.0 using Microsoft Windows Server OS rather than the desktop of the OS. This feature enables IT admins to host multiple end-user sessions on a single AppStream 2.0 instance, helping to make better use of instance resources.

AWS’ multi-session capabilities for Amazon AppStream 2.0 fleets allows multiple users to share compute, memory, and storage resources associated with a given AppStream 2.0 instance, multi-session capability improves resource utilization and reduces operation cost per user compared to a one-to-one user-to-instance arrangement. Multi-session streaming instances are charged hourly. For pricing details, see: Amazon AppStream 2.0 Cost – AWS.

When to Use Amazon AppStream 2.0 Multi-Session Fleets

The following table may help you evaluate whether your AppStream 2.0 usage may be better suited to using multi-session fleets rather than single sessions.

AWS AppStream 2.0 Single Session AWS AppStream 2.0 Multi-Session
Workloads Ideal for resource-intensive applications or mission-critical workloads, or workloads are unpredictable. Works well for predictable, extremely light, or sporadically spikey workloads, where efficient sharing of resources amongst multiple users is possible.
Costs Cost dedicated to a user. Scaling possible per user. Costs shared across users, so cost per user is lower. At the same time, can be scaled by host, not by user.
Security Provides instance-level segregation. Eliminates the possibility of a user seeing what others are doing. Relies on operating system (OS) level segregation for isolation. Less secure than single session.
Performance All allocated resources are dedicated and available for the user. Resource sharing introduces the possibility of one user impacting another’s performance — referred to as the “noisy neighbor” effect.

The Need to Monitor Amazon AppStream 2.0 Multi-Session Fleets

24×7 proactive monitoring is more important for multi-session deployments vs. single session deployments:

  • Resources are shared among multiple users in a single instance. This means that spikes in resource usage by one user can degrade the performance of other users.
  • Implementing robust monitoring tools at the instance level is essential to mitigating the impacts of noisy neighbors.
  • Monitoring can alert proactively when users use excess resources. Get insight to optimize system configurations and application settings to reduce resource usage and improve efficiency.

What eG Enterprise Offers for Monitoring AppStream 2.0 Multi-Session Fleets

NICE DCV Server Monitoring

NICE DCV is the remoting protocol used to power AppStream 2.0. The eG agent monitors the performance of the DCV server.

Screenshot from eG Enterprise of Amazon AppStream 2.0 monitoring including DCV Server metrics - key metrics for monitoring multi-session AppStream 2.0

Figure 1: Monitoring the NICE DCV server in eG Enterprise captures key metrics such as average RTT. If the RTT time increases, alerts are raised automatically.

Application Monitoring for AppStream 2.0

eG Enterprise monitors individual AppStream 2.0 applications in real-time and proactively alerts on resource bottlenecks, anomalous behavior and errors. Browser activity monitoring is also supported.

Screenshot of eG Enterprise monitoring Amazon AppStream 2.0 applications

Figure 2: eG Enterprise monitoring individual applications in real time

User Monitoring for AppStream 2.0

With eG Enterprise you can automatically track users logged in and see their individual resource usage levels alongside key user experience metrics such as input latency.

eG Enterprise console screenshot showing Amazon AppStream 2.0 users monitored in session

Figure 3: eG Enterprise monitoring user sessions in real time

Screenshot from eG Enterprise showing key protocol metrics from NICE DCV tracked on a per user session basis - useful when monitoring Amazon AppStream 2.0 multi-session fleets

Figure 4: Key protocol metrics from NICE DCV are also tracked on a per user session basis

Screenshot of eG Enterprise tracking Amazon AppStream DCV Server usage on a per channel per user basis

Figure 5: eG Enterprise also tracks bandwidth usage by virtual channel for each user session in AppStream 2.0

Synthetic monitoring for AppStream 2.0

This is full supported for multi-session fleets. The dedicated AWS Amazon Logon Simulator works seamlessly for multi-session fleets as well as single session configurations. Beyond this we also support full session simulation natively in the eG Enterprise Universal Simulator.

Screenshot of the eG Enterprise AWS logon simulator that can be used to monitor Amazon AppStream 2.0 multi-session fleets

Figure 6: The eG Enterprise AWS Logon Simulator can proactively monitor Amazon WorkSpaces and AppStream 2.0 sessions

Synthetic monitoring ensures that you can validate and quantitate the performance and user experience of your streamed applications via robot uses to uncover and rectify issues even when no real users are using the systems and before real users encounter issues. Learn more.

Real-time Real-User Experience Monitoring for Multi-Session AppStream 2.0

eG Enterprise offers AIOps-powered real user experience monitoring leveraging auto-discovery technologies to ensure multi-session hosts are detected and monitored automatically. Licensing is based on named or concurrent users not instances to offer cost-effective coverage in multi-session configurations.

Host Monitoring for AppStream 2.0

User Experience Dashboards for AppStream 2.0

Dashboard overview screenshot showing monitoring of Amazon AppStream 2.0 multi-session

Figure 8: Get instant overview dashboards of user experience for Amazon AppStream 2.0 on multi-session hosts. Leverage the search bar to find individual users and drill down into their session by user.

Per User Session Topology View

User Experience dashboard for a user on Amazon AppStream 2.0 multi-session

Figure 9: Instant overviews suitable for L1/L2 Helpdesk operators to use to diagnose and triage user sessions for Amazon AppStream 2.0

Comprehensive Reporting

Turnkey logon reports from eG Enterprise showing Amazon AppStream 2.0 multi-session data such as average logon times

Figure 10: Out-of-the-box reports in eG Enterprise provide both live and historical reporting without the need for custom queries or query languages

Key Metrics to Monitor for Amazon AppStream 2.0

eG Enterprise proactively covers all the key metrics, events and measures needed to proactively monitor AppStream 2.0 sessions, including:

  • OS Resources

    • CPU utilization
    • GPU utilization
    • Memory utilization
    • Page file utilization
    • Disk busy
    • Disk space usage
    • OS handles in use
    • Blue screen of deaths (if any)
  • Networking

    • Bandwidth usage by interface
    • Packet discards by interface
    • Queue length by interface
    • TCP connections established
    • TCP segment traffic (in/out)
    • TCP retransmissions
  • Host Events

    • System events by criticality
    • Security events by criticality
    • Application events by criticality
    • User Input delay
  • Sessions

    • Established sessions
    • Disconnected sessions
    • Active and Idle time
    • Logon time and breakdown
    • GPO processing
  • Applications

    • Concurrent instances running
    • Resource usage by application
    • Application launch time
    • Browser URLs accessed
    • Browser resource usage
  • Users

    • Round trip time per session
    • Bandwidth used by channel type
    • Resources used by user with diagnosis
    • Frame rate per user session
    • Frame processing time
    • HTTP download rate per session

eG Enterprise is an Observability solution for Modern IT. Monitor digital workspaces,
web applications, SaaS services, cloud and containers from a single pane of glass.

eG Enterprise is an Observability solution for Modern IT. Monitor digital workspaces,
web applications, SaaS services, cloud and containers from a single pane of glass.

Related Information

About the Author

Babu is Head of Product Engineering at eG Innovations, having joined the company back in 2001 as one of our first software developers following undergraduate and masters degrees in Computer Science, he knows the product inside and out. Based within our Singapore R&D Management team, Babu has undertaken various roles in engineering and product management becoming a certified PMP along the way.