راه حل پیشنهادی برای پردازش ابری
|
2012-09-05, 06:00 PM,
ارسال : #1
|
|||
|
|||
راه حل پیشنهادی برای پردازش ابری
با سلام به همه دوستان
به دنبال یک راه حل برای ایجاد یک بستر پردازش ابری (Cloud Computing) میگردیم، به این صورت که میخواهیم مجموعه ای از سرور های ضعیف رو با هم ترکیب کرده و از قدرت پردازش (Memory & Processor) مجموع این سیستم ها استفاده کنیم. اما یک مسئله ای که برامون خیلی مهمه اینه که بتونیم در آینده این مجموعه رو به راحتی گسترش بدیم و مثلا چند تا سرور جدید با توجه به نیازمون که رو به گسترش هست به این مجموعه اضافه کنیم و با اینکار منابعمون رو افزایش بدیم. چه راه حلی رو برای این مسئله پیشنهاد میکنید؟ |
|||
2012-09-05, 07:16 PM,
ارسال : #2
|
|||
|
|||
Re: راه حل پیشنهادی برای پردازش ابری
البته این چیزی شما میخواید انجام بدید بیشتر سمت Grid Computing میره. این کار روی همه سرویسها (مثلا پایگاه دادهها) به خوبی جواب نمیده و شرایط خاص خودشو داره. بستگی داره که دقیقا چه کاری بخواید انجام بدید، چه شرایطی رو نیاز داشته باشید، ...
اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم. وبسایت شخصی من |
|||
2012-09-05, 11:57 PM,
ارسال : #3
|
|||
|
|||
Re: راه حل پیشنهادی برای پردازش ابری
بطور دقیق اینطور میشه گفت که ما یه نرم افزار داریم که مثلا الان بصورت بهینه میتونه بصورت همزمان به 1000 نفر سرویس بده ، اما تا سال آینده این تعداد میرسه به 10000 و مثلا تا 5 سال دیگه 100000 حالا ما میخوایم با افزوده شدن تعداد کلاینت ها سرورهای خودمون رو ارتقا بدیم با این صورت که مجبور نباشبم سخت افزار قبلی رو دور بریزیم و بجای اون با افزودن سرور جدید قدرت پردازش رو افزایش بدیم.
پردازش های سنگینی هم که توی سیستم وجود داره بیشتر بر میگرده به Query های سنگین روی بانک اطلاعاتی و محاسبات ریاضی سنگین بر روی داده های float. سطح کاری که مد نظر داریم هم در حد ایجاد یک دیتا سنتر برای ارائه سرویس های مورد نظرمون به یک سری کاربر با پهنای باند مناسب ه. |
|||
2012-09-06, 03:33 AM,
ارسال : #4
|
|||
|
|||
Re: راه حل پیشنهادی برای پردازش ابری
خوب اینکارها بیشتر باید در قسمت نرمافزار انجام بشه. برای مثال در قسمت بانک اطلاعاتی از سیستمهای NoSQL استفاده کنید و بخش محاسبات سنگین رو بصورت یک کتابخانه بنویسید که در سرورهای مختلف نصب بشه و یک Load Balancer کار پخش این پروسهها رو انجام بده.
اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم. وبسایت شخصی من |
|||
2012-09-06, 07:20 AM,
ارسال : #5
|
|||
|
|||
Re: راه حل پیشنهادی برای پردازش ابری
تغییرات در بخش نرم افزار یکم راه حل رو بصورت محدود میکنه به اون نرم افزاری که ما توسعه دادیم. البته در نهایت نرم افزار باید برای سیستم های distributed بهینه سازی بشه که راه حل جامعی به نظر نمیاد.
تو جستجو هایی که داشتیم به UBUNTU Cloud بهمراه JuJu رسیدم، به نظرتون این سیستم راه حل مناسبی برای مسئله بالا هست یا نه ؟ همچنین به Linux Virtual Server (LVS) هم برخورد داشتیم که اونطور که با توجه به توضیحاتی که توی سایتش نوشته به نظر میاد راه حل مناسبی باشه. |
|||
2012-09-07, 01:34 PM,
ارسال : #6
|
|||
|
|||
Re: راه حل پیشنهادی برای پردازش ابری
این روشها سربار مجازیسازی هم به سیستمتون اضافه میکنه، در نتیجه برای سرورهای ضعیف مناسب نیست و بیشتر مناسب سیستمهایی هست که تعداد درخواستهای زیادی با بانکهای اطلاعاتی متفاوت دارند که بتونه از ظرفیت همه سرورها استفاده کنه. وقتی از روشهای نرمافزاری استفاده نکنید، هر درخواست عموما روی یک Node انجام میشه.
اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم. وبسایت شخصی من |
|||
2012-09-07, 06:01 PM,
ارسال : #7
|
|||
|
|||
Re: راه حل پیشنهادی برای پردازش ابری
نمیشه این کار رو با Clustering انجام داد ؟
Debian GNU/Linux System Administrator |
|||
2012-09-07, 08:16 PM,
ارسال : #8
|
|||
|
|||
Re: راه حل پیشنهادی برای پردازش ابری
خوب راهحلی که من گفتم هم همون Clustering بود، ولی نه با استفاده از سیستمهای آماده، چون توی مواردی مثل مباحث پایگاه دادهها چیزی مثل Process Migration به خوبی جوابگو نیست.
اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم. وبسایت شخصی من |
|||
|