CodeShot
RDS1 دقیقه مطالعه

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.

این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←