Fact-checked by Grok 2 weeks ago

Amazon Relational Database Service

Amazon Relational Database Service (Amazon RDS) is a fully managed provided by (AWS) that enables users to set up, operate, and scale relational databases in the cloud with minimal administrative effort. It automates routine tasks such as hardware provisioning, database setup, patching, backups, and , allowing developers and administrators to focus on application rather than infrastructure management. Launched in 2009, Amazon RDS provides cost-efficient, resizable capacity while ensuring high availability through features like Multi-AZ deployments, which replicate data across Availability Zones for automatic . Amazon RDS supports a variety of popular relational database engines, including open-source options like , , and , as well as commercial ones such as , , and . It also includes , a MySQL- and PostgreSQL-compatible engine designed for the cloud, which offers up to five times the throughput of standard MySQL and three times that of standard PostgreSQL while providing enterprise-grade durability. Users can deploy these engines as DB instances—isolated database environments running in a virtual private cloud (VPC)—and scale compute, storage, and networking resources independently to meet workload demands. Key benefits of Amazon RDS include enhanced performance through read replicas for scaling reads, automated backups with , and integration with AWS services for and . is prioritized with features like AWS Identity and Access Management () authentication, at rest and in transit, and compliance with standards such as HIPAA, PCI DSS, and GDPR. Pricing follows a pay-as-you-go model, with options for on-demand instances, reserved capacity, and serverless configurations to optimize costs based on usage patterns. Overall, Amazon RDS reduces by offloading operational complexities, making it suitable for applications ranging from small-scale websites to large enterprise systems.

Overview

Definition and Purpose

Amazon Relational Database Service (Amazon RDS) is a web service that simplifies the setup, operation, scaling, and maintenance of relational databases in the AWS Cloud. It automates administrative tasks such as hardware provisioning, operating system patching, automated backups, and , thereby reducing the operational burden on users. The core purpose of Amazon RDS is to enable developers and database administrators to focus on application development and innovation rather than routine infrastructure management. By providing resizable compute capacity and storage, it offers cost-efficient scalability and options, such as Multi-AZ deployments for , without requiring manual intervention for common database operations. Compared to self-managed databases on premises or virtual machines, Amazon RDS abstracts underlying infrastructure complexities while maintaining equivalent functionality, leading to lower through and seamless with the AWS ecosystem. It supports multiple industry-standard engines to accommodate diverse application requirements.

Supported Database Engines

Amazon RDS supports a variety of engines, enabling users to deploy and manage databases compatible with popular open-source and commercial systems. These include , which is a proprietary, high-performance option, as well as standard editions of , , , , , and IBM Db2. Each engine is maintained by AWS with automated patching and version upgrades to ensure security and stability. Amazon Aurora is treated as a distinct engine family within RDS, offering MySQL- and PostgreSQL-compatible variants with proprietary optimizations for enhanced performance and scalability. The MySQL-compatible edition supports versions up to 8.0 (with minor versions like 8.0.43), while the PostgreSQL-compatible edition supports up to version 18 (including minor versions such as 18.1). Aurora includes unique features like serverless scaling, which automatically adjusts compute capacity based on workload demands, and up to 15 read replicas for improved read performance. As of November 14, 2025, Amazon RDS added support for PostgreSQL major version 18. For open-source engines, RDS for supports versions up to 18 (e.g., 18.1, 17.5), providing extensions like for geospatial data and pg_stat_statements for query analysis. RDS for accommodates versions up to 8.4 (e.g., 8.0.43, 8.4.6), with features such as functions and optimized ALTER TABLE operations. RDS for supports up to 11.8 (e.g., 11.8.3, 10.11.14), including storage engines like MyRocks for write-optimized workloads and delayed replication capabilities. Commercial engines are also integrated seamlessly. RDS for supports versions up to 21c, including 19c with 2025 Release Updates (RUs) such as the July 2025 RU, featuring advanced compression for data reduction and GoldenGate for replication. RDS for supports up to 2022 (with cumulative updates like CU22 and GDRs), enabling Multi-AZ deployments via Always On Availability Groups and integration with SQL Server Analysis Services. RDS for supports version 11.5, with native backup capabilities and support for Db2 Advanced Edition features like pureXML for . AWS manages version lifecycles for all engines, handling minor version patching during maintenance windows and providing Extended Support for select major versions beyond standard end-of-life dates. For instance, 5.7 receives Extended Support until February 2027, while certain minor versions reach end of standard support based on release calendars. Users are notified of upcoming end-of-support dates, such as for Performance Insights ending on June 30, 2026, to facilitate smooth migrations. options, like Multi-AZ deployments, are applicable across these engines to ensure durability.

History

Launch and Initial Development

Amazon Relational Database Service (RDS) was announced on October 26, 2009, by (AWS) as a managed relational database offering initially supporting MySQL 5.1, entering public beta on that date. The service became generally available for MySQL in late 2009, allowing users to provision database instances via or the AWS Management Console without handling underlying infrastructure. RDS emerged as part of AWS's broader push into managed cloud services, building on the success of earlier offerings like Amazon EC2 and S3 to address the growing demand for simplified database operations. Its initial development focused on automating routine tasks such as provisioning, patching, and backups, drawing inspiration from Amazon's own evolution in managing scalable databases for its e-commerce platform. Internally, Amazon had transitioned from centralized monolithic databases to a decentralized to handle explosive growth in traffic and data volume, highlighting the pain points of traditional database administration like manual scaling and maintenance that RDS aimed to alleviate for customers. At launch, RDS introduced core features centered on ease of use and reliability for MySQL databases, including automated backups with configurable retention periods up to one week and manual snapshot capabilities for on-demand archiving. Point-in-time recovery was also available from the outset, enabling restoration to any specific moment within the backup retention window, down to a five-minute granularity, to minimize data loss. As part of its initial development in early 2010, RDS added Multi-AZ deployments for MySQL, providing high availability through synchronous replication across multiple Availability Zones to ensure failover in case of infrastructure issues.

Key Milestones and Expansions

Amazon RDS expanded its database engine support starting in 2011, with support on May 23, 2011, allowing RDS users to run Oracle editions with AWS-managed patching and . In 2012, support for was introduced on May 8, providing compatibility for enterprise SQL Server workloads in the cloud. support followed on November 14, 2013, enabling customers to deploy managed instances with automated backups and scaling. Further engine expansions included on October 7, 2015, which offered a drop-in replacement for with enhanced performance features. A significant milestone came with the preview of announced on November 12, 2014, as a MySQL- and PostgreSQL-compatible engine designed for high throughput and durability using distributed storage, achieving general availability in July 2015. RDS Proxy became generally available on June 30, 2020, introducing connection pooling to improve application scalability and resilience for database workloads. More recent developments include support for , announced on November 27, 2023, bringing fully managed Db2 capabilities with automated maintenance to RDS. Integration with AWS Graviton3 processors for RDS became generally available in April 2023 for engines like , , and , delivering up to 30% better price-performance for compute-intensive workloads. Zero-ETL integrations for RDS to entered public preview on November 28, 2023, enabling near real-time data replication for analytics without traditional ETL processes. In 2025, continued its evolution with support for the July 2025 Release Update () for versions 19c and 21c, incorporating fixes and improvements. Extended Support for major versions, such as 5.7 and 8.0, was made available through RDS Extended Support, providing up to three additional years of patches beyond standard end-of-support dates, with 8.0 coverage extending into 2027. By 2025, had expanded availability to over 30 global AWS Regions, enhancing support for /ML workloads through optimized instance types and integrations.

Core Features

High Availability Options

Amazon Relational Database Service (RDS) provides high availability through Multi-AZ deployments, which enhance database durability and uptime by replicating data across multiple Availability Zones (AZs) within an AWS Region. In a standard Multi-AZ deployment, RDS automatically provisions a primary DB instance and a synchronous standby in a different AZ, ensuring that data is continuously mirrored to prevent loss during failures. This setup supports automatic triggered by events such as hardware malfunctions, AZ outages, or planned maintenance, typically completing in 60–120 seconds with zero data loss due to the synchronous replication. For certain database engines, RDS offers an advanced Multi-AZ option with two readable standby instances, deploying the primary and two standbys across three AZs to further improve availability and performance. These readable standbys can handle read traffic to offload the primary instance, reducing for write operations by up to 2x compared to standard Multi-AZ setups, while maintaining synchronous replication for . in this occurs in under 35 seconds, and it integrates briefly with read replicas for additional , though the focus remains on redundancy. This option is available for and engines. Disaster recovery in RDS leverages cross-region replication, where asynchronous read replicas can be created in a different AWS to serve as a target. In the event of a regional , the cross-region can be promoted to a standalone DB instance, achieving a recovery time objective (RTO) of minutes depending on the promotion process and size. This approach supports all RDS engines, with specific enhancements for Db2 and using standby or mounted replicas optimized for DR. , as part of RDS, provides full support for these features, including global databases for cross-region replication. Multi-AZ deployments incur additional costs for the standby instances, billed at the same rate as the primary, and availability varies by engine—for instance, readable standbys are limited to and , while full Multi-AZ support extends to , , , SQL Server, Oracle, and Db2. These options do not eliminate all risks, such as during instance modifications, but significantly mitigate AZ-level failures.

Scaling and Replication

Amazon RDS supports vertical scaling by allowing users to resize DB instance classes to accommodate changing compute and memory requirements. This process involves modifying the instance class through the AWS Console, CLI, or , such as upgrading from a db.t3.micro (burst-balanced) to a db.m5.large (general-purpose) instance to handle increased workloads. The modification can be applied immediately, resulting in a brief interruption of a few minutes, or deferred to the next maintenance window to minimize downtime. Additionally, storage auto-scaling automatically increases allocated storage when free space falls to 10% or less for at least five minutes, scaling in increments based on usage patterns up to a maximum of 64 TiB, depending on the engine and instance class. This feature operates without requiring a and ensures seamless capacity expansion for growing databases. For horizontal scaling, Amazon RDS employs read replicas, which are asynchronously replicated, read-only copies of the source DB instance designed to distribute read traffic and support read-heavy applications. Users can create up to 15 read replicas per source instance for supported engines such as and , with limits varying by engine, either within the same region or across different AWS Regions for low-latency access, using secure data transfer channels. These replicas enable offloading read operations, such as queries and , from the primary instance, thereby improving overall performance for workloads like platforms with high query volumes. Read replicas also facilitate backup offloading to reduce impact on the primary instance and support by allowing promotion to a standalone DB instance in case of needs. Promotion involves a brief interruption as the replica is detached and configured as an independent instance, preserving data consistency through the asynchronous replication lag, which is typically under one second. Amazon Aurora, a MySQL- and PostgreSQL-compatible engine within RDS, enhances scaling and replication with cluster-based architecture, supporting up to 15 Aurora Replicas per cluster for read scaling with sub-second replication latency, often under 100 milliseconds. These replicas distribute across Availability Zones and can be placed in different Regions via Aurora Global Database for globally distributed applications, enabling low-latency reads worldwide while maintaining a single writable primary. Aurora Replicas can similarly be promoted to standalone instances for rapid recovery or workload isolation. For variable workloads, Aurora Serverless v2 provides automatic capacity scaling from 0 to 256 Aurora Capacity Units (ACUs), where each ACU delivers approximately 2 GiB of memory, corresponding CPU, and networking, pausing at zero during inactivity to optimize costs without manual intervention. This serverless option integrates seamlessly with replication features, auto-scaling reader endpoints based on demand.

Backups and Maintenance

Amazon RDS provides automated backups to ensure data durability and enable recovery options for database instances. These backups create daily storage volume snapshots of the entire DB instance during a specified , which can be configured to a preferred time period of up to 30 minutes. The retention period for these automated backups is configurable from 1 to 35 days, allowing users to balance needs with storage costs; a common setting is 7 days for short-term protection. In addition to snapshots, Amazon RDS continuously captures transaction logs, enabling (PITR) to any second within the retention period, achieving a recovery point objective (RPO) on the order of seconds. For more flexible data protection, users can create manual snapshots on demand, which capture the DB instance at a specific moment and are stored indefinitely in until explicitly deleted. These manual snapshots support cross-region copying, allowing replication to another AWS Region for purposes, with the first copy being full and subsequent ones potentially incremental to optimize efficiency. Unlike automated backups, manual snapshots do not expire automatically, providing long-term archival without retention limits, though they incur ongoing storage costs similar to automated ones. Maintenance activities in Amazon RDS are handled through configurable weekly windows, typically 30 minutes long and selected from an 8-hour block if not user-specified, to apply operating system patches, updates, and other required changes with minimal disruption. During these windows, OS and security patches are applied first to the standby instance in Multi-AZ deployments, followed by a quick (under 60 seconds) to promote it as primary, ensuring ; minor version updates are automatically applied without option for deferral in most cases. Users can view pending actions and adjust windows via the AWS Console or CLI to align with low-traffic periods. To prevent accidental , manual snapshots in Amazon RDS are retained indefinitely and require explicit deletion via , CLI, or console, serving as a safeguard against unintended removal. Automated snapshots follow the set retention policy but can be retained longer by copying them as manual snapshots before expiration. Both backup types contribute to overall costs, which with the of retained snapshots across Regions.

Monitoring and Performance Insights

Amazon RDS integrates with Amazon CloudWatch to provide comprehensive monitoring of database instances through a variety of metrics, including CPU utilization, which measures the percentage of CPU capacity in use; , representing operations per second; and the number of active database connections. These metrics are collected every minute at no additional charge and retained for 15 days, enabling users to track performance trends such as resource bottlenecks or high latency periods. CloudWatch alarms can be configured on these metrics with customizable thresholds—for example, alerting when CPU utilization exceeds 70%—and integrated with Amazon SNS for notifications via email or other channels. Additionally, RDS logs, such as error and slow query logs, are published to CloudWatch Logs, from which they can be exported to for long-term storage and analysis. Performance Insights extends CloudWatch capabilities by offering query-level analysis to identify and troubleshoot database load issues, visualizing the top SQL queries contributing to resource consumption, such as those with high CPU or I/O wait times. This tool aggregates data every second to display database load (DBLoad) metrics, helping users pinpoint inefficient queries responsible for the majority of workload, like a single query accounting for 40% of total load during peak hours. However, AWS has announced the end-of-life for Performance Insights on November 30, 2025, after which the console interface and flexible retention options will no longer be supported, though the underlying will persist under CloudWatch Database Insights billing. Users are encouraged to transition to CloudWatch Database Insights for ongoing query performance analysis. Enhanced Monitoring delivers granular, operating system-level insights into DB instance health by deploying a CloudWatch agent directly on the host, capturing metrics such as process-level CPU usage, load average, and memory utilization that go beyond hypervisor-based CloudWatch data. These OS metrics are streamed to CloudWatch Logs every 1 to 60 seconds, configurable via DB parameter groups, allowing for tuning of monitoring granularity to balance detail and cost— for instance, finer intervals increase data volume and associated CloudWatch Logs charges. Parameter groups further enable performance tuning by adjusting database engine settings, such as connection limits or query timeouts, based on observed metrics. Automated recommendations in the AWS Management Console provide proactive guidance for optimization, drawing from Performance Insights to suggest actions like resolving "Idle In Transaction" issues in when wait events exceed thresholds, or from Amazon DevOps Guru for RDS to recommend CPU capacity during anomalous spikes. These suggestions appear in the console for DB instances and read replicas, focusing on , parameter adjustments, and indexing improvements where applicable, and can be dismissed or resolved with a 365-day . Instance class selection influences metric baselines, as higher classes offer more vCPUs and memory, potentially altering observed CPU and I/O patterns under load.

Security and Compliance

Access Control Mechanisms

Amazon RDS employs multiple layers of to secure database instances, including mechanisms, network isolation, and at the database level. These features ensure that only authorized users and applications can connect to and interact with RDS resources, aligning with AWS's shared responsibility model where customers manage access policies. IAM database authentication provides a passwordless method for connecting to supported RDS database engines using AWS Identity and Access Management (IAM) credentials. This token-based approach generates a temporary authentication token via AWS Signature Version 4, which serves as the password in the connection string and expires after 15 minutes. It is available for RDS instances running MariaDB, MySQL, and PostgreSQL, allowing IAM users or roles to authenticate directly without storing static passwords in the application or database. To enable it, the DB instance must be configured for IAM authentication, and database users are granted the rds_iam role to assume permissions for specific actions. Network-level access is controlled through integration with (VPC) and security groups, which isolate RDS instances from unauthorized traffic. By default, RDS DB instances are launched within a VPC, restricting access to resources inside that virtual network unless explicitly allowed. Security groups act as virtual firewalls, defining inbound rules that permit connections from specific IP address ranges (e.g., 203.0.113.0/24) or other security groups over designated ports, such as TCP 3306 for . Up to 60 inbound rules can be configured per security group, and these apply uniformly to all associated DB instances, ensuring granular control over external access without exposing the database publicly. At the database engine level, access is managed through engine-specific roles and privileges, configured via standard SQL commands. For example, administrators create users with CREATE USER statements and assign privileges using GRANT commands, such as granting SELECT access on specific tables. These roles are native to the database engine—MySQL uses its privilege system, PostgreSQL employs —and do not require AWS-specific configurations beyond initial setup. This allows fine-grained authorization, where users can be limited to read-only operations or full administrative rights as needed. RDS integrates with AWS Secrets Manager to enhance credential security by storing and automatically rotating master user passwords for DB instances and Multi-AZ DB clusters across all supported database engines. This integration stores credentials as secrets, enabling rotation via functions on a customizable , which reduces the risk of credential exposure without . It ensures that updated passwords are applied seamlessly to the database, though with limitations such as not supporting read replicas for some engines like SQL Server.

Data Encryption and Auditing

Amazon RDS provides robust data encryption capabilities to protect sensitive information both at rest and in transit, ensuring compliance with various regulatory standards. For encryption at rest, Amazon RDS uses the AES-256 to secure the underlying for database instances, automated backups, read replicas, and snapshots. This is applied transparently to applications, meaning changes are required on the application side to leverage it. The is managed through AWS Key Management Service (), where users can select either AWS-managed keys (default and automatically handled by AWS) or customer-managed keys for greater control. Data in transit is protected using Secure Sockets Layer (SSL) or (TLS) protocols, which encrypt connections between client applications and database instances or clusters. This applies to supported engines including , , , SQL Server, , and Db2, with SSL/TLS providing a to prevent interception of during transmission. Users can enforce SSL/TLS for all incoming connections via parameter groups, and AWS automatically generates and rotates SSL/TLS certificates for instances, valid for 12 months with options for automatic renewal without downtime in many cases. To implement this, applications must include the appropriate AWS authority () bundle in their trust store, downloadable by region. Key management for RDS encryption is handled via AWS KMS, allowing users to create, rotate, and audit keys centrally. Customer-managed keys provide full lifecycle control, including policy definitions for access and usage tracking through AWS CloudTrail, while AWS-managed keys simplify operations without user intervention. Rotation of customer-managed keys can be automated annually, and encryption contexts (such as the DB instance identifier) enhance security by tying encryptions to specific resources. Basic encryption features in RDS incur no additional charges beyond standard service costs, though AWS KMS usage for customer-managed keys may involve separate API request fees. Access to encrypted resources requires appropriate IAM permissions aligned with key policies. Auditing in Amazon RDS is facilitated through comprehensive logging of database activities, which can be published directly to Amazon CloudWatch Logs for analysis, retention, and searchability. Key log types include error logs, slow query logs, and audit logs specific to database engines (e.g., general query logs for or audit trails for ), enabling traceability of user actions, queries, and performance issues. These logs support compliance with standards such as HIPAA and GDPR by providing durable, centralized records that can be retained indefinitely or for specified periods, and integrated with tools like AWS Security Hub for automated compliance checks. For enhanced auditing, features like Database Activity Streams (available for , RDS for , and RDS for SQL Server) capture change , which can be consumed by third-party tools for threat detection and regulatory reporting. Third-party audits validate RDS's overall compliance with programs including , PCI DSS, , and HIPAA, where encryption and logging play critical roles in meeting protection requirements.

Instance Classes and Storage

Instance Class Categories

Amazon RDS categorizes DB instance classes into several types optimized for different workload characteristics, allowing users to select based on compute, memory, and performance needs. These categories include general-purpose, memory-optimized, compute-optimized, and burstable performance classes, with options spanning current and previous generations. General-purpose instance classes, denoted as db.m*, provide a balanced allocation of CPU, memory, and networking resources suitable for a wide range of standard workloads, such as web applications and small to medium databases. Examples include db.m8g powered by AWS Graviton4 processors (as of November 2024) and db.m7g using Graviton3, which offer efficient performance for everyday transactional processing. These classes are ideal for applications requiring consistent but not extreme resource utilization. Memory-optimized instance classes, such as db.r* and db.x*, emphasize high memory-to-CPU ratios to support memory-intensive operations like in-memory databases, caching layers, or real-time analytics on engines including and . Representative examples are db.r8g (Graviton4-based, as of November 2024) and db.r7g (Graviton3-based), which enable handling large datasets in for faster query execution. These are recommended for workloads where speed is critical over raw compute power. Compute-optimized classes under db.c* prioritize high CPU performance relative to memory, targeting compute-heavy tasks such as complex query processing or analytical workloads. For instance, db.c6gd instances, available for Multi-AZ deployments and based on , deliver elevated vCPU counts for intensive computations. They suit scenarios demanding rapid processing of large-scale operations without excessive memory demands. Burstable performance instance classes, prefixed db.t*, operate at a baseline level of CPU performance with the ability to burst to higher levels using CPU credits, making them cost-effective for variable or unpredictable loads. Examples include db.t4g (Graviton2-based), db.t3, and db.t2, which are commonly used for development, testing environments, or low-to-moderate production workloads with occasional spikes. This design helps manage resources efficiently for non-steady-state applications. Previous-generation instance classes, such as db.m4, db.m5, db.r4, and db.t2, represent older hardware configurations that AWS encourages migrating away from to newer generations like db.m6g or db.r5 for improved efficiency, security, and performance. Legacy classes like db.m4 and db.m5, while still supported in some contexts, lack the optimizations of current offerings, such as enhanced in Graviton-based instances. Certain instance classes, including db.m6gd and db.r6gd, integrate with local NVMe SSD storage for enhanced I/O performance.

Storage Types and Performance

Amazon RDS supports several storage types designed to balance performance, capacity, and workload requirements for relational databases. These include General Purpose SSD (gp3), Provisioned SSD (io2), and the legacy . The choice of storage type influences operations per second (), throughput, and overall database , with gp3 serving as the default for new DB instances across most engines. General Purpose SSD (gp3) provides a cost-effective option for a wide range of workloads, offering a baseline performance of 3,000 and 125 throughput, with the ability to provision additional (up to 16,000 included in storage pricing) and throughput (up to 1,000 ) independently of size (starting from 100 GiB), enabling fine-tuned without over-provisioning capacity. This type is ideal for moderate I/O demands, such as web applications or development environments, and supports bursting beyond baseline for short periods. Provisioned IOPS SSD (io2), including io2 Block Express (available in all commercial AWS Regions as of August 2025), delivers high-performance for I/O-intensive, mission-critical applications like (OLTP) systems. It supports up to 256,000 and 4,000 MiB/s throughput, with an IOPS-to-GiB ratio ranging from 0.5 to 1,000, and sub-millisecond latency under sustained loads. Throughput scales based on provisioned and I/O size, up to a maximum of 4,000 MiB/s at 256,000 for 16 KiB I/O sizes, making it suitable for low-latency requirements in production environments. io2 is recommended for databases handling high transaction volumes where consistent performance is essential. Magnetic storage, a legacy option, offers up to 1,000 and capacities up to 3 but is not recommended for new deployments due to its lower and ongoing phase-out in favor of SSD types. It provides basic for backward-compatible workloads but lacks modern features like independent provisioning. To handle growing data needs without , Amazon RDS autoscaling automatically increases allocated when free space falls to 10% or below for at least five consecutive minutes, using increments based on current size or predicted growth over seven hours. This feature is supported for gp2, gp3, io1, and io2 types (excluding Magnetic), with a user-defined maximum threshold, typically set to at least 26% above current to avoid frequent scaling. For gp3 and io2, autoscaling also adjusts provisioned and throughput proportionally to maintain levels as capacity grows. Performance tuning for RDS storage focuses on optimizing IOPS to match workload demands. For legacy gp2 volumes, baseline IOPS is calculated as 3 IOPS per GiB of storage (minimum 100 IOPS), with bursting capability up to 3,000 IOPS for smaller volumes. In contrast, gp3 allows configurable provisioning of IOPS and throughput beyond the baseline, up to the maximum limits, providing greater flexibility for tuning without resizing storage. Monitoring metrics like FreeStorageSpace and BurstBalance via Amazon CloudWatch helps identify when adjustments are needed to prevent I/O bottlenecks. These storage options are compatible with EBS-optimized instance classes to ensure optimal network throughput.
Storage TypeMax IOPSMax Throughput (MiB/s)Baseline PerformanceKey Use Case
gp3 (General Purpose SSD)64,0001,0003,000 / 125 /s (fixed baseline; provisionable up to 16,000 / 1,000 /s)Balanced workloads, default for new instances
io2 (Provisioned IOPS SSD)256,0004,000Provisioned (0.5–1,000 /GiB)High-performance, low-latency apps
Magnetic1,000N/AFixed low I/OLegacy compatibility only

Pricing and Cost Management

Pricing Models

Amazon RDS offers three primary pricing models for database instances: Instances, Reserved Instances, and Savings Plans. Instances allow users to pay for compute capacity by the hour of database instance runtime, with no long-term commitments or upfront payments required; billing occurs per second after a 10-minute minimum, making it suitable for applications with variable or unpredictable workloads. Reserved Instances provide a cost-saving option through commitments to one- or three-year terms, offering discounts of up to 69% compared to pricing; these can be purchased with No Upfront, Partial Upfront, or All Upfront payment options, and convertible Reserved Instances allow modifications to instance type or size for added flexibility while maintaining the discount. Savings Plans offer another flexible option, providing up to 72% discounts compared to for committed 1- or 3-year usage. Compute Savings Plans automatically apply to instances across regions and instance families, enhancing cost predictability for variable workloads. In addition to instance costs, pricing includes charges for provisioned per GB per month, such as General Purpose SSD (gp2 or gp3) or Provisioned IOPS SSD, I/O requests for certain types like magnetic or , and data transfer out to the at $0.01 per GB beyond the first GB per month. As of July 15, 2025, AWS Free Tier for new accounts provides $100 in credits upon sign-up (plus up to $100 more through onboarding tasks), applicable to RDS usage. Accounts created before this date retain the legacy Free Tier: 750 hours per month of Single-AZ db.t3.micro instance usage, 20 GB of General Purpose SSD storage, and 20 GB of backup storage for the first 12 months, applicable to supported database engines like , , and . Multi-AZ deployments, which provide through synchronous replication, approximately double the instance costs compared to Single-AZ configurations.

Factors Influencing Costs

The costs of Amazon Relational Database Service (RDS) are primarily driven by the selection of DB instance classes, where larger instances such as db.r7g.16xlarge incur higher hourly rates compared to smaller ones like db.t4g.micro, with pricing scaling based on vCPU, memory, and networking capabilities. Graviton-based instances, powered by processors, offer up to 20% lower costs than equivalent x86-based instances while providing comparable or better performance for many workloads. Additional features and configurations significantly impact expenses; for instance, Multi-AZ deployments for roughly double the cost of the primary DB instance due to the synchronous replication and standby instance requirements. Read replicas, used for scaling read-heavy workloads, are billed as separate DB instances at standard rates, adding costs proportional to their number and size. Automated backups are free up to an amount equal to the database storage size and retained for up to seven days, but storage for snapshots beyond this limit or longer retention periods incurs charges at $0.095 per GB-month for general-purpose SSD in most regions. Pricing varies by AWS Region, with lower rates typically in US East (N. Virginia) compared to higher-cost regions like Asia Pacific (Tokyo), influencing total expenses based on deployment location. Data transfer fees also contribute, such as $0.01 per GB for outbound traffic between Availability Zones in the same Region, excluding free intra-AZ transfers or those related to Multi-AZ replication. Optimization strategies can mitigate costs; for example, Aurora Serverless v2 enables auto-scaling to adjust capacity dynamically, reducing over-provisioning and potentially lowering expenses for variable workloads. Similarly, Performance Insights helps identify inefficient queries and bottlenecks, enabling optimizations that reduce resource utilization and associated costs, with the console experience available until November 30, 2025.

Operations and Management

Provisioning and Configuration

Provisioning an Amazon RDS DB instance involves creating and configuring a managed through AWS tools, allowing users to specify key components such as the , instance class, storage, networking, and security settings. The process can be initiated via the AWS Management Console, AWS (CLI), or AWS Kits (SDKs), with the console providing a graphical interface for step-by-step selection and the CLI or SDKs enabling programmatic automation using commands like aws rds create-db-instance or the CreateDBInstance . During creation, users select from supported engines including , , , , , SQL Server, and , then choose an instance class for compute and memory allocation, define storage type and size (e.g., General Purpose SSD), and configure networking by assigning a (VPC), subnet group, and security groups to control inbound access. DB parameter groups serve as containers for engine-specific configuration values, with Amazon RDS providing default groups that apply optimized settings for each . Users can create custom parameter groups to modify parameters such as max_connections for controlling concurrent sessions or query_cache_size for performance tuning, associating them during instance provisioning or later via modification to tailor behavior without altering engine defaults directly. These groups distinguish between static parameters requiring a and dynamic ones that apply immediately, ensuring flexible while maintaining stability. Option groups enable the addition of advanced features to RDS instances, such as enabling (TDE) for or SQL Server, or configuring zero-downtime options like automatic backups. During provisioning, users can associate an option group to activate capabilities like Multi-AZ deployments for across Availability Zones or support for read replicas to offload query traffic, with options specified at creation or added post-provisioning through the console or calls like add-option-to-option-group. Security configurations, including at rest and in transit, are integrated into this setup via parameter and option groups to align with compliance needs. Ongoing management of provisioned RDS instances includes stopping and starting for cost optimization, with instances supportable for up to seven consecutive days in a stopped state before automatic restart, during which compute charges cease but provisioned and backups continue to incur fees. Modification tasks, such as the instance or adjusting , are performed via the ModifyDBInstance or console, with some changes (e.g., engine version upgrades) requiring unless applied during a scheduled window, while others like retention periods can take effect immediately. Deletion removes the instance permanently, with options to create a final for recovery or retain automated backups for the configured period, halting all associated billing once complete.

Migration Strategies

Amazon Relational Database Service (RDS) supports a variety of strategies to facilitate the transfer of databases from on-premises environments, other cloud providers, or existing RDS instances to RDS-managed engines such as , , , , , SQL Server, and Db2. These strategies emphasize minimal downtime, data integrity, and compatibility assessment to ensure smooth transitions. Key approaches include using AWS Database Migration Service (DMS) for automated s, native database tools for direct exports and imports, and the AWS Schema Conversion Tool (SCT) for heterogeneous schema adjustments. AWS Database Migration Service (DMS) enables both homogeneous migrations (same database engine, e.g., to RDS ) and heterogeneous migrations (different engines, e.g., to ) with minimal downtime. It supports full load migrations for initial data transfer and (CDC) for ongoing replication from the source to the target, allowing applications to continue operating during the process. DMS automates the use of native database tools for data extraction and loading, reducing manual intervention and supporting large-scale transfers through . For straightforward homogeneous migrations, native tools provide reliable options. MySQL databases can be migrated using mysqldump to export data in SQL or delimited-text format, followed by import into the target instance, which is effective for datasets under 1 TB. PostgreSQL migrations leverage pg_dump for logical backups and pg_restore for reloading, preserving schema and data consistency. and environments often employ backup and restore methods, including snapshots for quick recovery and replication, or Data Pump and native backups for exporting to the target instance. Heterogeneous migrations require schema conversion to adapt structures across engines, such as migrating from to . The AWS Schema Conversion Tool (SCT) automates this by assessing source schemas, converting objects like tables, views, and stored procedures, and generating reports on compatibility issues, where automatic conversion is feasible in many cases. SCT integrates with for end-to-end heterogeneous migrations, including mapping and index optimization. Best practices for RDS migrations begin with assessing compatibility using SCT to identify , , and gaps, followed by testing in non-production environments to validate and cutover processes. Organizations should profile source workloads for right-sizing, implement security configurations like during transfer, and develop rollback plans to mitigate risks. Provisioning the target RDS instance occurs as a post-migration step to align with validated data loads. As of December 2024, AWS enhanced with generative integration in schema conversion, enabling faster assessments and automated resolutions for complex heterogeneous migrations. Challenges in migrations often arise with large datasets exceeding 1 TB, where network bandwidth and processing times can extend durations; in such cases, export/import methods combined with parallel table loading or incremental batching are recommended to maintain consistency without full downtime.

References

  1. [1]
    What is Amazon Relational Database Service (Amazon RDS)?
    Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the AWS Cloud.Amazon RDS shared... · Amazon RDS monitoring · User interfaces to Amazon RDS
  2. [2]
    Fully Managed Relational Database – Amazon RDS – AWS
    Amazon Relational Database Service (Amazon RDS) is an easy-to-manage relational database service optimized for total cost of ownership.
  3. [3]
    Introducing Amazon RDS – The Amazon Relational Database Service
    Oct 26, 2009 · RDS makes it easier for you to set up, operate, and scale a relational database in the cloud. You get direct database access without worrying about ...
  4. [4]
    Amazon RDS DB instances - Amazon Relational Database Service
    A DB instance is an isolated database environment running in the cloud. It is the basic building block of Amazon RDS.
  5. [5]
    Monitoring tools for Amazon RDS - AWS Documentation
    Monitoring is an important part of maintaining the reliability, availability, and performance of Amazon RDS and your other AWS solutions.
  6. [6]
    Amazon RDS Pricing - Managed Relational Database
    Amazon RDS is free to try and you pay only for what you use with no minimum fees. You can pay for Amazon RDS using On-Demand or Reserved Instances.RDS for MySQL · RDS for PostgreSQL · Amazon Aurora Pricing · SQL Server
  7. [7]
    Amazon Relational Database Service (Amazon RDS) Features – Amazon Web Services
    ### Supported Database Engines and Versions (as of 2025)
  8. [8]
    Available PostgreSQL database versions - AWS Documentation
    Amazon RDS supports DB instances running several editions of PostgreSQL. You can specify any currently available PostgreSQL version when creating a new DB ...
  9. [9]
    MySQL on Amazon RDS versions - AWS Documentation
    For example, minor version 5.7.44-RDS.20240529 reaches its end of Extended Support date in September 2025 while major version 5.7 reaches this date on February ...
  10. [10]
    MariaDB on Amazon RDS versions
    To see a list of supported versions, as well as defaults for newly created DB instances, use the describe-db-engine-versions AWS CLI command. For example, to ...
  11. [11]
    RDS for Oracle releases - Amazon Relational Database Service
    Amazon RDS supports Oracle Database 21c, which includes Oracle Enterprise Edition and Oracle Standard Edition 2.Oracle Database 21c · Oracle Database 19c
  12. [12]
    Amazon RDS for Microsoft SQL Server - AWS Documentation
    Amazon RDS supports Multi-AZ deployments for DB instances running Microsoft SQL Server by using SQL Server Database Mirroring (DBM) or Always On Availability ...
  13. [13]
    Db2 on Amazon RDS versions - Amazon Relational Database Service
    You can specify any currently supported Db2 version when creating a new DB instance. You can specify the major version (such as Db2 11.5) and any supported ...
  14. [14]
    Amazon RDS for Db2 launches support for native database backups
    Oct 7, 2025 · Amazon Relational Database Service (Amazon RDS) for Db2 now enables customers to perform native database-level backups, offering greater ...
  15. [15]
    Amazon RDS Extended Support with Amazon RDS
    Learn about Amazon RDS Extended Support and how to continue to use engine versions past the RDS end of standard support dates.Versions with Amazon RDS... · Amazon RDS and customer...
  16. [16]
    Release calendars for Amazon RDS for PostgreSQL
    For example, minor version 14.9 will reach its end of standard support in March 2025, while major version 14 will reach its end of standard support in February ...
  17. [17]
    Amazon RDS DB engine, Region, and instance class support for ...
    Supports Aurora MySQL, PostgreSQL, Serverless. November 9, 2025. Discover highly rated pages. Abstracts generated by AI. 1; 2; 3; 4. AmazonRDS › UserGuide.
  18. [18]
    Expanding the Cloud: The Amazon Relational Database Service ...
    Oct 27, 2009 · October 27, 2009 • 1219 words. Today marks the launch of Amazon RDS - the Amazon Relational Database Service. Amazon RDS is a web service ...
  19. [19]
    Announcing Multi-AZ Deployments for Amazon RDS - AWS
    May 18, 2010 · Announcing Multi-AZ Deployments for Amazon RDS. Posted on: May 18, 2010. We are excited to announce Multi-Availability Zone (Multi-AZ) ...
  20. [20]
    Announcing Amazon RDS for MariaDB - AWS
    Oct 7, 2015 · Amazon RDS makes it easy to set up, operate, and scale MariaDB deployments in the cloud. Through Amazon RDS, MariaDB is now available as a fully ...
  21. [21]
  22. [22]
    Announcing the general availability of Amazon RDS for Db2 - AWS
    Nov 27, 2023 · AWS announces the general availability of Amazon Relational Database Service (Amazon RDS) for Db2, which makes it easy to set up, operate, and scale Db2 ...
  23. [23]
    AWS announces Amazon RDS for MySQL zero-ETL integration with ...
    Nov 28, 2023 · The Amazon RDS for MySQL zero-ETL integration with Amazon Redshift is now available in public preview for Amazon Redshift Serverless and Amazon Redshift RA3 ...
  24. [24]
    Regions, Availability Zones, and Local Zones - AWS Documentation
    AWS Regions are separate geographic areas. Availability Zones are isolated locations within a Region. Local Zones are extensions of Regions closer to users.
  25. [25]
    Amazon RDS Multi AZ Deployments | Cloud Relational Database
    Amazon RDS Multi-AZ deployments provide enhanced availability and durability for your Amazon RDS database (DB) instances, making them a natural fit for ...
  26. [26]
    Configuring and managing a Multi-AZ deployment for Amazon RDS
    A Multi-AZ DB instance deployment has one standby DB instance that provides failover support, but doesn't serve read traffic.
  27. [27]
    Multi-AZ DB cluster deployments for Amazon RDS
    A Multi-AZ DB cluster deployment is a semisynchronous, high availability deployment mode of Amazon RDS with two readable replica DB instances.
  28. [28]
    Working with DB instance read replicas - Amazon Relational Database Service
    ### Summary of Cross-Region Replication for Disaster Recovery in Amazon RDS
  29. [29]
    Modifying an Amazon RDS DB instance - AWS Documentation
    In the navigation pane, choose Databases, and then choose the DB instance that you want to modify. · Choose Modify. · Change any of the settings that you want.
  30. [30]
    Managing capacity automatically with Amazon RDS storage ...
    With storage autoscaling enabled, when Amazon RDS detects that you are running out of free database space it automatically scales up your storage.
  31. [31]
    Working with DB instance read replicas - AWS Documentation
    How read replicas work. When you create a read replica, you specify an existing DB instance as the source. Then Amazon RDS takes a snapshot of the source ...Overview · How read replicas work · Read replicas in a Multi-AZ...
  32. [32]
    Replication with Amazon Aurora
    Leverage built-in replication options with Amazon Aurora for high availability, read scaling, and data distribution across AWS Regions.
  33. [33]
  34. [34]
    Introduction to backups - Amazon Relational Database Service
    Amazon RDS creates and saves automated backups of your DB instance or Multi-AZ DB cluster during the backup window of your DB instance.
  35. [35]
    Enabling automated backups - Amazon Relational Database Service
    You enable automated backups by setting the backup retention period to a positive nonzero value. When automated backups are turned on, your DB instance is ...
  36. [36]
    Creating a DB snapshot for a Single-AZ DB instance for Amazon RDS
    To create a DB snapshot · In the navigation pane, choose Snapshots. The Manual snapshots list appears. · Choose Take snapshot. The Take DB snapshot window appears ...
  37. [37]
    Copying a DB snapshot for Amazon RDS - Amazon Relational Database Service
    ### Summary: Copying Manual Snapshots Cross-Region for Disaster Recovery in Amazon RDS
  38. [38]
    Deleting a DB snapshot for Amazon RDS - AWS Documentation
    You can delete a manual, shared, or public DB snapshot using the AWS Management Console, the AWS CLI, or the RDS API.
  39. [39]
    Maintaining a DB instance - Amazon Relational Database Service
    The 30-minute maintenance window is selected at random from an 8-hour block of time per region. If you don't specify a maintenance window when you create the DB ...Overview of DB instance... · Viewing pending maintenance · Maintenance window
  40. [40]
    Retaining automated backups - Amazon Relational Database Service
    You can retain automated backups for RDS instances running the Db2, MariaDB, MySQL, PostgreSQL, Oracle, and Microsoft SQL Server engines.
  41. [41]
    Amazon RDS Backup & Restore | Cloud Relational Database
    Amazon RDS automatically creates a storage volume snapshot of your DB instance, backing up the entire DB instance and not just individual databases.
  42. [42]
    Monitoring Amazon RDS metrics with Amazon CloudWatch - Amazon Relational Database Service
    ### Summary of CloudWatch Metrics and Features for Amazon RDS
  43. [43]
    Monitoring DB load with Performance Insights on Amazon RDS
    Performance Insights expands on existing Amazon RDS monitoring features to illustrate and help you analyze your database performance. With the Performance ...
  44. [44]
    Turning Performance Insights on and off for Amazon RDS
    AWS has announced the end-of-life date for Performance Insights: June 30, 2026. After this date, Amazon RDS will no longer support the Performance Insights ...
  45. [45]
  46. [46]
    Recommendations from Amazon RDS - Amazon Relational Database Service
    ### Summary of Automated Recommendations in Amazon RDS via AWS Console
  47. [47]
    Security in Amazon RDS - Amazon Relational Database Service
    Use AWS Identity and Access Management (IAM) policies to assign permissions that determine who is allowed to manage Amazon RDS resources. For example, you can ...
  48. [48]
  49. [49]
    Database authentication with Amazon RDS - AWS Documentation
    Amazon RDS supports external authentication of database users using Kerberos and Microsoft Active Directory. Kerberos is a network authentication protocol that ...
  50. [50]
    Controlling access with security groups - AWS Documentation
    VPC security groups control the access that traffic has in and out of a DB instance. By default, network access is turned off for a DB instance.
  51. [51]
  52. [52]
    Password management with Amazon RDS and AWS Secrets Manager
    Amazon RDS integrates with Secrets Manager to manage master user passwords for your DB instances and Multi-AZ DB clusters.Enforcing RDS management · Managing password for DB... · Viewing secret details
  53. [53]
    How Amazon RDS uses AWS Secrets Manager
    When you use the Amazon RDS query editor to connect to a database, you can store credentials for the database in Secrets Manager. For more information, see ...
  54. [54]
    Encrypting Amazon RDS resources - AWS Documentation
    Amazon RDS can encrypt your Amazon RDS DB instances. Data that is encrypted at rest includes the underlying storage for DB instances, its automated backups, ...
  55. [55]
    Amazon RDS Security
    Use the security features of your database engine to control who can log in to the databases, just as you do if the database was on your local network.
  56. [56]
    Using SSL/TLS to encrypt a connection to a DB instance or cluster
    You can use Secure Socket Layer (SSL) or Transport Layer Security (TLS) from your application to encrypt a connection to a database running Db2, MariaDB, ...
  57. [57]
    AWS KMS key management - Amazon Relational Database Service
    AWS KMS key management enables encrypting DB clusters with customer managed or AWS managed keys. Rotate AWS KMS keys, authorize customer managed key usage.
  58. [58]
    Publishing database logs to Amazon CloudWatch Logs
    Amazon RDS lets you export database logs to Amazon CloudWatch Logs. With CloudWatch Logs, you can perform real-time analysis of the log data.Overview of RDS integration... · Specifying the logs to publish...
  59. [59]
    Compliance validation for Amazon RDS - AWS Documentation
    Third-party auditors assess the security and compliance of Amazon RDS as part of multiple AWS compliance programs. These include SOC, PCI, FedRAMP, HIPAA, and ...Missing: GDPR | Show results with:GDPR
  60. [60]
    DB instance class types - Amazon Relational Database Service
    You can modify a DB instance to use one of the DB instance classes powered by AWS Graviton2 processors. To do so, complete the same steps as with any other DB ...
  61. [61]
    Amazon RDS DB instance storage - AWS Documentation
    You can create Db2, MySQL, MariaDB, Oracle, SQL Server, and PostgreSQL RDS DB instances with up to 64 tebibytes (TiB) of storage.
  62. [62]
    Modifying settings for General Purpose SSD (gp3) storage
    You can modify the settings for a DB instance that uses General Purpose SSD (gp3) storage by using the Amazon RDS console, AWS CLI, or Amazon RDS API.
  63. [63]
  64. [64]
    Amazon RDS Reserved Instances | Cloud Relational Database
    Reserved Instances provide three payment options: All Upfront, Partial Upfront, and No Upfront. · Reserved Instances can save you up to 69% over On-Demand rates ...
  65. [65]
    Reserved DB instances for Amazon RDS - AWS Documentation
    Understanding how Savings Plans apply to your usage. Savings Plans automatically apply to eligible AWS usage, reducing bills after EC2 Reserved Instances.
  66. [66]
    AWS Graviton Processor - Amazon EC2
    AWS Graviton-based instances cost up to 20% less than comparable x86-based Amazon EC2 instances. Achieve sustainability goals.AWS Graviton Savings... · Graviton resources · Get started quickly and easily...
  67. [67]
    Amazon RDS Performance Insights | Cloud Relational Database
    Performance Insights allows non-experts to detect performance problems with an easy-to-understand dashboard that visualizes database load.
  68. [68]
    Creating an Amazon RDS DB instance - AWS Documentation
    Amazon RDS enables placing resources like DB instances in multiple locations including Regions, Availability Zones, and Local Zones for low-latency access.
  69. [69]
    Parameter groups for Amazon RDS - AWS Documentation
    Amazon RDS defines parameter groups with default settings. You can also define your own parameter groups with customized settings. Note.
  70. [70]
    Working with option groups - Amazon Relational Database Service
    Amazon RDS uses option groups to enable and configure these features. An option group can specify features, called options, that are available for a particular ...Option groups overview · Creating an option group · Adding an option to an option...
  71. [71]
    Stopping an Amazon RDS DB instance temporarily
    You can stop your DB instance intermittently for temporary testing or for a daily development activity, for a maximum of 7 consecutive days.
  72. [72]
    Deleting a DB instance - Amazon Relational Database Service
    Before you try to delete your DB instance, make sure that deletion protection is turned off. By default, deletion protection is turned on for a DB instance ...
  73. [73]
    Migration strategy for relational databases - AWS Documentation
    This document focuses on strategies for migrating relational databases to the AWS Cloud, for IT and business executives, program or project managers, product ...
  74. [74]
    What is AWS Database Migration Service?
    AWS Database Migration Service (AWS DMS) is a cloud service that makes it possible to migrate relational databases, data warehouses, NoSQL databases, and other ...
  75. [75]
    Creating tasks for ongoing replication using AWS DMS
    You can create an AWS DMS task that captures ongoing changes from the source data store. You can do this capture while you are migrating your data.<|control11|><|separator|>
  76. [76]
    Importing data to an Amazon RDS for MySQL database with ...
    You can use the mysqldump utility to create a database backup in either SQL or delimited-text format. We recommend that you do a test run with each format in a ...
  77. [77]
    PostgreSQL pg_dump and pg_restore utility - AWS Documentation
    pg_dump and pg_restore is a native PostgreSQL client utility. You can find this utility as part of the database installation.Missing: mysqldump | Show results with:mysqldump
  78. [78]
    Best practices for migrating to Amazon RDS for SQL Server
    Best practices for migrating to Amazon RDS for SQL Server · Provisioning your target database · Backing up from your source database · Transferring data dump files ...Provisioning your target... · Restoring data to your target... · Post-migration steps
  79. [79]
    AWS Schema Conversion Tool - AWS Documentation
    You can use the AWS Schema Conversion Tool (AWS SCT) to convert your existing database schema from one database engine to another.
  80. [80]
    Migrating from Oracle to Amazon RDS for PostgreSQL or Amazon ...
    You can use AWS SCT to convert Oracle SQL*Plus files to psql, which is a terminal-based front-end to PostgreSQL.
  81. [81]
    Best practices for migrating to Amazon RDS for Oracle
    Best practices for migrating to Amazon RDS for Oracle · Provisioning your target database · Exporting data from your source database · Transferring data dump files ...
  82. [82]
    Migrate end of support Microsoft SQL Server databases to Amazon ...
    Jul 12, 2022 · Check the compatibility matrix and choose your target Amazon RDS for SQL Server version. · Run an assessment using AWS Schema Conversion Tool ( ...Migrate End Of Support... · Run An Assessment With Aws... · Optimize Costs
  83. [83]
    Challenges and strategies of migrating a high-throughput relational ...
    Apr 14, 2025 · In this post, we explore key strategies and AWS tools to help you successfully migrate your high-throughput relational database while minimizing business ...Challenges And Strategies Of... · Selecting Your Migration... · Architecture And Environment...
  84. [84]
    Strategies and best practices for very large database migrations into ...
    Aug 30, 2023 · In this post, we explore different migration methods, important factors to consider during the migration process, and the recommended tools and best practices.Migration Tools · Migration Strategies · Aws Dms For Full Load And...
  85. [85]
    AWS DMS best practices for moving large tables with table ...
    May 13, 2024 · We recommend using parallel load with partitions-auto when you need to migrate large table data that is partitioned at the source end.Aws Dms Best Practices For... · Solution Overview · Source FilterMissing: >1TB export import<|control11|><|separator|>