Other Services
Amazon WorkSpaces and AppStream 2.0
-
Workspaces
- A managed Desktop as a Service (DaaS) solution to easily provision Windows or Linux desktops
- Great to eliminate management of on-premise VDI (Virtual Desktop Infrastructure)
- Fast and quickly scalable to 1000s of users
- Integrates with KMS for secured data
- Pay as you go service with monthly / hourly rates
-
AppStream 2.0
- A desktop application streaming service
- Deliver to any computer without acquiring or provisioning infrastructure
- The application is delivered from within a web browser
-
Workspaces vs AppStream 2.0
- Workspaces
- Fully managed VDI and desktop available
- Users connect to the VDI and open native or WAM applications
- Workspaces are on-demand or always on
- AppStream 2.0
- Stream a desktop application to web browsers (don't need VDI connection)
- Works with any device that has a web browser
- Allows you to configure an instance type per application type (CPU, RAM, GPU)
- Workspaces
AWS IoT Core
- Internet of Things (IoT): The network of internet-connected devices that are able to collect and transfer data
- AWS IoT Core allows you to easily connect IoT devices to the AWS Cloud
- It's serverless, secure and scalable to billions of devices and trillions of messages
- Your applications can communicate with your devices, even when they aren't connected
- Integrates with lots of AWS services such as Lambda, S3, SageMaker, etc.
- You can build IoT applications that gather, process, analyse and act on data
AWS AppSync
- A service to store and sync data across mobile and web applications in real-time
- Utilises GraphQL
- Generates client code automatically
- Integrates with DynamoDB / Lambda
- Real-time subscriptions
- Offline data synchronisation (replaces Cognitop Sync)
- Fine grained security
- AWS Amplify can leverage AWS AppSync in the background
AWS Amplify
- A set of tools and services that helps you develop and deploy scalable full stack web and mobile applications
- Authentication, Storage, API (REST / GraphQL), CI/CD, PubSub, Analytics, AI/ML Predictions, Monitoring, Source Code from AWS, GitHub, etc.
AWS Application Composer
- Visually design and build serverless applications quickly on AWS
- Deploy AWS infrastructure code without needing to be an expert in AWS
- Configure how your resources interact with each other
- Generates Infrastructure as Code (IaC) using CloudFormation
- Ability to import existing CloudFormation / SAM templates to visualise them
AWS Device Farm
- A fully managed service that tests your web and mobile applications against desktop browsers, real mobile devices and tablets
- Run tests concurrently on multiple devices (speed up execution)
- You can configure device settings (GPS, language, Wi-Fi, Bluetooth, etc.)
AWS Backup
- A fully managed service to centrally manage and automate backups across AWS services
- On-demand and scheduled backups
- Supports Point-in-time Recovery (PITR)
- Retention periods, lifecycle management, backup policies
- Cross-Region backup
- Cross-Account backup using AWS Organizations
AWS Elastic Disaster Recovery (DRS)
- Former name was CloudEndure Disaster Recovery
- Allows you to quickly and easily recover your physical, virtual and cloud-based servers into AWS
- Ex. protect your most critical databases (including Oracle, MySQL and SQL Server), enterprise apps (SAP), protect your data from ransomware attacks, etc.
- Continuous block-level replication for your servers
AWS DataSync
- Allows you to move large amounts of data from on-premises to AWS
- Can sycnhronise to Amazon S3 (any storage classes including Glacier), Amazon EFS, Amazon FSx for Windows
- Replication tasks can be scheduled hourly, daily or weekly
- The replication tasks are incremental after the first full load
AWS Application Discovery Service
- Allows you to plan migration projects by gathering information about on-premises data centres
- Server utilisation data and dependency mapping are important for migrations
- Agentless Discovery (AWS Agentless Discovery Connector)
- VM inventory, configurations and performance history such as CPU, memory and disk usage
- Agent-based Discovery (AWS Application Discovery Agent)
- System configuration, system performance, running processes and details of the network connections between systems
- Resulting data can be viewed within AWS Migration Hub
AWS Application Migration Service (MGN)
- The "AWS evolution" of CloudEndure Migration, replacing AWS Server Migration Service (SMS)
- Lift-and-shift (rehost) solution which simplify migrating applications to AWS
- Converts your physical, virtual and cloud-based servers to run natively on AWS
- Supports wide range of platforms, OS and databases
- Minimal downtime and reduced costs
AWS Migration Evaluator
- Helps you build a data-driven business case for migration to AWS
- Provides a clear baseline of what your organisation is running today
- Install Agentless Collector to conduct broad-based discovery
- Take a snapshot of on-premises foot-print, server dependencies, etc.
- Analyse current state, define target state then develop migration plan
AWS Migration Hub
- Central location to collect servers and applications inventroy data for the assessment, planning and tracking of migrations to AWS
- Helps accelerate your migrations to AWS, automate lift-and-shift
- AWS Migration Hub Orchestrator provides pre-built templates to save time and effort migration enterprise apps (ex. SAP, Microsoft SQL Server)
- Supports status updates from *Application Migration Service (MGN) and Database Migration Service (DMS)
AWS Fault Injection Simulator (FIS)
- A fully managed service for running fault injection experiments on AWS workloads
- Based on Chaos Engineering, the concept of stressing an application by creating disruptive events (ex. sudden CPU / memory increase) and observing how the system responds to implement improvements
- Helps uncover hidden bugs and performance bottlenecks
- Supports the following AWS services
- EC2, ECS, EKS, RDS
- Use pre-built templates that generate the desired disruptions
AWS Step Functions
- Build serverless visual workflow to orchestrate your Lambda functions
- Features:
- Sequence
- Parallel
- Conditions
- Timeouts
- Error handling
- Can integrate with EC2, ECS, On-premises servers, API Gateway, SQS queues, etc.
- Possibility of implementing a human approval feature
- Use cases:
- Order fulfillment
- Data processing
- Web applications
- Any workflow
AWS Ground Station
- A fully managed service that lets you control satellite communications, process data and scale your satellite operations
- Provides a global network of satellite ground stations near AWS regions
- Allows you to download satellite data to your AWS VPC within seconds
- Send satellite data to S3 or EC2 instance
- Use cases:
- Weather forecasting
- Surface imaging
- Communications
- Video broadcasts
Amazon Pinpoint
- A scalable 2-way (outbound / inbound) marketing communications service
- Supports email, SMS, push, voice and in-app messaging
- Ability to segment and personalise messages with the right content to customers
- Possibility to receive replies
- Scales to billions of messages per day
- Use cases:
- Run campaigns by sending marketing
- Bulk
- Transactional SMS messages
- Differences compared to Amazon SNS or Amazon SES:
- In SNS & SES, you nanage each message's audience, content and delivery schedule
- In Amazon Pinpoint, you create message templates, delivery schedules, highly-targeted segments and full campaigns