
فرض کنید یک نرمافزار مدیریت سفارش، حسابداری یا گزارشگیری ساختهاید و برنامه روی کامپیوتر شما بهدرستی اجرا میشود. قدم بعدی این است که سایر کاربران نیز از طریق اینترنت به آن دسترسی داشته باشند.
برای این کار، کد برنامه باید در محیطی دائماً در دسترس اجرا شود. اطلاعات نرمافزار به پایگاه داده نیاز دارند و فایلهایی که کاربران بارگذاری میکنند نیز باید در فضای مناسبی ذخیره شوند. به مجموعه این اجزا، زیرساخت سرویس گفته میشود.
در ادامه اجزای اصلی زیرساخت یک نرمافزار آنلاین را بررسی میکنیم.
سرور ابری؛ محیطی برای اجرای سیستمعامل و نرمافزار
سرور ابری منابعی مانند پردازنده، حافظه و فضای دیسک را برای اجرای سیستمعامل و برنامه در اختیار کاربر قرار میدهد. روی این سرور میتوان وبسرور، ابزارهای اجرایی و سایر وابستگیهای پروژه را نصب کرد.
این گزینه برای توسعهدهندگانی مناسب است که میخواهند روی سیستمعامل، تنظیمات شبکه و نحوه اجرای سرویس کنترل بیشتری داشته باشند. در مقابل، مدیریت سرور نیز به دانش فنی و رسیدگی بیشتری نیاز دارد.
در پلتفرم ابری آرانیک میتوان در کنار سرور ابری، از روشهای دیگری نیز برای اجرای پروژه استفاده کرد.

PaaS؛ اجرای کد با تنظیمات زیرساختی کمتر
PaaS یا بستر اجرای اپلیکیشن، میان کد برنامه و زیرساخت سرور قرار میگیرد. در این مدل، توسعهدهنده بیشتر روی کد و نسخه نرمافزار تمرکز میکند و بخشهایی از آمادهسازی محیط اجرا توسط پلتفرم انجام میشود.
برای نمونه، اگر یک API با پایتون یا یک برنامه تحت وب ساختهاید، ممکن است ترجیح دهید بهجای نصب و پیکربندی دستی اجزای سرور، کد را مستقیماً در یک محیط آماده اجرا کنید.
انتخاب میان سرور ابری و PaaS به میزان کنترل موردنیاز، معماری پروژه و توان فنی تیم بستگی دارد. سرور آزادی بیشتری میدهد و PaaS میتواند فرایند استقرار را کوتاهتر کند.
پایگاه داده؛ محل نگهداری اطلاعات ساختاریافته
بیشتر نرمافزارهای آنلاین اطلاعاتی مانند حساب کاربران، محصولات، سفارشها و گزارشها را ذخیره میکنند. پایگاه داده بخشی است که این اطلاعات را با ساختاری مشخص نگهداری میکند.
میتوان پایگاه داده را روی همان سرور برنامه نصب کرد، اما جداکردن آن از محیط اجرای کد در بسیاری از پروژهها مدیریت را منظمتر میکند. سرویس پایگاه داده مدیریتشده بخشی از فرایند آمادهسازی و نگهداری دیتابیس را بر عهده پلتفرم قرار میدهد.
این سرویس یکی از گزینههای موجود در مجموعه خدمات آرانیک است.
فضای ذخیرهسازی ابری؛ برای تصاویر، اسناد و فایلها
فایلها ماهیت متفاوتی با اطلاعات ساختاریافته پایگاه داده دارند. تصاویر محصولات، فایلهای ویدئویی، اسناد کاربران و نسخههای پشتیبان معمولاً باید در فضای ذخیرهسازی قرار بگیرند.
فضای ذخیرهسازی ابری کمک میکند فایلها مستقل از سرور اصلی برنامه نگهداری شوند. این تفکیک بهخصوص زمانی اهمیت پیدا میکند که حجم فایلها افزایش یابد یا چند بخش مختلف نرمافزار بخواهند به آنها دسترسی داشته باشند.
هر پروژه به ترکیب متفاوتی نیاز دارد
یک وبسایت ساده ممکن است با یک برنامه آماده راهاندازی شود. یک نرمافزار اختصاصی احتمالاً به محیط اجرای اپلیکیشن و پایگاه داده نیاز دارد. پروژهای با تنظیمات خاص نیز ممکن است روی سرور ابری اجرا شود و فایلهای خود را در فضای ذخیرهسازی جداگانه نگه دارد.
بنابراین، زیرساخت مناسب الزاماً یک سرویس واحد نیست؛ بلکه ترکیبی است که با معماری و مرحله رشد پروژه هماهنگ باشد.
آرانیک این اجزا را در یک پنل در اختیار کاربران قرار میدهد تا تیمها بتوانند پروژه را با منابع موردنیاز فعلی آغاز کنند. برای بررسی عملی سرویسها نیز میتوان از طریق ساخت حساب کاربری وارد پنل شد و گزینه متناسب با پروژه را انتخاب کرد.
همیار وب آموزش های ویژه درباره بازاریابی اینترنتی و کسب و کار اینترنتی و راه اندازی کسب و کارهای اینترنتی در وب سایت همیار وب