سرور مجازی در ۱۴ لوکیشن بین‌المللی | تحویل آنی

سرور ابری از تمام دیتاسنترها

سرور ابری Cloud Server

با خرید سرور ابری از 1Platform به منابع پردازشی منعطف و زیرساختی مناسب برای میزبانی وب‌سایت، اپلیکیشن و سرویس‌های آنلاین دسترسی خواهید داشت. Cloud Server انتخابی مناسب برای پروژه‌هایی است که به کنترل کامل سرور، امکان توسعه منابع و راه‌اندازی سریع نیاز دارند.

خرید سرور ابری

به بیش از +15000 مشتری راضی بپیوندید!

tc
w
fb
g
eng
جامع ترین و اولین ارایه دهنده سرور های مولتی لوکیشن

از یک پلتفرم به تمام دنیا دسترسی داشته باشید !

سرور های ابری وان پلتفرم از تمام دیتاسنتر ها و لوکیشن ها قابل ارایه هستند

ویژگی‌های سرور ابری

سرور ابری Cloud با ویژگی های یکتا برای میزبانی حرفه ای طراحی شده است

انتخاب سیستم‌عامل

امکان استفاده از توزیع‌های مختلف Linux یا Windows Server متناسب با نرم‌افزار و ساختار پروژه.

فضای ذخیره‌سازی NVMe

استفاده از دیسک‌های پرسرعت NVMe برای کاهش زمان دسترسی به داده‌ها و افزایش سرعت اپلیکیشن‌ها.

منابع پردازشی منعطف

انتخاب CPU و RAM متناسب با نیاز پروژه و امکان توسعه زیرساخت با افزایش مصرف منابع.

زیرساخت Cloud

ماشین ابری شما روی زیرساخت Cloud اجرا می‌شود تا مدیریت و توسعه منابع با انعطاف بیشتری انجام شود.

مناسب اپلیکیشن و API

زیرساختی مناسب برای اجرای Backend، API، وب‌اپلیکیشن، Microservices و سرویس‌های آنلاین.

مقیاس‌پذیری سریع

امکان افزایش منابع سرور متناسب با رشد کاربران، ترافیک یا پردازش موردنیاز پروژه.

IP اختصاصی

ارائه IP مستقل برای دسترسی مستقیم به سرور، میزبانی سرویس‌ها و پیکربندی DNS.

دسترسی کامل مدیریتی

دسترسی Root در لینوکس یا Administrator در ویندوز برای مدیریت کامل محیط سرور.

مشاوره تخصصی رایگان

راهنمایی برای انتخاب منابع، سیستم‌عامل و معماری مناسب سرور ابری بر اساس نیاز فنی و مقیاس پروژه.

ارتقای آسان منابع

امکان افزایش CPU، RAM و فضای ذخیره‌سازی با افزایش ترافیک و نیازهای پردازشی پروژه.

مناسب Docker و Container

امکان پیاده‌سازی محیط‌های کانتینری و اجرای Docker برای پروژه‌های مدرن و معماری Microservices.

مدیریت Firewall

امکان تعریف قوانین امنیتی، مدیریت پورت‌ها و کنترل ترافیک ورودی و خروجی متناسب با نیاز پروژه.
امکانات نامحدود

قیمت گذاری سرور های ابری

سرور های ابری از دیتاسنتر های Hetzner, ovh, linode, digitalocean, azure, و... ارایه شده و جدول های قیمت گذاری متفاوت دارند

ویژه

HostKey سرور

شروع از 2.5960.000 ريال

پشتیبانی ممتاز
در هر زمان لغو کنید
دسترسی کامل به همه ویژگی ها
بدون کارت اعتباری مورد نیاز است

توصیه شده

OVH سرور

شروع از 1.200.000 ريال

پشتیبانی ممتاز
در هر زمان لغو کنید
دسترسی کامل به همه ویژگی ها
بدون کارت اعتباری مورد نیاز است
دسترسی رایگان به شبکه
به روزرسانی های آینده نامحدود

محبوب

Hetzner هتزنر

شروع از 1.500.000 ريال

پشتیبانی ممتاز
در هر زمان لغو کنید
دسترسی کامل به همه ویژگی ها
بدون کارت اعتباری مورد نیاز است
سرور ابری Leaseweb
راهکارهای میزبانی مجازی امن و مقیاس‌پذیر Leaseweb.
سرور ابری Hetzner
سرورهای مجازی مطمئن و قدرتمند Hetzner برای نیازهای شما.
سرور ابری OVH
سرورهای مجازی قدرتمند OVH برای میزبانی بی‌نقص.
4

از تیم ما کمک بگیرید

نیاز به مشاوره دارید ؟ تیم ما شما را در انتخاب بهترین سرویس برای میزبانی سرور یا وبسایت راهنمایی میکند

خرید سرور ابری

سرور ابری یکی از راهکارهای انعطاف‌پذیر برای میزبانی و اجرای پروژه‌هایی است که به یک محیط مستقل با قابلیت توسعه نیاز دارند. در این سرویس، منابع پردازشی و ذخیره‌سازی از طریق زیرساخت Cloud در اختیار یک ماشین مجازی قرار می‌گیرند و کاربر می‌تواند سیستم‌عامل و نرم‌افزارهای مورد نیاز خود را مدیریت کند.

Cloud Server را می‌توان برای میزبانی وب‌سایت، اجرای اپلیکیشن، API، دیتابیس، Docker، نرم‌افزارهای سازمانی و محیط‌های توسعه استفاده کرد.

تفاوت اصلی این سرویس با هاست اشتراکی در سطح دسترسی و کنترل منابع است. در سرور ابری می‌توانید محیط اجرایی پروژه را متناسب با نیاز خود تنظیم کرده و در صورت رشد مصرف، منابع بیشتری در اختیار سرور قرار دهید.

با خرید سرور ابری از 1Platform می‌توانید زیرساخت پروژه را از ابتدا بر اساس نیاز واقعی راه‌اندازی کرده و در مراحل بعد متناسب با توسعه سرویس آن را گسترش دهید.

سرور ابری چیست؟

Cloud Server یک ماشین مجازی مستقل است که روی زیرساخت ابری ایجاد می‌شود و منابعی مانند CPU، RAM، Storage و شبکه در اختیار آن قرار می‌گیرند.

از دید کاربر، سرور ابری رفتاری مشابه یک سرور مستقل دارد. می‌توانید سیستم‌عامل نصب کنید، کاربران بسازید، نرم‌افزار اجرا کنید و تنظیمات شبکه را تغییر دهید.

نحوه پیاده‌سازی Cloud در هر زیرساخت می‌تواند متفاوت باشد. برخی پلتفرم‌ها منابع Compute، Storage و Network را به شکل جداگانه مدیریت می‌کنند و امکانات بیشتری برای توسعه معماری فراهم می‌سازند.

سرور ابری چگونه کار می‌کند؟

در زیرساخت Cloud منابع سخت‌افزاری توسط یک لایه مجازی‌سازی و مدیریت مرکزی در اختیار ماشین‌های مجازی قرار می‌گیرند.

کاربر یک Instance با منابع مشخص ایجاد می‌کند و سیستم‌عامل مورد نظر روی آن اجرا می‌شود.

بسته به معماری ارائه‌دهنده، Storage یا Network نیز می‌توانند به صورت سرویس‌های جدا از Compute مدیریت شوند.

این ساختار امکان ساخت، حذف و تغییر منابع ماشین‌های مجازی را نسبت به زیرساخت‌های سنتی ساده‌تر می‌کند.

چرا سرور ابری انتخاب کنیم؟

مهم‌ترین مزیت Cloud Server انعطاف در مدیریت منابع است.

ممکن است یک پروژه در ابتدا تنها به مقدار محدودی CPU و RAM نیاز داشته باشد، اما با افزایش کاربران یا پردازش‌ها مصرف آن بیشتر شود.

در چنین شرایطی امکان افزایش منابع کمک می‌کند بدون مهاجرت زودهنگام به یک زیرساخت کاملاً متفاوت، ظرفیت سرویس را توسعه دهید.

همچنین امکان ایجاد سریع سرور جدید برای Test، Staging یا سرویس‌های جانبی از مزایای معماری Cloud محسوب می‌شود.

سرور ابری مناسب چه پروژه‌هایی است؟

Cloud Server برای طیف گسترده‌ای از پروژه‌ها قابل استفاده است.

وب‌سایت‌های پرترافیک، فروشگاه‌های اینترنتی، نرم‌افزارهای SaaS، APIها، دیتابیس‌ها، محیط‌های Development و پروژه‌های Docker از جمله کاربردهای رایج هستند.

شرکت‌ها نیز می‌توانند برای اجرای نرم‌افزارهای داخلی، CRM، ERP یا سرویس‌های سازمانی از زیرساخت ابری استفاده کنند.

انتخاب منابع باید بر اساس Workload واقعی انجام شود.

تفاوت سرور ابری با هاست اشتراکی

در هاست اشتراکی محیط نرم‌افزاری از قبل آماده شده و کاربر تنها به امکانات کنترل‌پنل دسترسی دارد.

در سرور ابری معمولاً دسترسی مدیریتی به سیستم‌عامل وجود دارد و می‌توانید نرم‌افزارها و تنظیمات مورد نیاز را خودتان انتخاب کنید.

این آزادی عمل برای پروژه‌های اختصاصی بسیار مفید است.

در مقابل، امنیت، به‌روزرسانی و نگهداری سیستم‌عامل نیز به مسئولیت‌های مدیر سرور اضافه می‌شوند.

تفاوت سرور ابری با VPS

Cloud Server و VPS از دید کاربر می‌توانند شباهت زیادی داشته باشند، زیرا هر دو یک ماشین مجازی با منابع مشخص ارائه می‌کنند.

تفاوت واقعی به معماری زیرساخت بستگی دارد.

در بسیاری از سرویس‌های Cloud امکاناتی مانند Snapshot، Resize، Private Network و مدیریت سریع Instanceها در دسترس هستند.

در مقابل VPS سنتی ممکن است روی ساختار ساده‌تری اجرا شود.

هنگام خرید بهتر است به جای نام سرویس، امکانات واقعی زیرساخت بررسی شوند.

تفاوت سرور ابری با سرور اختصاصی

سرور اختصاصی تمام منابع یک ماشین فیزیکی را در اختیار یک مشتری قرار می‌دهد.

در Cloud Server منابع در قالب ماشین مجازی ارائه می‌شوند و معمولاً توسعه یا تغییر آن‌ها ساده‌تر است.

Dedicated Server برای پروژه‌هایی که به منابع سخت‌افزاری بسیار بالا یا کنترل کامل یک Host فیزیکی نیاز دارند مناسب‌تر است.

Cloud Server برای پروژه‌هایی که انعطاف و توسعه مرحله‌ای اهمیت بیشتری دارد انتخاب مناسبی خواهد بود.

مقیاس‌پذیری سرور ابری

یکی از مفاهیم اصلی Cloud امکان توسعه منابع است.

این توسعه می‌تواند به صورت افزایش منابع همان ماشین یا اضافه کردن سرورهای جدید انجام شود.

انتخاب روش مناسب به معماری برنامه و میزان رشد پروژه بستگی دارد.

برای بسیاری از پروژه‌های کوچک و متوسط، افزایش منابع یک Server ساده‌ترین راه است.

مقیاس‌پذیری عمودی

Vertical Scaling به معنی افزایش CPU، RAM یا Storage همان Cloud Server است.

اگر Application با منابع فعلی به سقف مصرف رسیده باشد، می‌توان پلن را به سطح بالاتری ارتقا داد.

این روش نیاز به تغییر گسترده معماری ندارد.

با این حال قبل از افزایش منابع بهتر است مشخص شود Bottleneck واقعی مربوط به CPU یا RAM است و نه کدنویسی یا دیتابیس غیربهینه.

مقیاس‌پذیری افقی

Horizontal Scaling به معنی استفاده از چند Server برای اجرای یک سرویس است.

می‌توان چند Application Server ایجاد کرد و Load Balancer درخواست‌ها را میان آن‌ها تقسیم کند.

این معماری برای پروژه‌های پرترافیک و سرویس‌های بزرگ کاربرد دارد.

Application باید برای این ساختار آماده باشد و Session، فایل‌ها و دیتابیس به شکلی مدیریت شوند که وابسته به یک Node نباشند.

انتخاب سیستم‌عامل سرور ابری

انتخاب سیستم‌عامل به Stack پروژه بستگی دارد.

برای پروژه‌های PHP، Laravel، Docker، Python و Node.js معمولاً Linux گزینه رایجی است.

برای نرم‌افزارهای Windows، ASP.NET Framework، SQL Server و Remote Desktop می‌توان Windows Server را انتخاب کرد.

سیستم‌عامل کامپیوتر شخصی شما معیار اصلی نیست و باید نیازهای خود Application بررسی شوند.

سرور ابری لینوکس

Linux Cloud Server برای توسعه‌دهندگان و مدیران سیستم انعطاف زیادی ایجاد می‌کند.

Ubuntu، Debian، AlmaLinux و Rocky Linux از سیستم‌عامل‌های رایج هستند.

امکان اجرای Nginx، Apache، Docker، MySQL، PostgreSQL و انواع Runtimeهای برنامه‌نویسی وجود دارد.

مدیریت نیز معمولاً از طریق SSH انجام می‌شود.

سرور ابری ویندوز

Windows Cloud Server محیط کامل Windows Server را در اختیار کاربر قرار می‌دهد.

اتصال Remote Desktop، اجرای نرم‌افزارهای سازمانی، IIS، ASP.NET و SQL Server از کاربردهای اصلی آن هستند.

Windows Server معمولاً منابع پایه بیشتری نسبت به یک لینوکس مینیمال مصرف می‌کند.

لایسنس سیستم‌عامل و برخی محصولات Microsoft نیز ممکن است در هزینه سرویس تأثیر داشته باشند.

دسترسی مدیریتی

بسته به سیستم‌عامل، دسترسی Root یا Administrator در اختیار کاربر قرار می‌گیرد.

این دسترسی امکان نصب نرم‌افزار، تغییر Firewall و مدیریت کاربران را فراهم می‌کند.

برای محیط‌های Production بهتر است کاربران مدیریتی جداگانه ایجاد شوند.

استفاده مداوم از حساب اصلی سیستم و اشتراک Credential میان چند نفر روش مناسبی برای مدیریت امنیت نیست.

SSH در سرور ابری

در سیستم‌های لینوکسی SSH روش اصلی اتصال به سرور است.

استفاده از SSH Key می‌تواند امنیت احراز هویت را افزایش دهد.

Firewall نیز می‌تواند دسترسی را به IPهای مشخص محدود کند.

کلید خصوصی باید در محیط امن نگهداری شود و برای هر مدیر بهتر است Key جداگانه ایجاد شود.

Remote Desktop

برای سرورهای Windows می‌توان از Remote Desktop استفاده کرد.

کیفیت تجربه RDP به Latency شبکه، قدرت Server و نوع نرم‌افزار در حال اجرا وابسته است.

اگر استفاده اصلی سرور Remote Desktop است، انتخاب لوکیشن نزدیک‌تر به کاربران اهمیت بیشتری دارد.

RDP نیز باید با NLA، Firewall و Credential امن محافظت شود.

IP ثابت

سرور ابری معمولاً حداقل یک IP عمومی ثابت در اختیار کاربر قرار می‌دهد.

این IP برای اتصال مدیریتی، Domain، API و سرویس‌های دیگر استفاده می‌شود.

در برخی معماری‌ها می‌توان IPهای اضافه یا Floating IP نیز استفاده کرد.

امکانات دقیق IP به زیرساخت ارائه‌دهنده بستگی دارد.

Floating IP

Floating IP یک IP قابل انتقال میان چند ماشین است که در برخی پلتفرم‌های Cloud ارائه می‌شود.

در صورت خرابی یا جابه‌جایی سرویس می‌توان IP را به Server دیگری متصل کرد.

این قابلیت در برخی سناریوهای Failover کاربرد دارد.

وجود Floating IP به تنهایی High Availability کامل ایجاد نمی‌کند و معماری Application نیز باید آماده باشد.

Private Network

شبکه خصوصی برای ارتباط سرورهای مختلف بدون استفاده از اینترنت عمومی کاربرد دارد.

Application Server می‌تواند از طریق Private IP به Database یا Cache متصل شود.

این ساختار باعث کاهش سطح دسترسی عمومی سرویس‌های داخلی می‌شود.

در زیرساخت چندسروری Private Network یکی از قابلیت‌های مهم Cloud است.

Cloud Firewall

برخی پلتفرم‌های ابری Firewall شبکه‌ای جدا از سیستم‌عامل ارائه می‌کنند.

می‌توان مشخص کرد چه پورت‌هایی و از چه IPهایی قابل دسترسی باشند.

برای مثال SSH یا RDP فقط برای IP مدیران باز باشد و HTTP و HTTPS برای کاربران عمومی در دسترس قرار گیرند.

بهتر است Firewall سیستم‌عامل نیز در کنار این لایه فعال باشد.

Snapshot

Snapshot وضعیت Server را در یک زمان مشخص ذخیره می‌کند.

قبل از Upgrade سیستم‌عامل، تغییر Configuration یا نصب نرم‌افزار حساس می‌توان Snapshot تهیه کرد.

در صورت بروز مشکل امکان بازگشت سریع‌تر وجود خواهد داشت.

Snapshot معمولاً جایگزین Backup بلندمدت و مستقل نیست.

Image سرور

Image برای ساخت ماشین‌های جدید با Configuration مشابه استفاده می‌شود.

می‌توان یک Server را آماده کرد، نرم‌افزارهای پایه را نصب نمود و سپس از آن Image ساخت.

این قابلیت برای ساخت Environmentهای متعدد یا Nodeهای مشابه کاربرد دارد.

قبل از ساخت Image باید Credentialها و اطلاعات منحصر به همان Server بررسی شوند.

Clone سرور

برخی زیرساخت‌ها امکان Clone سریع Cloud Server را فراهم می‌کنند.

این قابلیت برای ساخت محیط Staging یا Test مفید است.

نسخه Clone شده باید IP، Hostname و تنظیمات مستقل خود را داشته باشد.

همچنین Secretها و Credentialهای Production نباید بدون بررسی وارد محیط آزمایشی شوند.

سرور ابری برای وب‌سایت

Cloud Server برای سایت‌هایی مناسب است که به کنترل بیشتری روی محیط میزبانی نیاز دارند.

می‌توان وب‌سرور، PHP، Database و Cache را مطابق نیاز سایت تنظیم کرد.

این ساختار برای سایت‌های پرترافیک یا پروژه‌های اختصاصی کاربرد بیشتری دارد.

مانیتورینگ مصرف واقعی نیز به انتخاب منابع مناسب کمک می‌کند.

سرور ابری برای وردپرس

WordPress را می‌توان روی Cloud Server با کنترل کامل روی PHP، Database و Web Server اجرا کرد.

Redis و سایر ابزارهای Cache نیز قابل استفاده هستند.

این ساختار برای سایت‌های پرترافیک یا WooCommerceهای بزرگ مناسب است.

در مقابل، مدیریت امنیت و Backup بر عهده مدیر Server قرار می‌گیرد.

سرور ابری برای فروشگاه اینترنتی

فروشگاه آنلاین به دلیل ثبت سفارش، حساب کاربران و صفحات پویا مصرف بیشتری دارد.

Cloud Server امکان تنظیم منابع متناسب و توسعه آن‌ها در زمان رشد فروشگاه را فراهم می‌کند.

در زمان کمپین‌های تبلیغاتی می‌توان مصرف CPU، RAM و Database را بررسی کرد.

بکاپ و مانیتورینگ نیز برای این نوع پروژه‌ها اهمیت بالایی دارند.

سرور ابری برای SaaS

نرم‌افزارهای SaaS معمولاً با رشد مشتریان به زیرساخت بزرگ‌تری نیاز پیدا می‌کنند.

می‌توان پروژه را ابتدا روی یک Cloud Server اجرا کرد و بعداً Database، Worker و Application را روی Nodeهای جدا قرار داد.

این توسعه مرحله‌ای باعث می‌شود زیرساخت همزمان با رشد کسب‌وکار گسترش پیدا کند.

معماری برنامه باید از ابتدا تا حد امکان برای این جداسازی آماده باشد.

سرور ابری برای API

APIها می‌توانند با Runtimeهای مختلف روی Cloud Server اجرا شوند.

تعداد Workerها، Connection Pool و Database روی ظرفیت پاسخ‌گویی تأثیر دارند.

برای API حرفه‌ای بهتر است Latency، p95 و Error Rate مانیتور شوند.

Rate Limit و Cache نیز می‌توانند فشار روی Application را کاهش دهند.

سرور ابری برای Docker

Docker یکی از ابزارهای رایج در محیط‌های Cloud است.

Application، Database، Redis و Workerها را می‌توان در Containerهای جداگانه اجرا کرد.

این ساختار Deployment را قابل تکرارتر می‌کند.

Volumeها و اطلاعات دائمی نیز باید با سیاست Backup جداگانه مدیریت شوند.

سرور ابری برای دیتابیس

می‌توان Cloud Server جداگانه‌ای برای Database ایجاد کرد.

در این حالت CPU، RAM و Storage به صورت مستقل برای Database مدیریت می‌شوند.

پورت دیتابیس بهتر است فقط از شبکه خصوصی یا IPهای مورد نیاز قابل دسترس باشد.

برای اطلاعات مهم، Backup و Restore آزمایشی باید بخشی از فرآیند نگهداری باشند.

MySQL و MariaDB

MySQL و MariaDB برای بسیاری از وب‌سایت‌ها و نرم‌افزارها استفاده می‌شوند.

روی Cloud Server می‌توان Buffer و Connectionها را متناسب با منابع تنظیم کرد.

افزایش RAM بدون اصلاح Queryهای سنگین همیشه Performance را حل نمی‌کند.

Indexها و ساختار دیتابیس نیز باید بهینه باشند.

PostgreSQL

PostgreSQL برای APIها و نرم‌افزارهای سازمانی انتخاب رایجی است.

RAM، Connectionها و سرعت Storage روی عملکرد آن اثر دارند.

برای پروژه‌های پرترافیک می‌توان Connection Pooling را نیز در نظر گرفت.

پورت Database نباید بدون ضرورت به صورت عمومی قابل دسترسی باشد.

SQL Server

در محیط Windows Cloud می‌توان SQL Server را اجرا کرد.

مقدار RAM و نوع Storage در عملکرد آن اهمیت زیادی دارند.

Maximum Server Memory بهتر است طوری تنظیم شود که حافظه کافی برای Windows و Application باقی بماند.

نوع Edition و لایسنس نیز باید بر اساس نیاز پروژه مشخص شوند.

Redis

Redis برای Cache، Queue و Session استفاده می‌شود.

از آنجا که اطلاعات عمدتاً در RAM نگهداری می‌شوند، مصرف حافظه باید کنترل شود.

Redis بهتر است تنها روی Private Network یا Localhost قابل دسترسی باشد.

باز کردن مستقیم آن روی اینترنت می‌تواند ریسک امنیتی ایجاد کند.

Reverse Proxy

Reverse Proxy درخواست کاربران را دریافت و به Application مناسب ارسال می‌کند.

Nginx، HAProxy و Caddy از ابزارهای رایج در Linux هستند.

در Windows نیز IIS می‌تواند در برخی معماری‌ها این نقش را داشته باشد.

SSL و Domainها نیز می‌توانند در همین لایه مدیریت شوند.

Load Balancer

Load Balancer برای توزیع درخواست میان چند Server استفاده می‌شود.

این ساختار ظرفیت سرویس را افزایش می‌دهد و می‌تواند در تحمل خرابی یک Node کمک کند.

Application باید Stateless یا دارای Session مرکزی باشد تا کاربران میان Nodeها جابه‌جا شوند.

استفاده از Load Balancing برای پروژه کوچک همیشه ضروری نیست.

High Availability

High Availability به معنی طراحی سرویس به شکلی است که خرابی یک بخش باعث توقف کامل آن نشود.

چند Application Server، Load Balancer و Database Replication می‌توانند بخشی از این معماری باشند.

HA با Backup متفاوت است.

Backup برای بازیابی اطلاعات است، اما HA روی ادامه سرویس در زمان خرابی تمرکز دارد.

Backup سرور ابری

Cloud بودن به معنی حذف خطر از دست رفتن اطلاعات نیست.

حذف اشتباه، خرابی Application یا حمله می‌تواند داده‌ها را از بین ببرد.

نسخه‌های پشتیبان باید روی فضای جداگانه ذخیره شوند.

فایل‌ها، دیتابیس و Configurationهای مهم از بخش‌هایی هستند که باید در برنامه Backup قرار گیرند.

Backup خارج از سرور

اگر تمام Backupها روی همان Cloud Server نگهداری شوند، خرابی Server می‌تواند نسخه‌های پشتیبان را نیز تحت تأثیر قرار دهد.

بهتر است حداقل یک نسخه روی Backup Server، Object Storage یا موقعیت جداگانه نگهداری شود.

برای اطلاعات حیاتی می‌توان از Provider یا لوکیشن متفاوت نیز استفاده کرد.

تفاوت Backup و Snapshot

Snapshot برای بازگرداندن سریع ماشین به یک وضعیت مشخص مناسب است.

Backup برای نگهداری مستقل اطلاعات در طولانی‌مدت کاربرد بیشتری دارد.

Snapshot ممکن است به همان زیرساخت یا حساب Cloud وابسته باشد.

برای پروژه‌های مهم بهتر است هر دو روش با اهداف متفاوت استفاده شوند.

Disaster Recovery

Disaster Recovery برنامه بازیابی سرویس پس از یک مشکل بزرگ است.

Backup، DNS، اطلاعات دسترسی، Imageها و Configurationها باید در این برنامه در نظر گرفته شوند.

برای یک پروژه تجاری مهم بهتر است مشخص باشد در صورت حذف کامل Server، چگونه سرویس دوباره راه‌اندازی خواهد شد.

آزمایش فرآیند بازیابی اهمیت زیادی دارد.

مانیتورینگ سرور ابری

CPU، RAM، Disk و Network باید به صورت مداوم مانیتور شوند.

همچنین بهتر است وضعیت واقعی Application از خارج Server بررسی شود.

ممکن است ماشین روشن باشد اما Database یا Web Server متوقف شده باشد.

هشدارهای مناسب کمک می‌کنند پیش از گزارش کاربران مشکل شناسایی شود.

مانیتورینگ CPU

مصرف مداوم CPU بالا می‌تواند نشان‌دهنده کمبود منابع یا مشکل Application باشد.

تعداد Request، Worker و Queryهای سنگین باید همراه با CPU بررسی شوند.

افزایش Core زمانی مفید است که Application بتواند از آن استفاده کند.

برای بعضی برنامه‌ها Performance تک هسته اهمیت بیشتری دارد.

مانیتورینگ RAM

Database، Cache و Application از اصلی‌ترین مصرف‌کنندگان RAM هستند.

کمبود حافظه می‌تواند باعث Swap یا توقف Process شود.

مقداری فضای آزاد باید برای افزایش لحظه‌ای مصرف باقی بماند.

مصرف واقعی بهترین معیار برای تصمیم‌گیری درباره Resize است.

مانیتورینگ فضای ذخیره‌سازی

پر شدن Disk می‌تواند Database و Application را از کار بیندازد.

Logها، Backupهای موقت و فایل‌های کاربران ممکن است به مرور فضای زیادی مصرف کنند.

Alert بهتر است قبل از رسیدن فضای آزاد به سطح بحرانی تنظیم شود.

برای پروژه‌های Linux باید Inode نیز بررسی شود.

Disk I/O

سرعت Storage تنها با حجم آن مشخص نمی‌شود.

Database و Workloadهای پرتراکنش به Latency و IOPS نیز حساس هستند.

ممکن است CPU و RAM آزاد باشند اما I/O کند باعث افزایش زمان پاسخ شود.

مانیتورینگ Disk برای پیدا کردن این نوع Bottleneck ضروری است.

SSD و NVMe

NVMe و SSD برای Workloadهای مدرن سرعت بیشتری نسبت به دیسک‌های مکانیکی ارائه می‌دهند.

دیتابیس و سایت‌های پویا از Storage سریع‌تر بهره بیشتری می‌برند.

اما Performance واقعی به زیرساخت Host، نوع RAID و میزان اشتراک Storage نیز وابسته است.

صرف وجود نام NVMe برای مقایسه کامل کافی نیست.

ترافیک سرور ابری

Traffic شامل اطلاعات ورودی و خروجی Server است.

وب‌سایت، API، فایل‌های دانلودی و Remote Desktop همگی از شبکه استفاده می‌کنند.

پروژه‌های رسانه‌ای و دانلودی به ترافیک بیشتری نیاز دارند.

شرایط محاسبه Traffic باید در مشخصات پلن بررسی شود.

پورت شبکه

ظرفیت Port بر میزان انتقال همزمان داده تأثیر دارد.

یک Port پرسرعت به معنی تضمین همان سرعت برای تمام کاربران نیست.

Routing، ظرفیت دیتاسنتر و ISP کاربر نیز روی نتیجه اثر دارند.

برای پروژه‌های انتقال فایل، ظرفیت Port اهمیت بیشتری دارد.

CDN در کنار Cloud Server

CDN می‌تواند فایل‌های ثابت را نزدیک‌تر به کاربران ارائه کند.

تصاویر، CSS و JavaScript از Edge تحویل داده می‌شوند و فشار روی Server اصلی کاهش پیدا می‌کند.

Application و Database همچنان در Cloud Server اجرا خواهند شد.

برای پروژه‌های بین‌المللی استفاده از CDN می‌تواند تجربه کاربران را بهتر کند.

Object Storage

Object Storage برای نگهداری فایل‌هایی مانند تصاویر، ویدیو و Backup مناسب است.

در معماری Cloud می‌توان فایل‌ها را از Compute جدا کرد.

این ساختار انتقال و توسعه Application را ساده‌تر می‌کند.

نحوه قیمت‌گذاری Storage و Traffic باید در محاسبه هزینه نهایی در نظر گرفته شود.

سرور ابری برای چند سایت

می‌توان چند وب‌سایت را روی یک Cloud Server اجرا کرد.

برای هر Domain می‌توان تنظیمات و دیتابیس جداگانه داشت.

همه سایت‌ها در نهایت از منابع یک Server استفاده می‌کنند.

اگر یکی از پروژه‌ها Load زیادی ایجاد کند، سایر سایت‌ها نیز ممکن است تحت تأثیر قرار گیرند.

کنترل‌پنل روی سرور ابری

در صورت نیاز می‌توان کنترل‌پنل میزبانی روی Cloud Server نصب کرد.

DirectAdmin، Plesk و سایر پنل‌های سازگار امکان مدیریت سایت، Email و Database را ساده‌تر می‌کنند.

کنترل‌پنل خود مقداری CPU و RAM مصرف می‌کند.

همچنین برخی پنل‌ها به لایسنس جداگانه نیاز دارند.

سرور ابری بدون کنترل‌پنل

برای مدیران حرفه‌ای استفاده از پنل الزامی نیست.

می‌توان Web Server، Database و Application را مستقیماً از طریق سیستم‌عامل مدیریت کرد.

این ساختار سربار کمتری دارد و انعطاف بیشتری فراهم می‌کند.

در مقابل نیازمند دانش فنی بیشتر در مدیریت و امنیت است.

امنیت Cloud Server

امنیت سرور شامل چندین لایه است.

Firewall، سیستم‌عامل، حساب‌های مدیریتی و نرم‌افزارهای نصب‌شده باید به درستی مدیریت شوند.

سیستم باید Patch شود و سرویس‌های غیرضروری غیرفعال باشند.

وجود Cloud Infrastructure به تنهایی Server را در برابر آسیب‌پذیری Application محافظت نمی‌کند.

Hardening

Hardening به کاهش سطح حمله سیستم کمک می‌کند.

بستن پورت‌های غیرضروری، محدود کردن Userها و استفاده از Credential امن از اقدامات پایه هستند.

برای Linux می‌توان SSH را محدود کرد و برای Windows نیز RDP باید با Firewall محافظت شود.

هر سرویس اضافه باید دلیل مشخصی برای فعال بودن داشته باشد.

امنیت دیتابیس

Database بهتر است بدون ضرورت روی Internet عمومی قابل دسترس نباشد.

اگر Application و Database روی Serverهای جدا هستند، Private Network گزینه مناسبی است.

Firewall نیز باید فقط IPهای لازم را مجاز کند.

سطح دسترسی User دیتابیس نیز بهتر است بر اساس نیاز Application محدود شود.

به‌روزرسانی سیستم‌عامل

سرور باید Patchهای امنیتی را دریافت کند.

برخی Updateها نیازمند Restart یا Reboot هستند.

برای محیط‌های Production بهتر است زمان مشخصی برای Maintenance در نظر گرفته شود.

Snapshot و Backup قبل از Upgradeهای بزرگ می‌توانند ریسک عملیات را کاهش دهند.

Environment توسعه و Staging

Cloud برای ساخت Environmentهای جدا بسیار مناسب است.

می‌توان Server کوچک‌تری برای Test و Staging ایجاد کرد و نسخه‌های جدید را قبل از Production بررسی نمود.

پس از پایان پروژه موقت نیز Instance قابل حذف است.

Credentialهای Production بهتر است در محیط Test استفاده نشوند.

Git و Deployment

کد پروژه می‌تواند از GitHub، GitLab یا Repository خصوصی روی Server منتشر شود.

SSH Key یا Token باید با سطح دسترسی محدود تعریف شود.

نسخه Production بهتر است به Tag یا Branch مشخصی متصل باشد.

فایل‌های Secret نیز نباید داخل Repository عمومی قرار گیرند.

CI/CD

فرآیند Build، Test و Deployment را می‌توان با ابزارهای CI/CD خودکار کرد.

پس از تأیید تست‌ها نسخه جدید روی Cloud Server منتشر می‌شود.

در پروژه Docker می‌توان Image جدید Build و Deploy کرد.

Rollback باید بخشی از فرآیند انتشار باشد تا در صورت مشکل بتوان سریع‌تر نسخه قبلی را بازیابی کرد.

Infrastructure as Code

در پروژه‌های بزرگ‌تر می‌توان زیرساخت را به صورت کد تعریف کرد.

ابزارهایی مانند Terraform برای ساخت Server، Network و برخی منابع Cloud استفاده می‌شوند.

این روش باعث می‌شود Environmentها قابل تکرار باشند و تغییرات بهتر مستندسازی شوند.

Secretها و State File نیز باید به صورت امن مدیریت شوند.

سرور ابری برای استارتاپ

استارتاپ‌ها معمولاً از ابتدا حجم دقیق مصرف آینده خود را نمی‌دانند.

Cloud Server اجازه می‌دهد پروژه با منابع منطقی شروع شود و در زمان رشد ارتقا پیدا کند.

ایجاد Environmentهای آزمایشی نیز ساده‌تر خواهد بود.

این انعطاف می‌تواند از خرید منابع بسیار بیشتر از نیاز در مراحل ابتدایی جلوگیری کند.

سرور ابری برای کسب‌وکارها

شرکت‌ها می‌توانند Application، CRM، ERP، سایت و سرویس‌های داخلی خود را روی Cloud Server اجرا کنند.

برای پروژه‌های بزرگ‌تر می‌توان بخش‌های مختلف زیرساخت را از یکدیگر جدا کرد.

Backup و کنترل دسترسی در کاربردهای سازمانی اهمیت بیشتری دارند.

همچنین باید مشخص باشد مسئولیت مدیریت Server بر عهده چه تیم یا شخصی است.

Managed Cloud Server

در سرویس مدیریت‌شده بخشی از نگهداری Server توسط ارائه‌دهنده انجام می‌شود.

محدوده خدمات ممکن است شامل Update، Web Server یا Monitoring باشد.

این محدوده در شرکت‌های مختلف یکسان نیست.

Managed بودن نیز الزاماً به معنی مدیریت کد Application، Database Query یا نرم‌افزار اختصاصی شما نخواهد بود.

Unmanaged Cloud Server

در سرویس مدیریت‌نشده تمام تنظیمات سیستم‌عامل و نرم‌افزارها بر عهده کاربر است.

این مدل برای مدیران سرور و تیم‌های فنی انعطاف بیشتری دارد.

در مقابل باید Firewall، Backup و Updateها به صورت منظم مدیریت شوند.

برای پروژه Production بدون دانش فنی بهتر است نیاز به مدیریت تخصصی از ابتدا بررسی شود.

سرور ابری ایران

Cloud Server ایران برای پروژه‌هایی مناسب است که کاربران یا سرویس‌های اصلی آن‌ها داخل کشور قرار دارند.

IP ایران و مسیر داخلی نیز برای برخی کاربردها اهمیت دارند.

اگر پروژه به APIهای خارجی متصل است، کیفیت اینترنت بین‌المللی باید بررسی شود.

نوع و میزان ترافیک نیز می‌تواند در انتخاب پلن تأثیر داشته باشد.

سرور ابری خارج

Cloud Server خارج برای پروژه‌های بین‌المللی و سرویس‌هایی که با زیرساخت‌های خارجی ارتباط بیشتری دارند قابل استفاده است.

آلمان، هلند، فرانسه و سایر لوکیشن‌های دیتاسنتری از گزینه‌های رایج هستند.

انتخاب کشور باید بر اساس Latency کاربران و کیفیت شبکه انجام شود.

استفاده از CDN نیز برای مخاطبان پراکنده قابل بررسی است.

انتخاب لوکیشن مناسب

نزدیک‌ترین کشور روی نقشه همیشه کمترین Latency را ایجاد نمی‌کند.

Routing اپراتورها، کیفیت Peering و شبکه دیتاسنتر نیز اهمیت دارند.

برای Remote Desktop یا APIهای حساس به تأخیر، انتخاب لوکیشن اهمیت بیشتری پیدا می‌کند.

برای سایت‌های محتوایی می‌توان بخشی از فاصله شبکه را با CDN کاهش داد.

چه مقدار RAM نیاز داریم؟

میزان حافظه به سیستم‌عامل و نرم‌افزارهای در حال اجرا بستگی دارد.

Database، Docker و کنترل‌پنل می‌توانند RAM زیادی مصرف کنند.

Windows Server نیز حافظه پایه بیشتری نسبت به Linux مینیمال نیاز دارد.

بهتر است Server دائماً در آستانه اتمام حافظه فعالیت نکند.

چه مقدار CPU نیاز داریم؟

تعداد vCPU بر اساس نوع Workload انتخاب می‌شود.

یک سایت کش‌شده و Build Server مصرف کاملاً متفاوتی دارند.

برای Applicationهای چندکاربره یا پردازش موازی Coreهای بیشتر مفید هستند.

برخی نرم‌افزارها نیز بیشتر به سرعت یک Core وابسته‌اند.

چه مقدار فضای ذخیره‌سازی نیاز داریم؟

فضای فعلی فایل‌ها تنها بخشی از محاسبه است.

Database، Log، Docker Image و رشد اطلاعات باید در نظر گرفته شوند.

همیشه بهتر است بخشی از Disk خالی باقی بماند.

Backupهای بلندمدت نیز بهتر است خارج از Disk اصلی نگهداری شوند.

چه زمانی منابع را ارتقا دهیم؟

اگر CPU یا RAM برای مدت طولانی به سقف می‌رسند، افزایش منابع قابل بررسی است.

اما کندی همیشه از منابع کم ناشی نمی‌شود.

Queryهای سنگین، Storage کند و کدنویسی غیربهینه نیز می‌توانند عامل اصلی باشند.

Monitoring کمک می‌کند قبل از هزینه بیشتر، Bottleneck واقعی مشخص شود.

انتقال پروژه به سرور ابری

برای مهاجرت باید فایل‌ها، دیتابیس و Configurationهای پروژه به Server جدید منتقل شوند.

قبل از تغییر DNS بهتر است نسخه جدید آزمایش شود.

در سایت‌های فروشگاهی و سامانه‌های فعال باید Sync نهایی Database با دقت انجام شود.

سرور قبلی نیز بهتر است تا زمان اطمینان از عملکرد کامل زیرساخت جدید فعال باقی بماند.

امکان توسعه معماری در آینده

پروژه ممکن است در شروع فقط یک Cloud Server داشته باشد.

با رشد سرویس می‌توان Database، Worker، Storage یا Web Serverها را جدا کرد.

این توسعه مرحله‌ای یکی از نقاط قوت معماری Cloud است.

بهتر است Application از ابتدا به شکلی طراحی شود که وابستگی شدید به یک Server خاص نداشته باشد.

چگونه بهترین سرور ابری را انتخاب کنیم؟

ابتدا کاربرد اصلی سرور را مشخص کنید.

وب‌سایت، Docker، دیتابیس، Remote Desktop یا نرم‌افزار سازمانی منابع متفاوتی نیاز دارند.

مقدار RAM، vCPU، Storage و ترافیک باید بر اساس همان Workload انتخاب شوند.

امکاناتی مانند Snapshot، Backup، Private Network، Resize و کیفیت شبکه نیز باید در تصمیم نهایی لحاظ شوند.

عوامل مؤثر بر قیمت سرور ابری

قیمت Cloud Server به میزان CPU، RAM، Storage و ترافیک بستگی دارد.

لوکیشن، نوع فضای ذخیره‌سازی و سیستم‌عامل نیز می‌توانند هزینه را تغییر دهند.

Windows، SQL Server و برخی نرم‌افزارهای تجاری ممکن است لایسنس جداگانه داشته باشند.

Snapshot، Backup، IP اضافه و Storage جانبی نیز می‌توانند بخشی از هزینه نهایی زیرساخت باشند.

خرید سرور ابری از 1Platform

با خرید سرور ابری از 1Platform می‌توانید یک محیط مستقل و قابل توسعه برای اجرای وب‌سایت، اپلیکیشن، دیتابیس، Docker و سرویس‌های اختصاصی در اختیار داشته باشید.

امکان انتخاب سیستم‌عامل و منابع مختلف باعث می‌شود Cloud Server برای پروژه‌های شخصی، تجاری و سازمانی قابل استفاده باشد.

پیش از ثبت سفارش، نوع Workload، سیستم‌عامل، میزان RAM، CPU، فضای ذخیره‌سازی، ترافیک و لوکیشن کاربران را بررسی کنید تا زیرساخت انتخاب‌شده برای نیاز فعلی و توسعه آینده پروژه مناسب باشد.

سوالات پرتکرار خرید سرور ابری

سوالات پرتکرار کاربران

پاسخ تمامی سوالات پرتکرار درباره خرید و مدیریت سرورهای ابری را اینجا پیدا کنید

سرور ابری چیست و چه تفاوتی با سرور مجازی معمولی دارد؟

سرور ابری یک ماشین مجازی است که روی زیرساخت Cloud اجرا می‌شود و منابع آن از یک بستر ابری تأمین می‌شود. در مقایسه با VPS سنتی، مدیریت منابع در محیط ابری انعطاف‌پذیرتر است و توسعه سرویس معمولاً ساده‌تر انجام می‌شود.

سرور ابری برای چه نوع پروژه‌هایی مناسب است؟

این سرویس برای وب‌سایت‌های پرترافیک، فروشگاه‌های اینترنتی، اپلیکیشن‌ها، APIها، دیتابیس‌ها، پروژه‌های SaaS، محیط‌های توسعه و سرویس‌هایی که احتمال رشد منابع آن‌ها وجود دارد مناسب است.

آیا می‌توان روی سرور ابری سیستم‌عامل دلخواه نصب کرد؟

بسته به سرویس، امکان انتخاب سیستم‌عامل‌های مختلف Linux و Windows Server وجود دارد. می‌توانید سیستم‌عامل را براساس نرم‌افزار، فریم‌ورک و نیاز فنی پروژه انتخاب کنید.

آیا در سرور ابری دسترسی کامل مدیریتی ارائه می‌شود؟

بله، در سرورهای لینوکسی معمولاً دسترسی Root و در سرورهای ویندوزی دسترسی Administrator ارائه می‌شود. این دسترسی امکان نصب نرم‌افزار و شخصی‌سازی تنظیمات سیستم‌عامل را فراهم می‌کند.

برای خرید سرور ابری چه مقدار RAM و CPU نیاز دارم؟

میزان منابع به نوع پروژه، تعداد کاربران همزمان، حجم دیتابیس و میزان پردازش بستگی دارد. پروژه‌های سبک با منابع پایه اجرا می‌شوند، اما اپلیکیشن‌ها و سایت‌های پرترافیک به منابع بیشتری نیاز خواهند داشت.

آیا امکان افزایش CPU و RAM سرور ابری وجود دارد؟

بله، یکی از مهم‌ترین مزایای سرور ابری امکان توسعه منابع متناسب با رشد پروژه است. در صورت افزایش مصرف می‌توانید CPU، RAM و فضای ذخیره‌سازی بیشتری برای سرور در نظر بگیرید.

سرور ابری برای سایت‌های پرترافیک مناسب است؟

بله، با انتخاب منابع مناسب و بهینه‌سازی صحیح نرم‌افزار، سرور ابری می‌تواند گزینه مناسبی برای سایت‌ها و سرویس‌های پرترافیک باشد. در صورت رشد پروژه نیز امکان افزایش منابع وجود دارد.

آیا می‌توان Docker و کنترل‌پنل روی سرور ابری نصب کرد؟

بله، در صورت داشتن دسترسی مدیریتی می‌توانید Docker، Docker Compose و کنترل‌پنل‌هایی مانند cPanel، DirectAdmin یا Plesk را با توجه به سیستم‌عامل و منابع سرور نصب کنید.

تفاوت هاست ابری و سرور ابری چیست؟

در هاست ابری معمولاً مدیریت سیستم‌عامل و تنظیمات اصلی زیرساخت بر عهده ارائه‌دهنده است. در سرور ابری یک محیط مستقل در اختیار دارید و کنترل بیشتری روی سیستم‌عامل، نرم‌افزارها و تنظیمات سرور خواهید داشت.

سرور ابری بهتر است یا سرور اختصاصی؟

برای پروژه‌هایی که به انعطاف در افزایش منابع، راه‌اندازی سریع و مدیریت ساده‌تر نیاز دارند، سرور ابری انتخاب مناسبی است. اگر پروژه به منابع سخت‌افزاری بسیار بالا یا کنترل مستقیم روی سخت‌افزار نیاز داشته باشد، سرور اختصاصی می‌تواند گزینه مناسب‌تری باشد.
آموزش و وبلاگ وان پلتفرم

منابع آموزشی وان پلتفرم - سرور ابری

بهترین نکات، آموزش‌ها و اخبار دنیای سرورها، هاستینگ و فناوری را اینجا بخوانید و همیشه یک قدم جلوتر باشید