Graduate Program KB

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)

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