Amazon RDS چیست؟
سرویس دیتابیس رابطهای مدیریتشده آمازون که Backup، Patch و Replication را خودکار انجام میدهد؛ از MySQL و PostgreSQL تا SQL Server و Oracle را پشتیبانی میکند.
چرا مهم است؟
RDS معادل AWS برای Azure SQL Database است و رایجترین راه اجرای دیتابیس رابطهای مدیریتشده روی AWS محسوب میشود.
تعریف
Amazon RDS (Relational Database Service) موتورهای دیتابیس رابطهای شناختهشده (MySQL، PostgreSQL، MariaDB، SQL Server، Oracle) را بهصورت PaaS مدیریت میکند — بدون نیاز به نصب دستی، Patch یا مدیریت Backup.
راهاندازی با CLI
aws rds create-db-instance --db-instance-identifier myapp-db --db-instance-class db.t3.micro --engine sqlserver-ex --master-username admin --master-user-password 'StrongPass123!' --allocated-storage 20
ویژگیهای کلیدی
Automated Backup — نسخه پشتیبان روزانه و Point-in-Time Restore · Multi-AZ Deployment — Replica همزمان در یک Availability Zone دیگر برای Failover خودکار · Read Replica — نسخههای فقطخواندنی برای پخش بار Queryهای سنگین خواندنی
اشتباه رایج
❌ فرض کردن Multi-AZ و Read Replica یک چیز هستند — Multi-AZ فقط برای Availability/Failover است (Replica قابل Query مستقیم نیست)؛ Read Replica برای مقیاسدهی خواندن است و میتواند مستقیم Query شود. برای هر دو هدف باید هر دو قابلیت جدا فعال شوند.
منبع و مطالعه بیشتر
خلاصه
Amazon RDS موتورهای دیتابیس رابطهای رایج را بهصورت مدیریتشده با Backup و Patch خودکار ارائه میدهد. Multi-AZ برای Availability و Read Replica برای مقیاسدهی خواندن است — این دو هدف متفاوتاند. مرجع کامل: مستندات AWS.
