Amazon WorkSpaces (Managed Desktop as a Service – DaaS) Definition Amazon WorkSpaces is a fully managed Desktop-as-a-Service (DaaS) offering from AWS. Allows users to provision Windows or Linux virtual desktops in the AWS Cloud. Purpose Replaces on-premises Virtual Desktop Infrastructure (VDI) solutions. Provides a secure, scalable, and cost-effective way to deliver desktop environments to users. Key Features Managed DaaS: AWS manages the infrastructure, storage, and desktop provisioning. Platform Support: Supports both Windows and Linux desktops. Security: Integrated with AWS KMS for encryption and can operate within a VPC for network isolation. Pay-as-you-go Pricing: Pay only for the desktops you use (hourly or monthly). Remote Access: Users can securely connect from anywhere (home, office, etc.) to their cloud desktop. Use Case Example A company wants to give employees secure remote access to corporate resources without managing physical laptops or VDI infrastructure. IT admins provision WorkSpaces for employees to access internal systems securely via the cloud. Performance and Latency Minimize latency by deploying WorkSpaces in regions closest to end users. Example: U.S. office → Deploy WorkSpaces in a U.S. region. European office → Deploy WorkSpaces in a European region. General Rule: For any AWS application, deploy resources close to users to improve performance and reduce latency. Exam Tips If you see keywords like: “Managed desktop in the cloud” “Virtual Desktop Infrastructure (VDI) replacement” “Secure Windows/Linux desktops for remote users” Remember: WorkSpaces = Managed Virtual Desktops in AWS Cloud Amazon AppStream 2.0 Definition Amazon AppStream 2.0 is a fully managed desktop application streaming service. It allows users to stream individual desktop applications to any device through a web browser, without installing or managing infrastructure. Purpose Designed for application delivery, not full desktops. Lets users access software like Blender, Eclipse, OpenOffice, Firefox, etc., directly in a browser. Removes the need for local installations or on-premises servers. Key Features Application-Focused: Streams specific apps, not entire desktops. Browser-Based Access: Users access apps via any device with a web browser. No Infrastructure Setup: AWS handles scaling, maintenance, and provisioning. Customizable Performance: Configure instance types per application (e.g., more CPU/GPU for Photoshop or Blender). Scalable and Secure: Easily supports multiple users, securely managed through AWS. Comparison: AppStream 2.0 vs WorkSpaces Feature Amazon WorkSpaces Amazon AppStream 2.0 Type Desktop-as-a-Service (DaaS) Application Streaming Service Purpose Provides full Windows/Linux desktops Streams single applications Access Via remote desktop client Via web browser Use Case Virtual desktop for users Delivering apps without local installs Example Full desktop for remote employees Running Blender or Photoshop in browser Use Case Example An organization wants employees or students to use desktop applications remotely (e.g., 3D modeling or coding tools) without installing them locally. They use AppStream 2.0 to stream these applications through a web browser on any device. Exam Tips Keywords like “stream applications,” “run desktop apps in a browser,” or “no full desktop environment” point to Amazon AppStream 2.0. Remember: WorkSpaces = Full virtual desktop (VDI) AppStream 2.0 = Application streaming to browsers IoT Core Overview AWS IoT Core lets connected devices (sensors, appliances, etc.) communicate securely with AWS services. Supports MQTT, HTTP, and WebSockets for messaging. Enables real-time data ingestion, device management, and rule-based data routing. Example: Sending temperature data from IoT sensors to AWS Lambda or DynamoDB. Elastic Transcoder Overview Amazon Elastic Transcoder converts (transcodes) media files from one format to another for playback on various devices. Fully managed and scalable. Example: Convert uploaded videos in S3 to mobile-friendly MP4 versions. (Note: AWS MediaConvert is the modern replacement, but Elastic Transcoder still appears in CCP-level content.) AppSync AWS AppSync is a managed GraphQL API service that allows applications to query and update data in real time across multiple data sources (DynamoDB, Lambda, RDS, etc.). Automatically handles data synchronization and offline access. Example: A mobile app fetching user data through a single GraphQL endpoint. Amplify AWS Amplify helps developers build, deploy, and host full-stack web and mobile applications quickly. Integrates with backend services like AppSync, Cognito, S3, and Lambda. Example: Rapidly building a React web app with AWS backend resources automatically configured. AWS Infrastructure Composer AWS Infrastructure Composer is a visual tool for designing and deploying AWS architectures using drag-and-drop components. Generates Infrastructure as Code (IaC) templates (CloudFormation or CDK). Speeds up architecture prototyping and deployment. Device Farm Overview AWS Device Farm is an app testing service that lets you test Android, iOS, and web apps on real physical devices in the AWS Cloud. Identifies issues across devices and operating systems. Example: Automatically testing a mobile app on multiple phone models. AWS Backup Overview AWS Backup provides centralized, automated backup management across AWS services (EBS, RDS, DynamoDB, EFS, etc.). Supports backup policies, retention rules, and cross-region backup. Ensures data protection and compliance. Disaster Recovery Strategies AWS defines several Disaster Recovery (DR) strategies, based on cost vs recovery speed:
...