شرکت مدل سازان نرم افزار (مسنا)

نگاهی نو، راهی نو، آینده ای پیش رو

شرکت مدل سازان نرم افزار (مسنا)

نگاهی نو، راهی نو، آینده ای پیش رو

شرکت مدل سازان نرم افزار  (مسنا)

شرکت مدل سازان نرم افزار
ارائه راه حلهای پردازش ابری
ارائه راه حلهای مبتنی بر تبلت و گوشی های هوشمند
تولید نرم افزار های تحت وب
طراحی و تولید سرویسهای نرم افزاری (SAAS)
----
از سایت شرکت بازدید کنید www.masna-soft.ir

۲ مطلب با کلمه‌ی کلیدی «شرکت مدل سازان نرم افزار - مسنا - PAAS-SAAS-IAAS» ثبت شده است

یکی از مفاهیمی که در متون مربوط به پردازش ابری زیاد به چشم می خورد Multi-Tenant است. این واژه مفهومی مرتبط با معماری نرم افزارهای ارائه شده در مدل SAAS است. در این پست بنا داریم تا این واژه را بیشتر تشریح کنیم. شاید بهتر باشد ابتدا به معنای واژه لغوی Tenant بپردازیم. این واژه در زبان انگلیسی معادل مستاجر و کرایه نشین است و از این همین معنا می­توان برداشت کرد که multi- Tenant به معنای چند مستاجری است و یا این که چند نفر بخواهند در یک جا به عنوان اجاره مستقر شوند.

   به زبان بسیار ساده Multi Tenancy  یعنی فراهم کردن اتاق به سبک دانشجویی یا به عبارتی راه اندازی خوابگاه دانشجویی. دانشجوها به جای اینکه هر کدام در یک گوشه از شهر به اجاره خانه و یا اتاق روی بیاورند و البته هزینه ­های زیادی از جنبه های متفاوت متحمل شوند، اقدام به اجاره یک خانه با چندین اتاق می­کنند که در آن آشپزخانه، سرویس، ارتباطات، امنیت و ... بین آنها به اشتراک گذاشته می ­شود. در این حالت اگر مدیریت صحیح و قوانین مقبولی نیز ضمیمه شود مدلی بسیار اقتصادی نه تنها برای دانشجویان بلکه برای مدیران دانشگاه نیز خواهد بود.

یکی از فواید این سبک تامین مسکن دانشجویان، جمع بودن تمامی دانشجویان در یک مکان است که مدیریت فضا و شناسایی مشکلات و تحلیل آنها را برای مدیران بسیار راحت می­کند. یکی از فواید بسیار زیاد این سبک تامین منابع مورد نیاز، این است که مصرف کنندگان از یک کانالهای مشترکی عبور می­کنند. از نیازهای هم می توانند مطلع شوند، می توانند به یکدیگر سربزنند، در جنبه های مختلفی می توانند به همدیگر کمک کنند و منابع دیگری غیر مرتبط با فضای سکونت را نیز به اشتراک بگذارند.

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

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

اگر بخواهیم با همان ادبیات ساده دانشجویی و فارغ از اصطلاحات فنی همچون تصمیمات معماری و ... مسئله تدارک یک ساختمان مشترک برای دانشجویان را دنبال کنیم با سئوالاتی اساسی مواجه می شویم. برخی از این سئوالات عبارتند از:

-         آیا برای همه ­ی دانشجویان یک سالن درست کنیم و در آن برای هر دانشجو یک تخت درست کنیم؟

-         آیا برای هر دانشجو یک اتاق درست کنیم؟

-         آیا برای هر چند نفر دانشجو یک اتاق درست کنیم بهتر نیست؟

-         چند سرویس بهداشتی و در چه نقاطی باید ساخته شود؟

-         ...

  در انتخاب و تصمیم گیری موارد فوق معیارهای زیادی همچون امنیت، قابلیت افزایش و کاهش ظرفیت محل اسکان، هزینه، خدمات تعمیر و نگهداری، نظارت و کنترل، رفاه و آسایش دانشجوها و ... لحاظ می شوند.

... ادامه در پست بعد

  • شرکت مدل سازان نرم افزار (مسنا)

مروری بر پردازش ابری - گونه­ های پردازش ابری

در همه­ی مدل­های پردازشی استفاده کننده در نهایت در قالب یک نرم افزار به مجموعه ­ای از خدمات (سرویس­ها) دسترسی پیدا می­کند. سطح بندی عناصر دخیل در ارائه سرویس توسط نرم ­افزار می ­تواند شامل اقلام زیر باشد : شبکه/ ذخیره سازی/ سرورها/ مجازی سازی/ سیستم عامل/ میان افزار/ موتور زبان اجرای برنامه/ داده های برنامه/ هسته برنامه ی کاربردی.

به عبارتی ابر و باد و مه و خورشید و فلکی که  دست در دست هم می ­نهند تا تو نانی (نرم افزاری) به کف آری و به غفلت نخوری؛ از یک نگاه می ­توانند موارد مطرح شده در شکل فوق باشند.

حال اگر شما گونه ­های مختلفی از این عناصر دخیل در ارائه سرویس را از یک فضای مشترک قابل مدیریت بر روی اینترنت بگیرید به نوعی به دسته بندی ­های مختلف مربوط به پردازش ابری می­رسید. که در شکل زیر ارائه شده­ اند.

CloudTypes

نرم افزار به عنوان سرویس: در این نوع شما نیازی به داشتن فضای ذخیره سازی، سیستم عامل خاص، داده و ... ندارید. همه­ی اینها در یک ابر خاص به شما داده می­شود. به زبان ساده یک سایت برای شما راه  اندازی می­شود، نرم افزار در آن نصب می­شود و کاملا به شما اختصاص دارد. برخی نمونه ­های این عبارتند از AceProject و SalesForce که بد نیست به اینها سری بزنید و با آنها آشنا شوید.

سکو به عنوان سرویس:  در این حالت فقط برخی لایه­ ها بر روی ابر قرار دارد و سایر لایه ­ها در اختیار شماست. در این حالت شما امکان نوشتن برنامه و نگهداری داده خارج از ابر را برای خود را دارید. در این مدل با توجه به اینکه موتور زمان اجرای را در خود دارد، باید توجه داشت که بستگی به انتخاب زبان برنامه نویسی متفاوت است. به عنوان مثال Java PAAS برای نوشتن برنامه های Java کاربرد دارد.  به عنوان مثال AppHarbor به طور کامل مختص dotNet است.

در این آدرس می­توان به برخی نمونه­های این نوع دست پیدا کرد http://www.clouds360.com/paas.php.

زیر ساخت به عنوان سرویس: در این حالت، سیستم عامل قابل نصب و پیکربندی توسط شماست و برنامه­های مورد نیاز بر روی آن و تنها فضای ذخیره سازی و شبکه به عنوان ابر در اختیار قرار داده می­شود.

در این آدرس می­توان به برخی نمونه­های این نوع دست پیدا کرد http://www.clouds360.com/paas.php.

  • شرکت مدل سازان نرم افزار (مسنا)