توضیحات
•
Droplets / Kubernetes / Storage / Networking
•
Global Regions
خرید سرور دیجیتال اوشن (DigitalOcean) — راهنمای جامع لوکیشنها، تایپها، منابع سختافزاری و امکانات حرفهای
اگر دنبال سرور ابری ساده، سریع و قابلاعتماد هستید، DigitalOcean یکی از محبوبترین گزینهها برای
وردپرس، ووکامرس، اپلیکیشنها، API و پروژههای DevOps است.
در این صفحه، همه چیز را «یکجا و کامل» میخوانید: لوکیشنها و کدهای Region، انواع Droplet Plan،
تفاوت CPU/RAM/Storage، شبکه و انتقال داده، استوریجها (Volumes/Spaces)، لودبالانسر، فایروال، VPC و مسیر انتخاب بهترین پلن.
یعنی مسیر انتخاب، سفارش، پرداخت، تحویل و مدیریت اولیه سرویسها یکپارچهتر و سریعتر انجام میشود تا شما روی رشد کسبوکار تمرکز کنید.
لوکیشنهای DigitalOcean: ۹ Region و ۱۳ دیتاسنتر + کدهای API/CLI
DigitalOcean طبق مستندات رسمی، ۱۳ دیتاسنتر در ۹ Region دارد.
انتخاب Region درست میتواند تجربه کاربر را بهتر کند (Latency کمتر)، نرخ تبدیل را افزایش دهد و در پروژههای پرترافیک، پایداری را بالا ببرد.
هر دیتاسنتر یک Slug دارد که در API/CLI و ابزارهای اتوماسیون استفاده میشود.
آمریکای شمالی (North America)
- New York City: NYC1, NYC2, NYC3
- San Francisco: SFO2, SFO3
- Toronto: TOR1
- Atlanta: ATL1
اروپا (Europe)
- Amsterdam: AMS3
- London: LON1
- Frankfurt: FRA1
آسیا و اقیانوسیه (APAC)
- Singapore: SGP1
- Bangalore: BLR1
- Sydney: SYD1
نکته مهم: Region vs Datacenter
بعضی سرویسها در DigitalOcean «بهصورت منطقهای (Region-based)» تعریف میشوند و برخی «روی دیتاسنتر مشخص (مثل NYC1)».
برای همین در طراحی زیرساخت، حتماً Region/Slug را با نیاز سرویس (Droplet/Load Balancer/VPC/Kubernetes) هماهنگ انتخاب کنید.
DigitalOcean چه تایپهایی دارد؟ (سرویسها و زیرساخت کامل)
DigitalOcean فقط «یک VPS ساده» نیست. شما میتوانید یک زیرساخت کامل بسازید:
از Droplet (ماشین مجازی) تا Kubernetes، ذخیرهسازی Block Storage (Volumes)،
Object Storage (Spaces – S3 Compatible)، شبکه خصوصی VPC، Cloud Firewalls،
Load Balancer و مدیریت منابع با برچسبگذاری (Tags) و API.
Droplets (VM) — ساده، سریع، مقیاسپذیر
Dropletها ماشینهای مجازی قابل ارتقاء هستند. در صفحات رسمی، به پلنهای
Basic، General Purpose، CPU-Optimized و Memory-Optimized اشاره شده
و اینکه هر Droplet دارای مقدار مشخصی انتقال داده خروجی ماهانه است (شروع از 500GiB) و ورودی همیشه رایگان است.
Kubernetes (DOKS) — برای تیمهای DevOps و مقیاس بزرگ
اگر سرویسهای شما کانتینری است یا رشد سریع دارید، Kubernetes انتخاب حرفهای است.
در جدول Regional Availability هم پوشش DOKS در دیتاسنترهای مختلف مشخص شده است.
طراحی درست شبکه (VPC)، ذخیرهسازی (Volumes)، و توازن بار (Load Balancer) باعث میشود کلاستر واقعاً پایدار و تولیدی باشد.
Volumes (Block Storage) — افزایش فضا بدون تغییر سرور
Volumes، ذخیرهسازی بلوکی شبکهای (Network-attached) است که میتوانید به Droplet یا نودهای Kubernetes متصل کنید،
جابهجا/Resize کنید و Snapshot بگیرید. در جزئیات Volumes به قابلیتهایی مثل Snapshot، Burst برای IOPS/Bandwidth و رمزنگاری با LUKS اشاره شده است.
هر Volume فقط به یک Droplet همزمان متصل میشود، تا 15 Volume برای هر Droplet قابل اتصال است و اندازه Volumes از 1GiB تا 16TiB است.
Spaces (Object Storage) — S3 Compatible + CDN داخلی
Spaces یک Object Storage S3-Compatible برای نگهداری و سرو فایلهای حجیم است:
تصاویر، ویدئو، بکاپها و فایلهای استاتیک. طبق مستندات، Spaces دارای API سازگار با S3 (با پشتیبانی جزئی از برخی ویژگیها) است
و CDN داخلی میتواند زمان بارگذاری را کاهش دهد. همچنین در Availability گفته شده Spaces با Dropletها در همه دیتاسنترها کار میکند.
Load Balancer + VPC + Cloud Firewalls — شبکه و امنیت در سطح حرفهای
در DigitalOcean میتوانید Load Balancer داشته باشید (در Regional Availability پوشش آن مشخص است)،
منابع را داخل VPC شبکه خصوصی قرار دهید و با Cloud Firewall سطح دسترسی را کنترل کنید.
حتی در مستندات App Platform اشاره شده میتوانید با VPC Peering، شبکههای خصوصی را بین دیتاسنترها/Regionها به هم متصل کنید.
پلنهای Droplet در DigitalOcean: انتخاب درست CPU/RAM/Storage
طبق مستندات رسمی، Dropletها یک پلن Shared CPU و چند پلن Dedicated CPU دارند.
نکته طلایی این است که «نوع بار» شما تعیین میکند کدام پلن بهینهتر است: وبسایت عمومی، فروشگاه، دیتابیس بزرگ، کش RAM، پردازش CPU-محور یا ذخیرهسازی سنگین.
۱) Basic (Shared CPU) — اقتصادی و مناسب شروع
برای وبسایتهای کمتامتوسط، محیط توسعه، تست، سرویسهای سبک و پروژههایی که هنوز در ابتدای مسیر هستند.
در این پلن، CPU بهصورت Shared است و هزینه اقتصادیتر میشود.
۲) General Purpose (Dedicated CPU) — تعادل عالی (۴GB RAM به ازای هر vCPU)
پلن متعادل برای بسیاری از سرویسهای تولیدی: وباپها، فروشگاهها، سرویسهای عمومی و اکثر پروژههای واقعی.
در مستندات، نسبت تقریبی 4GB RAM / vCPU برای این دسته ذکر شده است.
DigitalOcean حتی نسخههای Premium را هم برای برخی پلنها معرفی کرده (مثل Premium Intel).
۳) CPU-Optimized (Dedicated CPU) — وقتی CPU مهمتر است (۲GB RAM / vCPU)
اگر سرویس شما CPU-bound است (پردازش، تحلیل، استریم، گیم، CI/CD)، CPU-Optimized مناسبتر میشود.
در توضیحات رسمی، نسبت 2:1 RAM به CPU بیان شده و برای حالت Premium به NVMe و سرعت خروجی شبکه بالاتر (تا 10Gbps outbound) اشاره شده است.
۴) Memory-Optimized (Dedicated CPU) — RAM زیاد برای DB/Cache (۸GB RAM / vCPU)
برای دیتابیسهای بزرگ، Redis/Memcached، پردازشهای in-memory و سرویسهایی که working set بزرگ دارند.
در مستندات، نسبت 8GB RAM به ازای هر vCPU برای Memory-Optimized ذکر شده است.
۵) Storage-Optimized (Dedicated CPU) — وقتی I/O و ظرفیت حیاتی است
برای سناریوهای ذخیرهسازیمحور و سرویسهایی که هم RAM زیاد میخواهند و هم ظرفیت/کارایی دیسک مهم است.
در مستندات برای Storage-Optimized به نسبت RAM و همچنین ظرفیت SSD به ازای vCPU اشاره شده است.
اگر معماری شما فایلمحور است، ترکیب Storage-Optimized + Volumes/Spaces میتواند فوقالعاده باشد.
پردازش CPU-محور → CPU-Optimized •
فایل/آرشیو/ذخیرهسازی → Storage-Optimized + Spaces/Volumes •
شروع اقتصادی/تست → Basic
اتوماسیون و مدیریت حرفهای: Tags، API و Infrastructure as Code
DigitalOcean برای تیمهای فنی و حتی کسبوکارهای کوچک، یک ویژگی مهم دارد: سادگی + اتوماسیون.
در مستندات Droplet Features آمده که Tags فقط برای نامگذاری نیست؛
میتوان از آنها برای فیلتر کردن منابع، افزودن خودکار به Firewall Ruleها و حتی قرار دادن در Backend Pool لودبالانسر استفاده کرد.
همچنین با ابزارهای IaC مثل Terraform میتوان منابعی مثل Volume را بهصورت کد مدیریت کرد.
Tags = مدیریت سریعتر
وقتی منابع زیاد میشوند (چند Droplet، چند سرویس، چند محیط)، Tags باعث میشود مدیریت، گزارشگیری، اعمال Ruleها و اتوماسیون سادهتر شود.
IaC و رشد پایدار
با تعریف منابع به شکل کد (Infrastructure as Code) شما میتوانید Deploy را تکرارپذیر کنید، خطا را کم کنید و مقیاسپذیری واقعی بسازید.
جمعبندی نهایی: چرا DigitalOcean برای بسیاری از پروژهها انتخاب عالی است؟
اگر میخواهید سرویس شما سریعتر، پایدارتر و حرفهایتر شود، انتخاب درست «لوکیشن + پلن + استوریج + شبکه + امنیت» حیاتی است.
در سلامسرور این مسیر را تا حد امکان خودکار کردهایم تا شما سریعتر به نتیجه برسید.