OPENFIRE
March 29th, 2015, 16:58
به نام خدا
هدف از این مقاله : شفاف سازی راجع به هاست و سرور های به ظاهر ابری - و توضیح این که ابر چیست ؟
خب ! از اینجا شروع میکنیم که : این روزها در بازار هاستینگ - انجمن های فروش - وبسایت های بعضا معروف و بزرگ - همه جا پر شده از سرور های ابری ! هاست ابری ! سرور های هایبراید یا هیبریدی !
شاید (شاید که نه - حتما ) شما هم با این قبیل فروشنده ها - شرکت ها - افراد برخورد کردید و تاپیک ها - محصولات و تبلیغات این چنینی رو مشاهده کردید
تاپیک های با عناوینی مثل ( هاست ابری پربازدید - سرور مجازی ابری - هاست کلود- هاست کلودلینوکس - سرور مجازی کلود )
واقعیت امر اینجاست که اکثر(حدود 90% ) این فروشنده ها یا وبسایت ها حتی با مفهوم اساسی ابر (CLOUD ) حتی آشنا نیستند و کوچکترین اطلاعی راجع به اون ندارن
اکثرا خواسته یا ناخواسته - عمدا یا سهوا قصد دارند تا محصولی رو به نحوی به شما بفروشند - و برای جذاب نشون دادن اون محصول از کلمات عجیب وغریبی که حتی خودشون هم از معانی اونها سر در نمیارن استفاده میکنند
-------------------------------
خب میرسیم به اصل مطلب : هاست ابری که در ایران فروخته میشهد چیه ؟
هاست ابری که در کشور ما و مخصوصا در سطح اینترنت فروخته میشه و با عنوان کلود به مشتری قالب میشه - در واقع همان هاست معمولی با سیستم هامل لینوکس و کنترل پنل سی پنل ( بعضا دایرکت ادمین) و با کرنل و ابزار کلاود لینوکس هست
کار کلاود لینوکس چیه ؟ وظیفه ی اصلی این سیستم مدیریت هرجه بهتر منابع و ایزوله کردن فایل های کاربران - پروسه های کاربران و مدیریت و استفاده ه ی بهینه از سیستم هست .
چرا نام اون کلاود لینوکس هست ؟ به دلیل اینکه قابلیت Scale رو به مدیر سیستم میده - و اون هم در واقع قابلیت محدود کاربران هست !
----------------------------
سرور مجازی کلاود در ایران چیه و به چه صورت فروخته میشه ؟
سرور مجازی کلاود که در ادامه به اون پرداخته میشه جیزی کاملا متفاوت با محصولی هست که در سایت های ایرانی فروخته میشه
وبسات های ایرنی از مجازی ساز هایی مثل KVM - OpenVZ - Xen برای فروش سرور مجازی استفاده میکنند - به دلیل اینکه این مجازی ساز ها به یک کنترل پنل گرافیکی و قابل شخصی سازی متصل میشن و به کاربر امکانات خوبی مثل تعویض سیستم عامل به صورت آنی و مشاهده ی منابع و... میدن پس حق دارند که به عنوان سرور مجازی ابری یا هایبرید به شما بفروشن
نمونه ی این کار رو میشه در سایتی مثل ***pack دید !!!! #:-S
---------------------------
لازم یه ذکر هست , تنها شرکت ایرانی (تا جایی که من میدونم )که تا به حال تونسته زیرساخت واقی ابری رو پیاده سازی کنه آلماهاست هست !! یه کف مرتب به افتخارشون
-------------------------
خب حالا کلاود یا زیر ساخت ابری واقی چیه ؟ ;)
خلاصه میکنم : سرویس و زیر ساخت ابری - به زیرساختی و مجموعه ای از سرور ها میگن که به صورت ابرگونه ( داینامیک ( پویا )) در حال ارتباط هستند - و در مجموع به شما این امکان رو میدن تا از همه ی منابع به صورت واحد و یک پارچه استفاده کنید !
مزیت این کار چیه ؟ فرض کنید شما یک سرور مجازی در کلاد شخصی خودتون دارید رم این سرور 8 گیگابایت هست - سی پی رو 4 گیگاهرتز و هارد دیسک 500 گیگابایت - به یکباره شما به 200 گیگابایت رم - 100 گیگاهرتز سی پی یو و 20 ترابایت هارد نیاز پیدا میکنید -و براتون مهمه تا سیستمتون حتی یک لحظه هم داون تایم نداشته باشه - اینجاست که این زیر ساخت به کمک شما میاد !
میتونید از شرکت ارایه دهنده بخواید تا به صورت Realtime منابع رو برای شما بالا ببره - و شما هم از اون به صورتhotplug استفاده کنید
یا یک مثال دیگه : شبکه های تلویزنی (کابلی + اینترنتی ) آمریکایی که 80 % اونها توسط netflix مدیریت و عرضه میشه نیاز به سرور های خیلی قوی و با خروجی بسیار بالا هستند
ولی در ساعت مختلف شبانه روز نیاز مشترکین به این شبکه ی عطیم متفاوت هست و ممکنه در یک ساعت 100 هزارنفر و درساعت بعد 2 میلیون نفر آنلاین داشته باشه !! خب این مسئله رو جظور میشه حل کرد ؟ آیا با خرید 10 هزار سرور اختصاصی مشکلل حل میشه ؟ با اجاره ی اون ها جی؟ خب مسلما برای هیچ شرکتی با اون بزرگی و پیشرفت این موارد به صرفه نیست که سرور بخره و هزینه ی نگهداری بده - خب مسلمه . نه ! :105:
اینجاست که AMAZON AWS به کمک نت فیلیکس میاد و سرویس کلاود خودش رو در اختیار اون میذاره - با این سرویس - نت فلیکس میتونه هرجقدر بخواد سرور بسازه و به شبکه وصل کنه - و فقط هزینه ی ساعاتی رو که استفاده میکنه بپردازه! و بعد از استفاده هم همه ی سرور هارو خاموش یا پاک کنه و از شبکه خارج کنه !!! جالبه نه ؟
به این قابلیت Scalability گفته میشه - یعنی متناسب با نیاز کاربر - سیستم خودش رو بزرگ و یا کوچیک میکنه !
خب یه سوال دیگه ! اگه سرور های اختصاصی داون بشن - هیچ کاری نمیشه کرد ! درسته ؟
ولی در کلاود ما چیزی به اسم داون تایم نداریم - و سرور ها خودشون رو جایگزین همدیگه میکنن ! به این قابلیت HA میگن .
اگه سروری خراب بشه و کلا از دور خارج بشه چی میشه ؟ سرور های بکاپ جایگزین سرور های خراب شده میشن و به این قابلیت Fault Tolerance گفته میشه .
==
( Fault Tolerance و HA رو نیابد با هم اشتباه گرفت - در مقالات آینده بیشتر راجع به این موارد گفته میشه )
------------------------
خب چه شرکت هایی در دنیا از این سرویس ها ارائه میدن ؟
با یک جستجوی کوچیک در گوگل به این شرکت های میرسیم
http://aws.amazon.com/
https://www.openshift.com/
http://www.rackspace.co.uk/
http://heroku.com
و در ایران هم که almahost ارایه میده !
--------------------------------------------------------------------------
در این سرویس ها از چه تکنولوژی ها و ابزازی استفاده شده ؟
اول از همه اوپن استک http://openstack.org
که اوپن سورس هست و استفاده از اون هم کاملا رایگانه و به شدت قوی !
http://onapp.com
که یک شرکت بسیار بزرگ در زمینه ی کلاد هست و به تازگی solusvm رو خریده
و از همه شاخ تر vmware.com که با استفاده از vcloud director این امکان رو برای شما فراهم میکنه و صد البته پولی هست !! (ولی ما کرک هم میکنیم :d)
----------------------------------------------------------------------------
خوب مقاله در اینجا به پایان رسید - ناگهانی تموم شد !!! ولی خوب اگه سوالی دارید بفرمایید :d
به زودی هم مقالات بیشتری راجع به هرکدوم از این سیستم ها مینویسم - و این مهم بستگی به علاقه ی شما داره :53:
==============
این مورد هم ذکر کنم که این مطلب جهت اطلاع رسانی و شمارو مجبور به استفاده از سرویسی نمیکنه - و فقط هدف نشون دادن تفاوت این سرویس ها هست
جه بسا تکنولوژی ها و ابزار مشابهی برای راه اندازی سرور ها و کلاستر های شخصی موجود هست که خیلی به صرفه تر از کلاد (در مقیاس کوچک البته )هستند
برای مثال
LXc - Docker - CoreOS - CageFS
شخصا در مبحث کلاد متخصص نیستم و تجربه ی کمی دارم و کارم اکثرا با مجازی ساز ها بوده و هست
----------------------
برای مطالعه ی بیشتر شمارو ارجاع میدم به بلاگ آقای روزبه شفیعی
http://roozbehshafiee.com/category/openstack
-----------
در صورت وجود خطا و مشکل در صحبت های بنده ممنون میشم دوستان در پیغام خصوصی بهم اطلاع بدن
هدف از این مقاله : شفاف سازی راجع به هاست و سرور های به ظاهر ابری - و توضیح این که ابر چیست ؟
خب ! از اینجا شروع میکنیم که : این روزها در بازار هاستینگ - انجمن های فروش - وبسایت های بعضا معروف و بزرگ - همه جا پر شده از سرور های ابری ! هاست ابری ! سرور های هایبراید یا هیبریدی !
شاید (شاید که نه - حتما ) شما هم با این قبیل فروشنده ها - شرکت ها - افراد برخورد کردید و تاپیک ها - محصولات و تبلیغات این چنینی رو مشاهده کردید
تاپیک های با عناوینی مثل ( هاست ابری پربازدید - سرور مجازی ابری - هاست کلود- هاست کلودلینوکس - سرور مجازی کلود )
واقعیت امر اینجاست که اکثر(حدود 90% ) این فروشنده ها یا وبسایت ها حتی با مفهوم اساسی ابر (CLOUD ) حتی آشنا نیستند و کوچکترین اطلاعی راجع به اون ندارن
اکثرا خواسته یا ناخواسته - عمدا یا سهوا قصد دارند تا محصولی رو به نحوی به شما بفروشند - و برای جذاب نشون دادن اون محصول از کلمات عجیب وغریبی که حتی خودشون هم از معانی اونها سر در نمیارن استفاده میکنند
-------------------------------
خب میرسیم به اصل مطلب : هاست ابری که در ایران فروخته میشهد چیه ؟
هاست ابری که در کشور ما و مخصوصا در سطح اینترنت فروخته میشه و با عنوان کلود به مشتری قالب میشه - در واقع همان هاست معمولی با سیستم هامل لینوکس و کنترل پنل سی پنل ( بعضا دایرکت ادمین) و با کرنل و ابزار کلاود لینوکس هست
کار کلاود لینوکس چیه ؟ وظیفه ی اصلی این سیستم مدیریت هرجه بهتر منابع و ایزوله کردن فایل های کاربران - پروسه های کاربران و مدیریت و استفاده ه ی بهینه از سیستم هست .
چرا نام اون کلاود لینوکس هست ؟ به دلیل اینکه قابلیت Scale رو به مدیر سیستم میده - و اون هم در واقع قابلیت محدود کاربران هست !
----------------------------
سرور مجازی کلاود در ایران چیه و به چه صورت فروخته میشه ؟
سرور مجازی کلاود که در ادامه به اون پرداخته میشه جیزی کاملا متفاوت با محصولی هست که در سایت های ایرانی فروخته میشه
وبسات های ایرنی از مجازی ساز هایی مثل KVM - OpenVZ - Xen برای فروش سرور مجازی استفاده میکنند - به دلیل اینکه این مجازی ساز ها به یک کنترل پنل گرافیکی و قابل شخصی سازی متصل میشن و به کاربر امکانات خوبی مثل تعویض سیستم عامل به صورت آنی و مشاهده ی منابع و... میدن پس حق دارند که به عنوان سرور مجازی ابری یا هایبرید به شما بفروشن
نمونه ی این کار رو میشه در سایتی مثل ***pack دید !!!! #:-S
---------------------------
لازم یه ذکر هست , تنها شرکت ایرانی (تا جایی که من میدونم )که تا به حال تونسته زیرساخت واقی ابری رو پیاده سازی کنه آلماهاست هست !! یه کف مرتب به افتخارشون
-------------------------
خب حالا کلاود یا زیر ساخت ابری واقی چیه ؟ ;)
خلاصه میکنم : سرویس و زیر ساخت ابری - به زیرساختی و مجموعه ای از سرور ها میگن که به صورت ابرگونه ( داینامیک ( پویا )) در حال ارتباط هستند - و در مجموع به شما این امکان رو میدن تا از همه ی منابع به صورت واحد و یک پارچه استفاده کنید !
مزیت این کار چیه ؟ فرض کنید شما یک سرور مجازی در کلاد شخصی خودتون دارید رم این سرور 8 گیگابایت هست - سی پی رو 4 گیگاهرتز و هارد دیسک 500 گیگابایت - به یکباره شما به 200 گیگابایت رم - 100 گیگاهرتز سی پی یو و 20 ترابایت هارد نیاز پیدا میکنید -و براتون مهمه تا سیستمتون حتی یک لحظه هم داون تایم نداشته باشه - اینجاست که این زیر ساخت به کمک شما میاد !
میتونید از شرکت ارایه دهنده بخواید تا به صورت Realtime منابع رو برای شما بالا ببره - و شما هم از اون به صورتhotplug استفاده کنید
یا یک مثال دیگه : شبکه های تلویزنی (کابلی + اینترنتی ) آمریکایی که 80 % اونها توسط netflix مدیریت و عرضه میشه نیاز به سرور های خیلی قوی و با خروجی بسیار بالا هستند
ولی در ساعت مختلف شبانه روز نیاز مشترکین به این شبکه ی عطیم متفاوت هست و ممکنه در یک ساعت 100 هزارنفر و درساعت بعد 2 میلیون نفر آنلاین داشته باشه !! خب این مسئله رو جظور میشه حل کرد ؟ آیا با خرید 10 هزار سرور اختصاصی مشکلل حل میشه ؟ با اجاره ی اون ها جی؟ خب مسلما برای هیچ شرکتی با اون بزرگی و پیشرفت این موارد به صرفه نیست که سرور بخره و هزینه ی نگهداری بده - خب مسلمه . نه ! :105:
اینجاست که AMAZON AWS به کمک نت فیلیکس میاد و سرویس کلاود خودش رو در اختیار اون میذاره - با این سرویس - نت فلیکس میتونه هرجقدر بخواد سرور بسازه و به شبکه وصل کنه - و فقط هزینه ی ساعاتی رو که استفاده میکنه بپردازه! و بعد از استفاده هم همه ی سرور هارو خاموش یا پاک کنه و از شبکه خارج کنه !!! جالبه نه ؟
به این قابلیت Scalability گفته میشه - یعنی متناسب با نیاز کاربر - سیستم خودش رو بزرگ و یا کوچیک میکنه !
خب یه سوال دیگه ! اگه سرور های اختصاصی داون بشن - هیچ کاری نمیشه کرد ! درسته ؟
ولی در کلاود ما چیزی به اسم داون تایم نداریم - و سرور ها خودشون رو جایگزین همدیگه میکنن ! به این قابلیت HA میگن .
اگه سروری خراب بشه و کلا از دور خارج بشه چی میشه ؟ سرور های بکاپ جایگزین سرور های خراب شده میشن و به این قابلیت Fault Tolerance گفته میشه .
==
( Fault Tolerance و HA رو نیابد با هم اشتباه گرفت - در مقالات آینده بیشتر راجع به این موارد گفته میشه )
------------------------
خب چه شرکت هایی در دنیا از این سرویس ها ارائه میدن ؟
با یک جستجوی کوچیک در گوگل به این شرکت های میرسیم
http://aws.amazon.com/
https://www.openshift.com/
http://www.rackspace.co.uk/
http://heroku.com
و در ایران هم که almahost ارایه میده !
--------------------------------------------------------------------------
در این سرویس ها از چه تکنولوژی ها و ابزازی استفاده شده ؟
اول از همه اوپن استک http://openstack.org
که اوپن سورس هست و استفاده از اون هم کاملا رایگانه و به شدت قوی !
http://onapp.com
که یک شرکت بسیار بزرگ در زمینه ی کلاد هست و به تازگی solusvm رو خریده
و از همه شاخ تر vmware.com که با استفاده از vcloud director این امکان رو برای شما فراهم میکنه و صد البته پولی هست !! (ولی ما کرک هم میکنیم :d)
----------------------------------------------------------------------------
خوب مقاله در اینجا به پایان رسید - ناگهانی تموم شد !!! ولی خوب اگه سوالی دارید بفرمایید :d
به زودی هم مقالات بیشتری راجع به هرکدوم از این سیستم ها مینویسم - و این مهم بستگی به علاقه ی شما داره :53:
==============
این مورد هم ذکر کنم که این مطلب جهت اطلاع رسانی و شمارو مجبور به استفاده از سرویسی نمیکنه - و فقط هدف نشون دادن تفاوت این سرویس ها هست
جه بسا تکنولوژی ها و ابزار مشابهی برای راه اندازی سرور ها و کلاستر های شخصی موجود هست که خیلی به صرفه تر از کلاد (در مقیاس کوچک البته )هستند
برای مثال
LXc - Docker - CoreOS - CageFS
شخصا در مبحث کلاد متخصص نیستم و تجربه ی کمی دارم و کارم اکثرا با مجازی ساز ها بوده و هست
----------------------
برای مطالعه ی بیشتر شمارو ارجاع میدم به بلاگ آقای روزبه شفیعی
http://roozbehshafiee.com/category/openstack
-----------
در صورت وجود خطا و مشکل در صحبت های بنده ممنون میشم دوستان در پیغام خصوصی بهم اطلاع بدن