مدلهای پیاده سازی رایانش ابری

  • 0

مدلهای پیاده سازی رایانش ابری

مدلهای پیاده سازی رایانش ابری

مدلهای پیاده سازی رایانش ابری
مدلهای پیاده سازی رایانش ابری

ابر عمومی

ابر عمومی یا ابر خارجی توصیف کننده رایانش ابری در معنای اصلی و سنتی آن است. سرویسها به صورت دینامیک و از طریق اینترنت و در واحدهای کوچک از یک عرضه کنندهٔ شخص ثالث تدارک داده میشوند و عرضه کننده منابع را به صورت اشتراکی به کاربران اجاره میدهد(tenancy-Multi (و بر اساس مدل رایانش همگانی و مشابه صنعت برق و تلفن برای کاربران صورتحساب میفرستد.

ابر گروهی

ابر گروهی در جایی به وجود میآید که چندین سازمان نیازهای یکسان دارند و به دنبال این هستند که با به اشتراک گذاردن زیرساخت از مزایای رایانش ابری بهرهمند گردند. به دلیل اینکه هزینهها بین کاربران کمتری نسبت به ابرهای عمومی تقسیم میشود، این گزینه گرانتر از ابر عمومی است اما میزان بیشتری از محرمانگی، امنیت و سازگاری با سیاستها را یه همراه میآورد. نمونهٔ یک ابر انجمنی، «ابر گو گوگل»(Cloud Gov (است.

ابر آمیخته

یک ابر آمیخته متشکل از چندین ارائه دهندهٔ داخلی و یا خارجی، گزینهٔ مناسبی برای بیشتر مؤسسات تجاری میباشد. با ترکیب چند سرویس ابر کاربران این امکان را مییابند که انتقال به ابر عمومی را با دوری از مسائلی چون سازگاری با استانداردهای شورای استانداردهای امنیت دادههای کارتهای پرداخت آسانتر سازند.

ابر خصوصی

ابر خصوصی یک زیر ساخت رایانش ابری است که توسط یک سازمان برای استفاده داخلی آن سازمان به وجود آمدهاست. عامل اصلی که ابرهای خصوصی را از ابرهای عمومی تجاری جدا میسازد، محل و شیوه نگهداری از سخت افزار زیرساختی ابر است. ابر خصوصی امکان کنترل بیشتر بر روی تمام سطوح پیاده سازی ابر (مانند سخت افزار، شبکه، سیستم عامل، نرم افزار) را فراهم میسازد. مزیت دیگر ابرهای خصوصی امنیت بیشتری است که ناشی از قرارگیری تجهیزات در درون مرزهای سازمان و عدم ارتباط با دنیای خارج ناشی میشود. اما بهره گیری از ابرهای خصوصی مشکلات ایجاد و نگهداری را به همراه دارد. یک راه حل میانه برای دوری از مشکلات ابرهای خصوصی و در عین حال بهره مند شدن از مزایای ابرهای خصوصی، استفاده از ابر خصوصی مجازی است. ابر خصوصی مجازی بخشی از زیر ساخت یک ابر عمومی است که برای استفاده اختصاصی یک سازمان کنار گذارده میشود و دسترسی به آن تنها از راه شبکه خصوصی مجازی IPSec امکانپذیر است. (به عنوان نمونه میتوان از ابر خصوصی مجازی آمازون نام برد.

 

 

 


مقدمه ای بر Cloud Computing

مقدمه ای بر Cloud Computing

مقدمه ای بر Cloud Computing
مقدمه ای بر Cloud Computing

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

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

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

بدین ترتیب کافی است وسیله شما (PC، موبایل، تلویزیون، حتی یخچال!) یک رابط نرم افزاری (مرورگر) برای استفاده از سرویس های آنلاین و یک دسترسی به اینترنت داشته باشد، خواهید دید که قادر هستید به راحتی از توان محاسباتی برای انجام کارهای دیجیتالی خود بهره بگیرید.

در چنین شرایطی مساله دیگر این نیست که از راه دور لامپ های منزلتان را روشن و خاموش کنید، ساعت دیجیتال شما که با یک ارتباط بی سیم به شبکه متصل است می تواند خودش را با نرم افزار قرار ملاقات های شما روی سرور سیستم عامل web تان هماهنگ کند تا به خاطر خواب ماندن قرارتان را از دست ندهید!

Cloud Computing به شما اجازه می دهد به تمام برنامه های کاربردی و اسناد خود، از هر جایی از دنیا دسترسی پیدا کنید و شما را از گرفتاری های استفاده از کامپیوترهای دسک تاپ رهایی می بخشد و به شما کمک می کند با دیگران همکاری کنید.

مفاهیم ابتدایی رایانش ابری به دهه ی ۱۹۶۰ میلادی برمیگردد. این مفهوم که توسط John McCarthy از بنیانگذاران هوش مصنوعی ارائه شد؛ بعدها مورد بررسی بیشتری قرار گرفت. اما رایانش ابری به صورتی که در حال حاضر آن را میشناسیم و در اختیار همگان قرار گرفته از سال ۲۰۰۶ توسط سایت آمازون انجام شده است. این سایت در سال ۲۰۰۶ امکان دسترسی به سیستم خود را از طریق وب سرویس های آمازون بر پایه ی رایانش ابری ارائه کرد. وب سرویس های آمازون زیرساخت های فن آوری اطلاعات را به صورت سرویس های انعطاف پذیر به مشتریان ارائه میدهد که شامل سرویس های رایانشی، ذخیره سازی، تحویل محتوا، پایگاه داده، تجارت الکترونیک، پرداخت و صورتحساب و … میباشد.

یک سال بعد یعنی سال ۲۰۰۷، گوگل و IBM پروژه ای در مقیاس بزرگ در زمینه ی رایانش ابری آغاز کردند.

 از جمله مهمترین و مشهورترین شرکت هایی که این فن آوری را برای کاربران در اختیار میگذارند، میتوان بهGoogle, Yahoo, Amazon, Microsoft, Salesforc اشاره کرد.

نمونه هایی از سرویس های مبتنی بر پردازش ابری
Evernote
یکی از سرویس های بسیار خوب در زمینه ی یادداشت نویسی، سرویس Evernote است. در این سرویس به راحتی میتوانید در هر زمان و در هر مکان و با هر وسیله ای یادداشت کنید. در حالت حساب کاربری رایگان، میتوانید ماهانه تا ۶۰ مگابایت از فضای موجود استفاده کنید. برای ارتقای فضای حسابتان کافی ست ماهانه فقط ۵ دلار سرویس خود را شارژ کنید.

Dropbox
یکی از سروس های بسیار عالی در زمینه ی ذخیره ی اطلاعات بر روی شبکه است. دراپ باکس (dropbox.com) یک جعبه ی آنلاین برای اطلاعات شماست. این سرویس به کاربران اجازه میدهد که فایل هایشان را در یک فضای مجازی؛ذخیره و بین رایانه هایی که میخواهند به اشتراک بگذارند. دراپ باکس روی سیستم عامل های مختلف مانند ویندوز، مک، لینوکس و حتی آی فون اجرا میشود و کار با آن بسیار ساده و لذت بخش است. فضای رایگان دراپ باکس، ۲ گیگابایت است اما با پرداخت هزینه میتوانید این فضا را افزایش دهید. جالبتر اینکه شما می توانید به جای پرداخت پول؛ از اعتبار خود برای افزایش فضا استفاده کنید. فقط کافی است که دوستانتان را به دراپ باکس دعوت کنید ، هر چه تعداد قبول کنندگان این دعوت ها بیشتر باشد هدیه ی افزایش فضای بیشتری هم دریافت خواهید کرد.
 Panda CloudAntivirus
از نمونه نرم افزارهای مجانی شرکت امنیتی پاندا، Panda Cloud Antivirus میباشد که بر پایه ی رایانش ابری، سیستم کاربر را برای شناسایی بدافزارها جستجو میکند. این نرم افزار با نصب بر روی سیستم کاربر که در حقیقت نقش رابط را بازی میکند؛ با استفاده از سرورهای این شرکت اقدام به اسکن فایل ها میکند. البته از این آنتی ویروس میتوان در حالت آفلاین هم استفاده کرد.
Mindmeister
گاهی اوقات فکرهای جالبی به ذهنمان میرسد. اما به دلیل این که شرایط مهیا نیست مجبوریم تفکر خود را به وقت دیگری موکول کنیم که متاسفانه در اکثر موارد جرقه های اولیه ی فکرمان فراموش میشوند. سرویسMindmeister به کاربران این اجازه را میدهد تا در هر زمان و یا مکانی و با هر وسیله ای حتی تلفن همراه تفکرات خود را ثبت کنند ، آنها را با دیگران به اشتراک بگذارند و یا از دیگران درباره ی فکرشان نظرخواهی کنند. این تفکرات در قالب نقشه در این سرویس ذخیره میشوند.
GoogleDocs
تمام کاربرانی که در گوگل حساب کاربری دارند، کماکان با این سرویس آشنا هستند. سرویسی رایگان که به کاربر اجازه ی تهیه ی اسناد، ویرایش فایل های آفیس و همچنین تهیه و ویرایش عکس ها را میدهد.
HiTask
نمونه ی دیگر از سرویس های مبتنی بر رایانش ابری، HiTask میباشد. این سروس در حقیقت برای برنامه ریزی و مدیریت زمان طراحی شده است. خدمات ابتدایی توسط این سرویس به صورت رایگان است. اما برای استفاده از خدمات بیشتر باید اندکی خرج کرد.
Buxfer
Buxfer یک سرویس ابری است که کارش مدیریت بر دخل و خرج کاربر میباشد. این سرویس مجانی کلیه ی امور مربوط به مخارج و هزینه های شما را مدیریت خواهد کرد.


سرویسهای دنیای Cloud SaaS

سرویسهای دنیای Cloud SaaS

سرویسهای دنیای Cloud SaaS
سرویسهای دنیای Cloud SaaS

سرویسهای دنیای Cloud SaaS: برای همه ما پیش آمده که مجبور به تعویض سیستم عامل کامپیوتر خود و به دنبال آن نصب و تنظیم مجدد همه نرم افزار های مورد نیازمان شویم. دنیایی را تصور کنید که شما نیازی به نصب و تنظیم هیچ نرم افزاری بعد از تعویض سیستم عامل نداشته باشید و به محض نصب ویندوز به همه نرم افزارهای مورد نیازتان نیز دسترسی پیدا کنید. آیا می دانید وقتی برای پیدا کردن محتوای مورد نیاز خود از موتورهای جستجوگر مانند google یا yahoo استفاده می کنید در واقع از نرم افزاری استفاده کرده اید که بر روی کامپیوتر شما نصب و راه اندازی نشده است بلکه شما از نرم افزاری استفاده می کنید که شرکت های بزرگی همچون google یا yahoo به عنوان سرویس در اختیار شما قرار داده اند. حتی نمی توان تصور کرد درصورت نبود چنین سرویس هایی چگونه اطلاعات خود را بر روی اینترنت پیدا می کردیم.

“نرم افزار به عنوان سرویس” (Software As A Service) نام روش نوینی است در ارائه نرم افزار که در آن شما نیازی به خرید، نصب و راه اندازی نرم افزار مورد نیازتان بر روی کامپیوتر خود ندارید و شرکت ارائه دهنده Saas تمامی امکانات مورد نیاز شما را از طریق وب سایتی که بدین منظور طراحی شده است و در ازای دریافت هزینه ای مشخص به صورت ماهیانه یا سالیانه، در اختیار شما قرار می دهد. برنامه های کاربردی SaaS بر روی سرور ارائه دهنده SaaS اجرا می شوند.

سرویسهای دنیای Cloud SaaS

 SAAS یا Software as a Service نوعی مدل ارائه نرم افزار می باشد، به طوری که نرم افزار و اطلاعات مربوط به آن به طور کامل و یکپارچه روی ابر(Cloud) مستقر شده اند. دسترسی کاربران به نرم افزار با کمک یک مرورگر وب امکان پذیر خواهد بود.

از نظر هزینه تفاوت هایی در این مدل ارائه نرم افزار برای مصرف کننده وجود دارد. در این مدل ارائه نرم افزار، هزینه ها بصورت ماهانه یا بر حسب میزان استفاده و … می باشد. از آنجایی که نرم افزار روی سرور متعلق به ارائه دهنده، نگهداری می شود، مصرف کننده نیازی به تهیه سخت افزار برای استقرار نرم افزار ندارد. همچنین هزینه های نصب، تعمیرات، نگهداری، بروز رسانی و … نیز در این مدل برای مصرف کننده وجود ندارد.
SaaS
در فارسی “نرم افزار به عنوان سرویس” یا “اجاره نرم افزار” گفته می شود.
در حال حاضر در کسب و کار های بسیاری معمول گشته است که برای مهیا نمودن نرم افزار های مورد نیاز خود از مدلSaaSاستفاده نمایند. به طور مثال نمونه هایی از نرم افزار هایی که به صورت SaaSارائه می گردند شامل سیستم های حسابداری(Accounting) سیستم مدیریت ارتباط با مشتریان (CRM) یا customer relationship management مدیریت منابع انسانی (HRM) و … می باشد.
همه شرکت های بزرگ نرم افزاری مانند مایکروسافت، اوراکل، آی بی ام و… نیز در این زمینه در حال فعالیت می باشند.

مزایای SaaS

SaaS هم برای کاربر و هم برای توسعه دهنده نرم افزار مزایای زیادی دارد. برای مثال فروش تولید کننده مبتنی بر خرید (یک بار برای همیشه) نخواهد بود، بلکه به صورت ماهانه مبلغ کمتری رو برای ارائه خدمات بر روی نرم افزار دریافت می‌کند. این در پستی و بلندی‌های نمودار فروش را کم می‌کند، به این معنی که احتمال اینکه فروش محصول به صورت فصلی یا مقطعی بالا یا پایین نخواهد رفت.

همینطور کاربر نهایی معمولاً قبل از پرداخت هزینه می‌تواند از تعرفه (plan) های رایگان سرویس استفاده کند یا حتی آن را به صورت آزمایشی برای یک دوره کوتاه خریداری کند و در صورت ناراضی بودن اشتراک خود بدون هزینه کردن مبلغ‌های هنگفت برای خرید محصول قطع کند.

آیا SaaS برای مشتری گران‌تر تمام می‌شود؟

ممکن است این سؤال را مطرح کنید که در صورتی که قرار باشد نرم افزاری به قیمت ۱۲۰ دلار عرضه شود، آیا پرداخت ۵ دلار در ماه برای آن مقرون به صرفه است؟ معمولاً بله، حتی اگر بیشتر از ۲ سال از آن استفاده کنید. معمولاً بروز رسانی یک نرم افزارها بعد از مدت مشخصی قطع و آن جایگزین نرم افزار های دیگر با تکنولوژی جدیدتر می‌شود، در این صورت کاربر مجبور است بعد از مدتی نرم افزار جدید را خریداری کند. اما در نرم افزار های SaaS شما همیشه آخرین نسخه از نرم افزار را در اختیار دارید. همین طور چون نارضایتی مشتری باعث مهاجرت آنان به پلتفرم‌های دیگر می‌شود، شرکت عرضه کننده همیشه سعی بر ارائه بهترین سرویس به کاربران خود را دارد تا بتواند سهم خود را در بازار پر رقابت روز حفظ کند. همینطور اولویت اول تولید کنندگان نرم افزار با مدل SaaS سادگی، و بی دردسر بودن آن است. یعنی مشتری مجبور به پرداخت هزینه برای تعمیر، نگهداری و یا اضافه کردن امکانات بیشتر نخواهد بود.

همینطور فرض کنید که شرکتی نیاز به خرید ۵۰ نسخه از همین نرم افزار داشته باشد. در این صورت شرکت مجبور خواهد بود ۶۰۰۰ دلار از منابع مالی خود را در همان خرید صرف کند! اما در مدل SaaS میتواند به صورت قراردادی ماهانه مبلغ ناچیز ۲۵۰ دلار را برای نرم افزار پرداخت کند. در بسیاری از شرکت ها حفظ این منابع مالی میتواند باعث درآمدی بالاتر از صرف جویی آن در خرید اول باشد. مدل SaaS باعث صرف جویی در هزینه های مشتری ها، مخصوصاً شرکت های بزرگ در دراز مدت میشود.

معایب SaaS

معمولاً در نرم افزار های SaaS اطلاعات کاربران بر روی سرور های شرکت توسعه دهنده است و این ریسک وجود دارد که با ورشکست شدن شرکت اطلاعات کاربر برای همیشه از دست برود. همینطور وجود اطلاعات تعداد زیادی کاربر بر روی یک سرور آن را به هدفی جذاب برای هکر ها تبدیل میکند. از معایب دیگر SaaS این است که به اینترنت وابسته خواهد بود، پس در صورتی که سرعت شما افت کرده یا اینترنت شما قطع شود نرم افزار شما هم ممکن است کاملاً از کار بیفتد یا قسمتی از امکانات آن از دسترس خارج شود. برای همین یکی از نکاتی که باید برای شما در انتخاب نرم افزار های SaaS مهم باشد این است که آیا امکان مهاجرت از سیستم فعلی به سیستم‌های دیگر(یا استخراج اطلاعات به یک فرمت قابل خواندن) برای من وجود خواهد بود؟

 

 

 

 


سرویسهای دنیای Cloud DaaS

سرویسهای دنیای Cloud DaaS

سرویسهای دنیای Cloud DaaS
سرویسهای دنیای Cloud DaaS

تا حالا شده نرم افزاری رو بخواید راه اندازی کنید ولی سیستم عامل یا سخت افزارتون بهتون اجازه ی راه اندازی اون رو به شما نده؟

یا مثلاً میخواید یه نمونه کاری رو برای مشتریتون رندر بگیرید و نمیتونید با خودتون کامپیوتر رو جابجا کنید! حجم فایل هم اینقدر زیاده که نمیشه روی کول دیسک ریخت!

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

در ابتدا باید گفت که DaaS مخفف کلمات Desktop as a Service می باشد. که توسط شرکتهای ارائه دهنده نرم افزار های third-party به عنوان یک راهکار cloud computing یا محاسبات ابری برای مجازی سازی دسکتاپ مورد استفاده قرار می گیرد. قابلیتهای DaaS متکی بر مجازی سازی دسکتاپ بوده و شامل مدیریت تسهیلاتی مانند کامپیوتر های رومیزی ، لپ تاپ ها و thin clients ها می شود که با استفاده از یک رابط کنترلی کاربر و یا با استفاده از دیوایس های اختصاصی درخواست های سرویس ابر را برای کاربران و سازمان ها درسرتاسر جهان انتقال می دهد.

میشه توی سرویس های DaaS به شما نرم افزار هایی رو داد که نیاز به سخت افزارهای بسیار قوی داره. یک حالت خیلی ساده براتون مثال میزنیم. شما طراح هستید و با یه نرم افزار بسیار معمولی به نام فتوشاپ کار می کنید. حالا به شما سفارش یک بنر ۱۰ متر در ۱۰ متر رو میده. حتماً میدونید که احتیاج به حداقل ۸ گیگ رم دارید. سرعت و قدرت سی پی یو بماند. اگر یک سیستم معمولی داشته باشید حدوداً ۳۰ دقیقه رندر این کار زمان میبره. اما ما به شما این امکان رو میدیم که با ۱۰۲۴ گیگ رم و ۷۲ هسته سی پی یو کار خودتون رو انجام بدید. به نظرتون چند دقیقه ای رند میگیرد و کار رو ذخیره می کنید؟! حالا برای کارهای سنگین تر مثل  طراحی موتور و ماشین و … از نرم افزار SolidWork  قراره استفاده کنید. اجرا کردن این نرم افزار خودش یه داستان داره . طراحی کردن باهاش داستان مفصل تری که مطمئناً با ۸ گیگ رم زیاد جوابگو نخواهد بود!

 

 

 


راهکارهای رایانش ابری

راهکارهای رایانش ابری


آخرین دیدگاه‌ها

    دسته‌ها