Amazon RDS – Incorporating AWS Outposts into Your On-Premises Data Center

RDS is a managed service that makes it simple to set up, operate, and scale databases in the cloud. The following database engines are available within an AWS Outposts Rack deployment:

RDS for SQL Server

RDS for PostgreSQL

RDS for MySQL

These databases have the advantage of being close to on-premises applications that require low latency or local connectivity. The connectivity to your AWS region is required for backups, restores, snapshots, and transaction logs. Note that customers can restore a snapshot from one AWS Outposts Rack deployment to another via the associated region:

Figure 5.14 – Deploying an RDS instance to an AWS Outposts Rack deployment

Once the On-premises location has been selected, customers will be presented with Outposts-specific configuration options, such as a choice between subnets within the AWS Outposts Rack deployment or using Customer-owned IP (CoIP) addresses. This can be seen in the following figure:

Figure 5.15 – Selecting an address type for a new RDS instance

Amazon Elastic Map Reduce (Amazon EMR)

Amazon EMR is the industry-leading cloud big data solution for petabyte-scale data processing, interactive analytics, and ML that uses open source frameworks such as Apache Spark, Apache Hive, and Presto. Amazon EMR clusters can be deployed within Outposts for big-data processing.

Note that if service link connectivity is lost, an EMR cluster will continue running in a degraded fashion. While disconnected, customers will not be capable of creating new clusters, adding steps, or checking step execution. Furthermore, the delivery of CloudWatch events and metrics will be delayed. Should a disconnect event persist for more than a few hours, any clusters that do not have terminate protections enabled could be terminated.

AWS App Mesh

AWS App Mesh is a service mesh that’s designed to ease service monitoring and controls. Service-to-service communications are routed through the service mesh. This enhances flexibility and functionality and maximizes control over application communications. AWS App Mesh provides low-latency service mesh connectivity for data and applications that exist on-premises and within the Outposts deployments. Should network connectivity to the AWS region be interrupted, App Mesh Envoy proxies will continue to run but no changes can be made until the connectivity is restored.