راهنمای انتخاب زیرساخت ابری برای استارتاپهای ایرانی
2025/12/09انتخاب زیرساخت ابری یکی از مهمترین تصمیمات فنی برای هر استارتاپ است. در ایران، با توجه به محدودیت دسترسی به AWS و GCP، این تصمیم پیچیدهتر میشود. در این راهنما، گزینههای موجود را بررسی و مقایسه میکنیم.
گزینههای زیرساخت در ایران
۱. ابرهای ایرانی
ابرآروان (Arvan Cloud)
مزایا:
- CDN قوی و گسترده در ایران
- Object Storage سازگار با S3
- رابط کاربری فارسی
- پشتیبانی خوب
- DNS و SSL رایگان
معایب:
- قیمت بالاتر از رقبا
- محدودیت در برخی سرویسها
مناسب برای: وبسایتها با ترافیک بالا، نیاز به CDN
ابرزس (Abrezs)
مزایا:
- Kubernetes Managed
- قیمت رقابتی
- رابط کاربری مدرن
معایب:
- جدیدتر، کمتر battle-tested
- مستندات کمتر
مناسب برای: تیمهایی که Kubernetes میخواهند
پارسپک
مزایا:
- قیمت مناسب
- سابقه طولانی
- سرور اختصاصی قوی
معایب:
- رابط کاربری قدیمیتر
- امکانات Cloud کمتر
مناسب برای: پروژههای با بودجه محدود، VPS ساده
۲. سرور اختصاصی (Dedicated/Colocation)
مزایا:
- کنترل کامل
- بدون محدودیت ترافیک
- هزینه قابل پیشبینی
معایب:
- نیاز به مدیریت دستی
- مقیاسدهی کندتر
- نیاز به تخصص بیشتر
مناسب برای: پروژههای بزرگ با ترافیک پایدار
۳. سرویسهای خارجی (با محدودیت)
Hetzner
- قیمت عالی
- دیتاسنتر اروپا
- معمولاً برای ایرانیها کار میکند
DigitalOcean
- رابط کاربری عالی
- مستندات خوب
- ممکن است نیاز به VPN داشته باشد
Linode/Vultr
- گزینههای مشابه
- قیمت رقابتی
مقایسه قیمت و امکانات
| معیار | ابرآروان | پارسپک | Hetzner |
|---|---|---|---|
| VPS ساده (2GB RAM) | ~۵۰۰,۰۰۰ ت/ماه | ~۳۰۰,۰۰۰ ت/ماه | ~$5/ماه |
| Object Storage | ✅ | ❌ | ✅ |
| CDN | ✅ عالی | ❌ | ❌ |
| Kubernetes | ❌ | ❌ | ❌ |
| پشتیبانی فارسی | ✅ | ✅ | ❌ |
| پرداخت ریالی | ✅ | ✅ | ❌ |
چه زمانی از کدام استفاده کنیم؟
استارتاپ اولیه (MVP)
توصیه: یک VPS ساده از پارسپک یا Hetzner
Stack پیشنهادی:
├── ۱ VPS (4GB RAM, 2 vCPU)
├── Docker Compose
├── Nginx reverse proxy
├── PostgreSQL
└── Redisهزینه تقریبی: ۳۰۰-۵۰۰ هزار تومان/ماه
استارتاپ در حال رشد
توصیه: چند VPS + Object Storage + CDN
Stack پیشنهادی:
├── ۲-۳ VPS (Application)
├── ۱ VPS (Database)
├── Object Storage (ابرآروان/S3)
├── CDN (ابرآروان)
├── Docker Swarm یا سادهتر
└── Load Balancerهزینه تقریبی: ۱.۵-۳ میلیون تومان/ماه
استارتاپ بزرگ / Enterprise
توصیه: Kubernetes + Multi-region
Stack پیشنهادی:
├── Kubernetes Cluster (3+ nodes)
├── Managed Database یا Replicated
├── Object Storage
├── CDN + WAF
├── Monitoring (Prometheus/Grafana)
└── Logging (ELK/Loki)هزینه تقریبی: ۵-۲۰+ میلیون تومان/ماه
نکات مهم در انتخاب زیرساخت
۱. Data Residency
اگر دادههای کاربران ایرانی را نگهداری میکنید، ممکن است نیاز به دیتاسنتر داخلی داشته باشید (مثلاً برای فینتک).
۲. Latency
برای کاربران ایرانی:
- دیتاسنتر ایران: ~۱۰-۳۰ms
- دیتاسنتر اروپا: ~۱۰۰-۱۵۰ms
- آمریکا: ~۲۰۰-۳۰۰ms
۳. Uptime و SLA
- ابرهای ایرانی: معمولاً ۹۹.۵-۹۹.۹٪
- AWS/GCP: ۹۹.۹۵-۹۹.۹۹٪
۴. پشتیبانی
- زمان پاسخدهی
- کانالهای ارتباطی
- زبان پشتیبانی
Hybrid Approach
یک رویکرد محبوب: ترکیب سرویسهای ایرانی و خارجی
Hybrid Stack:
├── Application Servers: Hetzner (قیمت بهتر)
├── CDN: ابرآروان (برای کاربران ایرانی)
├── Object Storage: ابرآروان
├── Database: ایران (data residency)
└── Backup: خارج از ایرانمزایا:
- استفاده از بهترین هر دو دنیا
- Disaster Recovery بهتر
- انعطافپذیری بیشتر
چکلیست انتخاب زیرساخت
قبل از انتخاب، این سوالات را جواب دهید:
- ترافیک مورد انتظار: چند request/second؟
- محل کاربران: بیشتر ایران یا خارج؟
- نیاز به data residency: آیا داده باید در ایران باشد؟
- بودجه ماهانه: چقدر میتوانید هزینه کنید؟
- توانایی تیم: چقدر DevOps بلدید؟
- نیاز به مقیاسپذیری: آیا ترافیک متغیر دارید؟
- Uptime مورد نیاز: چند ۹ نیاز دارید؟
Migration: مهاجرت بین سرویسها
اگر میخواهید از یک سرویس به دیگری مهاجرت کنید:
۱. Containerize کنید
اگر هنوز Docker استفاده نمیکنید، اول containerize کنید. این مهاجرت آینده را آسان میکند.
۲. Infrastructure as Code
از Terraform یا Ansible استفاده کنید:
# terraform برای سرور جدید
resource "hcloud_server" "web" {
name = "web-1"
server_type = "cx21"
image = "ubuntu-22.04"
location = "fsn1"
}۳. Blue-Green Deployment
- سرور جدید را آماده کنید
- تست کنید
- DNS را تغییر دهید
- سرور قدیمی را نگه دارید (rollback)
نتیجهگیری
انتخاب زیرساخت وابسته به نیازهای خاص پروژه شماست. توصیه کلی:
| مرحله | توصیه |
|---|---|
| MVP | VPS ساده (پارسپک/Hetzner) |
| رشد اولیه | چند VPS + CDN ابرآروان |
| Scale | Kubernetes + Hybrid |
مهمتر از انتخاب اولیه: طوری طراحی کنید که مهاجرت آسان باشد. Container + IaC = آزادی در انتخاب.
نیاز به راهنمایی دارید؟
انتخاب و پیادهسازی زیرساخت میتواند پیچیده باشد. تیم GoCasts میتواند کمک کند:
- تحلیل نیازهای پروژه شما
- طراحی معماری زیرساخت
- پیادهسازی و مهاجرت
- آموزش تیم