یک بررسی جامعه شناسی در ایالات متحده نشان داد که 54٪ از پاسخ دهندگان کاملاً متقاعد شده اند که هرگز از فناوری های ابری استفاده نکرده اند. در حقیقت ، اوضاع کاملاً متفاوت است - بیش از 95٪ از کاربران اینترنت از فناوری های ابری حتی بدون دانستن آن استفاده می کنند. هنگام تماشای فیلم های آنلاین ، بازی های آنلاین ، بارگیری موسیقی از iTunes ، بررسی Gmail یا ورود به فیس بوک ، از آنها استفاده می کنید.

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

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

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

و چنین سیستم دسترسی توسعه یافته است. اکنون کاربر می تواند از طریق یک سرویس وب به منابع محاسبات از راه دور دسترسی پیدا کند.
چندین بخش از فناوری های ابری در حال کار هستند و به سرعت در بخش شرکت ها توسعه می یابند.

انواع فناوری های ابری

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

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

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

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

چند مورد از محبوب ترین مخازن را در نظر بگیرید

ویندوز 8 و ویندوز فون 8 قبلاً با در نظر گرفتن ابر ساخته شده بودند و در مورد سیستم عامل های اپل نیز می توان همین را گفت. 90 درصد بودجه تحقیقاتی مایکروسافت برای توسعه این حوزه استفاده می شود. این بدان معنی است که سرعت توسعه فناوری های ابری فقط افزایش خواهد یافت.

اصطلاح "فناوری ابری" اکنون بر زبان همه است. یک بحث فعال در مورد تفاوتهای ظریف کار با چنین فناوری هایی هم در انجمن های شرکت های بزرگ اینترنتی و هم در بین کاربران تازه کار در حال انجام است. و واقعاً موضوعی برای بحث وجود دارد.

هر روز در موتورهای جستجو ، صاحبان رایانه به طور فزاینده ای این س askingال را می پرسند "فناوری ابر چیست؟" این تعجب آور نیست ، زیرا کاربران بیشتر و بیشتری در مورد این نوآوری اطلاعات می گیرند. برنامه های آنتی ویروس نمونه بارز آن هستند. نسخه های جدید Norton Internet Security ، Kaspersky و بسیاری دیگر در تنظیمات ، گزینه فعال سازی محافظت در برابر ابر را فعال می کنند. از آنجا که کنجکاوی ذاتی ذات انسان است ، کاملاً منطقی است که مردم به فناوری های ابری علاقه مند شوند.

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

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

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

علاوه بر چنین ابرهای غیر آشکار ، سرویس های ویژه ای وجود دارد که تا حد زیادی جایگزین برنامه های کامل در رایانه محلی می شوند. به عنوان مثال ، یک کاربر باید یک فایل متنی را در برنامه Word ویرایش کند. برای انجام این کار ، باید خود برنامه را بخرید (و نسخه مجاز ارزان نیست) ، فضای دیسک رایگان را روی رسانه اختصاص دهید ، ماژول های لازم را وصل کنید. البته ، همه اینها قابل حل است ، اما اگر تعداد زیادی رایانه (شرکتی) وجود داشته باشد ، چه باید کرد؟ برای خرید هزینه کنید استفاده از سرویس ابری که دسترسی به برخی از برنامه های میزبانی شده در سایت های آن را فراهم می کند بسیار آسان تر است. کاربر باید از طریق مرورگر به سایت مورد نظر رفته ، از راه دور Word را راه اندازی کرده و پرونده خود را برای ویرایش باز کند. ضمناً ، رابط های راحت معمولاً از این طریق پیاده سازی می شوند.

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

از آنجا که "ابرها" یک مفهوم جمعی است ، طبقه بندی آنها بر اساس برخی ویژگی ها منطقی است. در زیر طبقه بندی "ابرها" آورده شده است ، یکی از آنها توسط InfoWorld و دیگری توسط مدیر تجاری Parallels ، یکی از رهبران بازار مجازی سازی ارائه شده است.

InfoWorld پیشنهاد می کند همه "ابرها" را به شش نوع تقسیم کند:

SAAS - مستقیماً یک برنامه به عنوان سرویس (به عنوان مثال ، Zoho Office یا Google Apps).

SERVICE COMPUTERS - به عنوان مثال ، سرورهای مجازی.

خدمات وب در "ابر" - خدمات اینترنتی بهینه شده برای کار در یک فضای مجازی (به عنوان مثال ، سیستم های بانکی اینترنتی).

PAAS یک "پلت فرم به عنوان سرویس" است ، یعنی نسل جدیدی از برنامه های وب که ساخت مجموعه ای از قابلیت ها را به درخواست کاربر (به عنوان مثال Live Mesh از مایکروسافت) امکان پذیر می کند.

MSP یک ارائه دهنده خدمات مدیریت شده است که به ارائه دهندگان خدمات (به عنوان مثال ، اسکنرهای ضد ویروس داخلی برای پورتال های نامه) خدمت می کند.

پلتفرم های خدمات تجاری - همگرایی PaaS و MSP (به عنوان مثال ، Cisco WebEx Connect).

ابرها به خصوصی ، عمومی ، ترکیبی و قبیله ای تقسیم می شوند.

    ابر خصوصی

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

    ابر عمومی

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

    ابر ترکیبی

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

    ابر قبیله یا ابر جامعه

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

1.3 جهت اصلی توسعه فناوری های ابری

چهار زمینه اصلی توسعه رایانش ابری عبارتند از:

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

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

    بستر به عنوان یک سرویس ( PaaS، مهندسی Platform-as-a Service) - مدلی است که به مشتری فرصت داده می شود از زیرساخت های ابری برای میزبانی از نرم افزار اصلی برای استقرار بعدی برنامه های جدید یا موجود در آن (برنامه های تکثیر شده خود ، سفارشی یا خریداری شده) استفاده کند. . این سیستم عامل ها شامل ابزارهایی برای ایجاد ، آزمایش و اجرای نرم افزارهای کاربردی - سیستم های مدیریت پایگاه داده ، میان افزار ، محیط زمان اجرا برای زبان های برنامه نویسی - ارائه شده توسط یک ارائه دهنده ابر است. کنترل و مدیریت زیرساخت های اصلی فیزیکی و مجازی ابر ، از جمله شبکه ، سرورها ، سیستم عامل ها ، ذخیره سازی ، توسط ارائه دهنده ابر انجام می شود ، به استثنای برنامه های توسعه یافته یا نصب شده ، و همچنین ، در صورت امکان ، پیکربندی پارامترهای محیط (سیستم عامل). نمونه هایی از کاربران (توسعه دهندگان برنامه ها ، آزمایش کنندگان ، مدیران)

    نرم افزار به عنوان سرویس ( SaaS، مهندسی نرم افزار به عنوان سرویس) - مدلی که در آن به مشتری امکان استفاده از نرم افزار کاربردی ارائه دهنده داده می شود ، این نرم افزار در زیرساخت های ابری کار می کند و از طریق دستگاه های مختلف مشتری یا از طریق یک مشتری کوچک ، به عنوان مثال از طریق مرورگر (به عنوان مثال ایمیل وب) یا از طریق رابط برنامه. کنترل و مدیریت زیرساخت های فیزیکی و مجازی ابر ، شامل شبکه ، سرورها ، سیستم عامل ها ، فضای ذخیره سازی یا حتی قابلیت های برنامه های فردی (به استثنای مجموعه محدودی از تنظیمات پیکربندی برنامه های سفارشی) توسط ارائه دهنده ابر انجام می شود . کاربران نمونه (کاربران تجاری ، مدیران برنامه).

دیگران * aaS: به عنوان مثال:

DaaS (دسک تاپ به عنوان سرویس) با امکان شخصی سازی و نصب برنامه های دیگر ، به هر کاربر یک ایستگاه کاری مجازی استاندارد ارائه می دهد. دسترسی از طریق شبکه از طریق یک سرویس گیرنده نازک انجام می شود ، که می تواند از رایانه های شخصی گرفته تا تلفن های هوشمند (سیستم عامل Google Chrome) باشد.

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

SaaS جایگزینی توسط مایکروسافت به نام S + S (نرم افزار + خدمات) تبلیغ می شود و نقاط قوت SaaS معمولی را با یک برنامه کاربردی رایج ترکیب می کند. این نرم افزار رایج است ، اما با تمرکز بر خدمات از راه دور. رایانه در ابر در حال تبدیل شدن به یک روند جدی فناوری است - بسیاری از کارشناسان معتقدند که در پنج سال آینده رایانش ابری نه تنها فرایندهای IT ، بلکه خود بازار فناوری اطلاعات را نیز تغییر خواهد داد. به لطف این فناوری ، کاربران انواع مختلفی از جمله رایانه های شخصی ، لپ تاپ ها ، تلفن های هوشمند و PDA قادر به دسترسی به برنامه ها ، سیستم های ذخیره سازی و حتی سیستم عامل های توسعه برنامه از طریق اینترنت از طریق خدمات ارائه شده توسط ارائه دهندگان رایانش ابری ، و منابع موجود در این پرونده در سرورهای ارائه دهندگان میزبانی می شوند.

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

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

چه چیزی در پشت همان نوع اختصارات مانند XaaS پنهان است؟

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

برای سهولت ، ما اصطلاحات را به چند دسته تقسیم کرده ایم و به طور خلاصه مهمترین آنها را شرح داده ایم. البته ، در مقاله ما همه تعاریف ارائه نشده است ، اما حتی این لیست برای پیمایش نسبتاً آزاد در دنیای فناوری های ابری کافی خواهد بود.

ابرها اصطلاحات عمومی

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

ابر عمومیزیرساختی که توانایی استفاده از رایانش ابری را برای طیف وسیعی از کاربران فراهم می کند. معمولاً متعلق به یک سازمان تجاری است.

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

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

قسمت سخت افزار

مرکز پردازش داده (DPC)یک ساختمان مستقل ویژه برای جای دادن تجهیزات مختلف سرور و شبکه که از طریق اینترنت قابل دسترسی است. علاوه بر تأمین نیروی اضافی برای کانالهای برق و برق ، چنین ساختمانی لزوماً از افراد واجد شرایط استفاده می کند که نظارت و نگهداری مداوم کلیه سیستم ها را تضمین می کنند.

سروریک رایانه ویژه که برای اجرای برنامه ها و خدمات پشتیبانی از زیرساخت IT مورد استفاده قرار می گیرد.

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

سیستم های ذخیره اطلاعات (DSS)راه حل سخت افزاری و نرم افزاری که به شما امکان می دهد تمام فضای دیسک را در یک سیستم ادغام کنید. سیستم های ذخیره سازی علاوه بر تحمل عیب عمومی و نظارت مداوم بر وضعیت خود ، از بسیاری از عملکردهای مفید مانند ، برای مثال ، تکثیر داده ها در سطح آرایه پشتیبانی می کنند.

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

سوئیچ شبکه ( تعویض)دستگاهی که به شما امکان می دهد چندین گره از شبکه رایانه ای را متصل کنید. در سطح L2 مدل OSI کار می کند.

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

مجازی سازی

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

Hypervisorبرنامه ای که به شما امکان می دهد فناوری مجازی سازی را پیاده سازی کنید. hypervisor ماشین های مجازی و همچنین شبکه ها ، سوئیچ های نرم و روترها را مدیریت و پیکربندی می کند.

ماشین مجازیآنالوگ یک رایانه فیزیکی ، اجرا شده در یک محیط مجازی. مفاهیم "ماشین مجازی" و "سرور مجازی" فقط در هدف نهایی آنها متفاوت است ، اما در واقع آنها یکسان هستند.

خدمات ابر

به طور جداگانه ، ارزش توصیف خدمات اصلی ارائه شده بر اساس فناوری های مجازی را دارد. گروه بزرگی از این خدمات با علامت اختصاری XaaS متحد می شوند که مخفف کلمه "هر چیزی به عنوان سرویس" است. همه این خدمات بر اساس سه اصلی هستند: PaaS ، SaaS ، IaaS.

PaaS ( سکو مانند آ خدمات - پلت فرم به عنوان یک سرویس) این نوع محاسبات ابری ، که به صورت یک بستر نرم افزاری آماده ، شامل ابزارهای مختلف ، در اختیار مشتری قرار می گیرد و به شما امکان می دهد آنها را شخصی سازی کنید. اساساً ، این سیستم عامل می تواند هر چیزی باشد: یک محیط آزمایش ، یک سیستم مدیریت پایگاه داده یا یک اتوماسیون فرآیند مدیریت. علاوه بر این ، چنین بستری توسط یک ارائه دهنده خدمات مدیریت و نگهداری می شود.

SaaS ( نرم افزار مانند آ سرویس - نرم افزار به عنوان سرویس)این احتمالاً متداول ترین نوع سرویس مبتنی بر ابر است. این شامل ارائه مشتری برای استفاده از هر برنامه ای است که در ابر ارائه دهنده خدمات واقع شده است. یک مثال برجسته صندوق ورودی ایمیل Google یا به عنوان مثال مجموعه Microsoft Office 365 است.

IaaS (زیر ساختمانندآخدمات - زیرساخت به عنوان سرویس) نوعی سرویس ابری که شامل مشتری اجاره مجموعه ای از منابع محاسباتی از یک ارائه دهنده خدمات به عنوان زیرساخت مجازی است. این می تواند سرورهای مجازی ، سیستم های ذخیره سازی ، عناصر مختلف شبکه یا هر ترکیبی از این اجزا باشد.

اما علاوه بر خدمات اساسی ، سرویس های ابری زیادی نیز وجود دارد. بیایید نگاهی دقیق تر به آنها بیندازیم:

DRaaS (فاجعهبهبودمانندآخدمات - بازیابی فاجعه به عنوان یک سرویس) خدماتی برای ارائه امکان بازگرداندن عملکرد ساختار مجازی خود به مشتری در فضای ابری ارائه دهنده خدمات در صورت بروز حادثه یا فاجعه. خدمات از این نوع به از بین بردن تأثیر اختلالات جدی در تجارت کمک می کند ، به این معنی که بیشتر مورد تقاضای شرکت هایی هستند که عملکرد برنامه ها و خدمات برای آنها یک پارامتر مهم است.

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

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

MaaS ( نظارت بر مانند آ خدمات - نظارت به عنوان یک سرویس)نوع نسبتاً جدیدی از خدمات ابری ، که شامل سازماندهی نظارت بر زیرساخت های خود با استفاده از ابزارهای نرم افزاری واقع در ابر ارائه دهنده خدمات است. همانند بسیاری از موارد دیگر ، این راه حل به شما امکان می دهد از پیشرفته ترین ابزارهای نرم افزاری بدون خرید آنها یا سازماندهی مدیریت استفاده کنید.

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

HaaS ( سخت افزار مانند آ خدمات - تجهیزات به عنوان سرویس) - سرویسی برای تأمین توان محاسباتی از ابر. در حقیقت ، مشتری می تواند به جای خرید یک سرور آهنی ، آن را اجاره کند ، در حالی که در سایت ارائه دهنده خدمات واقع خواهد شد ، که باعث اضافه کار بودن برق و تعمیر و نگهداری به موقع آن می شود.

NaaS ( شبکه مانند آ سرویس - شبکه به عنوان سرویس) - سرویسی برای تأمین زیرساخت شبکه به عنوان جایگزینی برای شبکه خود. قابلیت های NaaS به شما امکان می دهد از ابزارهای مسیریابی استفاده کنید و همچنین پهنای باند کانال را کم یا زیاد کنید.

STaaS ( ذخیره سازی مانند آ سرویس - ذخیره به عنوان سرویس)این یک سرویس برای ایجاد فضای دیسک در فضای ابری است. برای کاربر ، چنین راه حلی مانند یک درایو منطقی اضافی یا فقط یک پوشه شبکه به نظر می رسد. مزیت STaaS در دسترس بودن افزونگی به عنوان پیش شرط ارائه دهنده خدمات است.

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

CaaS ( ارتباطات مانند آ خدمات - ارتباطات به عنوان سرویس) - یک سرویس برای ارائه ابزارهای ارتباطی در ابر. به عبارت دیگر ، این سرویس به شما امکان می دهد از طریق تلفن ، پیام رسانی فوری یا به عنوان مثال امکان انجام کنفرانس ویدیویی توسط یک ارائه دهنده خدمات را سازماندهی کنید.

CaaS ( کانتینر مانند آ سرویس - کانتینر به عنوان سرویس) - نوعی سرویس که اخیراً محبوبیت بیشتری پیدا کرده است. این شامل ارائه توانایی مشتری به سازماندهی ، راه اندازی یا متوقف کردن کانتینر با استفاده از رابط وب یا ابزار API است.

نتیجه

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

دانش آموزان اغلب س questionsال می کنند: رایانش ابری چیست؟ خدمات ابری چیست؟ سایت ابر چیست؟ فضای ابری یعنی ذخیره سازی فایل ابری یعنی چه؟ چگونه از محاسبات ابری در آموزش استفاده می شود؟ خدمات SaaS برای فروش B2C و B2B؟ SaaS ERP و SaaS CRM سیستم ها و راه حل ها؟ از چه مدل های رایانش ابری برای توسعه برنامه های وب استفاده می شود؟ مراکز داده مدرن که براساس آنها سرویس های ابری ایجاد می شوند: SaaS ، PaaS و IaaS؟

ابتدا اجازه دهید بررسی کنیم که "ابر" (ابر) و "رایانش ابری" (сloud сomputing) چیست. "Cloud" یک مدل (مفهوم) ابتکاری برای سازماندهی زیرساخت فناوری اطلاعات است که متشکل از منابع سخت افزاری و شبکه قابل تنظیم و توزیع شده و مشترک و همچنین نرم افزار مستقر در مراکز داده از راه دور (ابر) تأمین کنندگان (ارائه دهندگان) است. یعنی ابر رویکرد جدیدی برای سازماندهی زیرساخت های فناوری اطلاعات است.

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

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

بیایید تعریف اساسی رایانش ابری را که توسط م Instituteسسه ملی علم و فناوری در 24 ژوئیه 2011 ارائه شده است ، تحلیل کنیم.

تعریف "رایانش ابری"

پردازش ابری - مدلی برای ارائه امکان دسترسی همه جا و راحت به شبکه در صورت تقاضا به یک مجموعه مشترک منابع محاسباتی قابل تنظیم (به عنوان مثال ، شبکه ها ، سرورها ، امکانات ذخیره سازی ، برنامه ها و خدمات) که می توانند با حداقل تلاش مدیریتی یا تعامل با ارائه دهنده (تأمین کننده) به سرعت تهیه و آزاد شوند. این مدل ابری با پنج ویژگی اصلی ، سه مدل سرویس و چهار مدل استقرار نشان داده شده است (توصیف شده).

ویژگی های اصلی رایانش ابریکه آنها را از انواع دیگر محاسبات (منابع اینترنتی) متمایز می کند:

  1. سلف سرویس در صورت تقاضا. مصرف کننده ، در صورت لزوم ، به طور خودکار و بدون تعامل با هر ارائه دهنده خدمات ، می تواند به طور مستقل قدرت محاسباتی مانند زمان سرور ، ظرفیت ذخیره سازی داده را تعیین و تغییر دهد.
  2. دسترسی گسترده (جهانی) به شبکه. قابلیت های محاسبات در مسافت های طولانی از طریق شبکه از طریق مکانیزم های استاندارد در دسترس است ، که استفاده گسترده از سیستم عامل های مشتری ناهمگن (نازک یا ضخیم) (دستگاه های ترمینال) را تسهیل می کند.
  3. منابع جمع کردن منابع محاسباتی قابل تنظیم ارائه دهنده برای اشتراک منابع توزیع شده با چندین مصرف کننده جمع شده است.
  4. کشش منابع فوری (مقیاس پذیری فوری). خدمات ابر را می توان به سرعت بر اساس نیازهای مصرف کننده تهیه ، گسترش ، کوچک و آزاد کرد.
  5. خدمات اندازه گیری شده (حسابداری خدمات مصرفی و توانایی پرداخت هزینه خدماتی که واقعاً استفاده شده اند). سیستم های ابری با انجام اندازه گیری در برخی از سطوح انتزاع متناسب با نوع سرویس ، به طور خودکار استفاده از منابع را مدیریت و بهینه می کنند.

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

مدل های خدمات رایانش ابری:

  1. نرم افزار به عنوان سرویس ( SaaS) - نرم افزار به عنوان یک سرویس. در این مدل تحویل ابری ، مصرف کننده از برنامه های ارائه دهنده ارائه شده در زیرساخت ابر استفاده می کند ، برنامه هایی که از طریق رابط (مرورگر وب) یا رابط برنامه در دسترس مشتری است. مصرف کنندگان نمی توانند زیرساخت های اساسی ابر ، از جمله شبکه ، سرورها ، سیستم عامل ها ، انبارهای داده یا حتی تنظیمات خاص برنامه را مدیریت و کنترل کنند.
  2. بستر به عنوان یک سرویس ( PaaS) - پلت فرم به عنوان یک سرویس. مدل ارائه رایانش ابری ، که در آن مشتری به استفاده از یک بستر نرم افزاری دسترسی پیدا می کند: سیستم عامل ها ، DBMS ، نرم افزار کاربردی ، ابزارهای توسعه نرم افزار و آزمایش. در واقع ، مشتری با سیستم عامل نصب شده و ابزارهای ویژه ای برای توسعه ، میزبانی و مدیریت برنامه های وب ، اجاره نامه ای را در سیستم عامل رایانه دریافت می کند. مصرف کننده زیرساخت های اساسی ابر ، از جمله شبکه ، سرورها ، سیستم عامل ها یا ذخیره داده ها را مدیریت نمی کند ، اما برنامه های مستقر و احتمالاً تنظیمات پیکربندی را برای محیط محیط مدیریت می کند.
  3. زیرساخت به عنوان یک سرویس ( IaaS) - زیرساخت به عنوان یک سرویس. مدل ارائه رایانش ابری ، که در آن مشتری امکان مدیریت امکانات پردازش و ذخیره سازی ، و همچنین سایر منابع محاسباتی اساسی (سرورهای مجازی و زیرساخت شبکه) را دارد ، که در آن می تواند به طور مستقل سیستم عامل ها و برنامه های کاربردی را برای خودش نصب کند اهداف در واقع ، مصرف کننده قدرت محاسبه انتزاعی (زمان سرور ، فضای دیسک و پهنای باند شبکه) را اجاره می کند یا از خدمات برون سپاری زیرساخت IT استفاده می کند. مصرف کننده زیرساختهای اساسی ابر را مدیریت نمی کند ، اما سیستم عامل ها ، ذخیره سازی و برنامه های مستقر شده توسط آن را مدیریت می کند.

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

  1. ابر خصوصی (ابر خصوصی) - زیرساختی که برای استفاده از رایانش ابری در مقیاس یک سازمان واحد طراحی شده است.
  2. Community cloud یک زیرساخت ابر است که برای استفاده انحصاری از رایانش ابری توسط جامعه خاصی از مصرف کنندگان سازمانهایی که مشکلات رایج را حل می کنند ، طراحی شده است.
  3. ابر عمومی زیرساختی است که برای استفاده رایگان عموم مردم از رایانش ابری طراحی شده است.
  4. ابر ترکیبی ترکیبی از زیرساخت های مختلف ابر (خصوصی ، عمومی یا اجتماعی) است که موجودیتی منحصر به فرد باقی می مانند ، اما توسط فن آوری های استاندارد یا خصوصی که امکان تبادل داده ها و برنامه ها را فراهم می کنند ، به یکدیگر متصل می شوند.

شکل. 1. مدل های استقرار رایانش ابری

بر اساس تعریف فوق از محاسبات ابری ، سرویس های ابری را می توان به عنوان یک مدل چند لایه متشکل از لایه ها نشان داد: IaaS، PaaS، SaaS. اساس یا شالوده خدمات ابری است زیرساخت های فیزیکی، یعنی سرورها ، ذخیره ها ، شبکه ها و نرم افزار سیستم مرکز داده ابری (مرکز داده ابری) یا شبکه های مراکز داده ابری بهم پیوسته (شکل 2).

در مراکز داده ابری یا مراکز پردازش داده (DPC) تجهیزات فیزیکی یا سخت افزاری (سرورها ، ذخیره سازی داده ها ، ایستگاه های کاری) ، نرم افزار سیستم (سیستم عامل ، ابزار مجازی سازی و اتوماسیون) ، ابزار و نرم افزار کاربردی ، سیستم های مدیریت تجهیزات (سیستم های مدیریت تجهیزات ، شبکه زیرساخت: روترها و سوئیچ ها برای اتصال و اتصال تجهیزات فیزیکی. علاوه بر این ، عملکرد عادی مراکز داده توسط سیستم های پشتیبانی مهندسی (سیستم های پشتیبانی مهندسی) تأمین می شود.

شکل. 2. معماری رایانش ابری

اولین لایه خدمات ابری - IaaS (زیرساخت)

IaaS ارائه زیرساخت های رایانه ای و شبکه ای (سرورها ، ذخیره سازی ، شبکه سازی) به کاربر و سرویس آنها به عنوان یک سرویس در قالب مجازی سازی است. زیرساخت های مجازی... به عبارت دیگر ، بر اساس زیرساخت فیزیکی مراکز داده یا مراکز داده ، تأمین کننده (ارائه دهنده) زیرساخت مجازی ایجاد می کند که کاربران را به عنوان سرویس فراهم می کند. ابزارهای مجازی سازی به شما امکان می دهد زیرساخت های فیزیکی مراکز داده را به یک زیرساخت مجازی تبدیل کنید و بنابراین اولین لایه خدمات ابری - IaaS را ایجاد کنید.

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

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

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

به طور معمول ، IaaS برای اجاره (خدمات IaaS به صورت برون سپاری ارائه می شود) برای کاربران شرکتی ارائه می شود. یعنی کاربران منابع یکپارچه ای را برای ساخت زیرساخت های محاسباتی خود دریافت می کنند. در این حالت ، کاربر باید خودش سیستم عامل و برنامه های لازم را برای انجام کارهای تولیدی یا توسعه برنامه ها نصب و پیکربندی کند.

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

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

علاوه بر این ، خدمات رایانش ابری IaaS شامل Cloud Hosting است. میزبانی ابری میزبانی است که می تواند تخصیص پویای منابع را فراهم کند ، توانایی مقیاس گذاری خودکار منابع را دارد و تحمل خطا را افزایش می دهد. میزبانی ابری یک جایگزین اساسی برای میزبانی مشترک است ، میزبانی در سرور اختصاصی مجازی VPS / VDS و میزبانی در سرور اختصاصی فیزیکی.

ارائه دهنده Cloud Hosting فقط منابع مورد نیاز سایت را در اختیار دارندگان سایت قرار می دهد: سرورهای مجازی ، میزان RAM و مقدار هارد دیسک و همچنین گزینه هایی برای مدیریت زیرساخت میزبانی (به عنوان مثال ، انتخاب سیستم عامل ، مقدار RAM ، مقدار و نوع HDD ، تعداد هسته های پردازنده ، فرکانس ساعت و سرعت دسترسی). پرداخت برای اجاره میزبانی ابری فقط با توجه به منابع قبلاً مصرف شده انجام می شود: میزان زمان پردازنده ، میزان فضای دیسک ، میزان RAM مصرفی و سرعت دسترسی به سایت.

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

در حال حاضر ، میزبانان خدمات میزبانی ابری را با CMS از پیش نصب شده برای اجاره ارائه می دهند. ارائه دهندگان میزبانی برای سازماندهی چنین میزبانی ابری می توانند به عنوان مثال ، Jelastic platform-as-infrastrukture را با CMS از پیش نصب شده در سرورهای خود مستقر کنند. Jelastic Platform-as-Infrastructure را به عنوان یک پشته کامل ارائه می دهد تا امکان استقرار میزبانی ابری را در زیرساخت مرکز داده های فیزیکی ارائه دهنده میزبانی فراهم کند.

عملکرد پلت فرم Jelastic با یک کلیک امکان نصب CMS داخلی را با یک محیط وب بهینه شده ، به عنوان مثال Jelastic در Infobox فراهم می کند. Jelastic محصولی است که شامل قابلیت PaaS و زیرساختهای IaaS با قابلیت تنظیم بسیار بالا می باشد. Jelastic بستری برای اجرای برنامه های جاوا و PHP است و نه تنها توسط میزبان ها برای سازماندهی میزبانی ابری ، بلکه توسط شرکت های بزرگ می تواند برای ایجاد محیط های توسعه (ابرهای خصوصی یا ترکیبی) برای برنامه های وب از آن استفاده کند.

در میزبانی ابری ، سایت های ابری میزبانی می شوند - اینها برنامه های ابری مدرنی هستند. در سایت های ابری (برنامه های ابری) ، داده ها در پایگاه داده های ابری ذخیره می شوند ، برنامه های سرور سایت ها بر روی سرورهای مجازی ابر ذخیره و اجرا می شوند و قسمت سرویس گیرنده سایت در مرورگر کاربر اجرا می شود.

فضای محاسبات ابری را می توان بر اساس راه حل های ابری Amazon EC2 ، IBM x86 ، Microsoft Azure ، EMC ، VMware ، مبتنی بر راه حل های منبع باز OpenStack ، RackSpace براساس OpenStack و غیره ایجاد کرد که به شما امکان می دهد مرکز داده را تغییر دهید را به یک محیط IT پویا تبدیل کنید. علاوه بر این ، رایانش ابری از پایگاه داده های ابری استفاده می کند ، یعنی پایگاه داده هایی که روی سیستم عامل های رایانش ابری اجرا می شوند. هر دو مدل SQL گرا و مدل داده NoSQL به عنوان پایگاه داده ابر استفاده می شوند.

خدمات IaaS به طور گسترده ای در ایالات متحده استفاده می شود. در اوکراین ، شرکت De Novo شروع به ایجاد زیرساخت های ابری برای مشتریان شرکتی براساس راه حل های VMware ، EMC ، Microsoft Azure و غیره کرد. بر اساس بزرگترین مرکز داده اوکراینی VOLIA ، زیرساخت فناوری اطلاعات ابری VoliaCLOUD از VMware (مبتنی بر راه حل های ابری VMware) ساخته شده است که بیش از 500 مرکز داده مجازی دارد.

راه حل اصلی IaaS / فروشنده: خدمات وب آمازون / آمازون ، IBM SmartCloud / IBM ، SoftLayer IaaS / IBM ، Azure Virtual Machines / Microsoft ، Google Compute Engine / Google ، HP Cloud / HP ، EMC / EMC Corporation ، Oracle Cloud Infrastructure Services / Oracle ... لازم به ذکر است که IBM یک زیرساخت باز قوی IBM SmartCloud مبتنی بر سلف سرویس (SoftLayer) یا IaaS کاملاً مدیریت شده (IBM SmartCloud Enterprise +) ارائه می دهد.

شکل. 3. راه حل اساسی رایانش ابری IaaS

لازم به ذکر است که در حال حاضر کار ایجاد شبکه های اصلی ابر از ارائه دهندگان پهنای باند موبایل (اپراتورهای تلفن همراه) به عنوان سرویس IaaS در حال انجام است. این خدمات شامل ، به عنوان مثال ، پلت فرم مخابراتی ابری هواوی و راه حل NSN Telco Cloud شبکه های Nokia Siemens.

پلتفرم FusionSphere هواوی مجازی سازی محاسبات ، ذخیره سازی ، منابع شبکه و سازماندهی یک مجموعه واحد از منابع محاسبه قابل تنظیم با یک برنامه ریزی و مدیریت واحد است. شبکه های زیمنس نوکیا آزمایش جامع خدمات اصلی تلفن همراه را که شامل Voice over LTE (VoLTE) و سایر خدمات زیر سیستم چندرسانه ای IP (IMS) با پشتیبانی Telco Cloud هستند ، به پایان رسانده است.

لایه دوم PaaS (بستر نرم افزاری) است

سرویس PaaS یک بستر نرم افزاری و نگهداری از آن را به عنوان یک سرویس متشکل از:

  • سیستم عامل - سیستم عامل شبکه (سیستم های یونیکس ، از جمله سرور اوبونتو ، خانواده BSD / OS ، Solaris / SunOS و غیره یا ویندوز سرور) ،
  • پایگاه داده - سیستم مدیریت پایگاه داده DBMS (MySQL ، Microsoft SQL ، پایگاه داده SQL ، PostgreSQL ، Oracle و غیره) ،
  • Middleware - میان افزار یا نرم افزار پیوند دهنده (middleware) که برای ایجاد قابلیت همکاری بین برنامه ها ، سیستم ها و اجزای مختلف طراحی شده است ،
  • ابزارهای توسعه نرم افزار و تست - ابزارهای توسعه نرم افزار برای برنامه های وب و آزمایش آنها (محیط توسعه نرم افزار: چارچوب های نرم افزار ، کتابخانه ها و غیره برای ایجاد برنامه های وب در زبان های برنامه نویسی: Python ، Java ، PHP ، Ruby ، \u200b\u200bJS برای Node.js و غیره .) ،
  • App server یک سرور برنامه برای توسعه ، آزمایش ، رفع اشکال و اجرای برنامه های وب است.

بنابراین ، PaaS ابزارهایی را برای توسعه ، آزمایش ، استقرار و پشتیبانی از برنامه های مختلف به توسعه دهندگان نرم افزار ارائه می دهد. علاوه بر این ، ابزارهای مدیریت و مدیریت به کاربر ارائه می شود. PaaS عمدتا برای توسعه و میزبانی برنامه های وب مورد استفاده قرار می گیرد (به عنوان مثال ، برنامه های توزیع شده مرتبط - Mashup SaaS ، سایت های ابری و غیره).

راه حل اساسی PaaS / فروشنده:

  • AWS Elastic Beanstalk / Amazon (Java، .NET، PHP، Node.js، Python، Ruby and Apache HTTP Server، Apache Tomcat، Nginx، Passenger، and IIS)،
  • IBM Bluemix / IBM (پلت فرم ابری IBM Bluemix یک محیط راه حل یکپارچه و طیف گسترده ای از زبانها و چارچوب ها را برای ساخت برنامه ها ارائه می دهد ، به عنوان مثال Liberty برای Java ™ ، SDK برای Node.js ، یاقوت روی ریل ، یاقوت سیناترا) ،
  • Microsoft Asure / Microsoft (ASP.NET ، Java ، PHP ، Python ، Django ، Node.js و Azure SQL Database) ،
  • Google App Engine / Google (پایتون ، جاوا ، PHP ، Go و MySQL ما) ،
  • Salesforce1 Platform Cloud Cloud Application Development / Salesforce Force.com ، Heroku و ExactTarget را به یک شبکه سرویس ابری آورده و ابزاری را برای توسعه برنامه های مختلف فراهم می کند. به عنوان مثال ، برای توسعه Salesforce1 Mobile App / Salesforce برنامه های تلفن همراه یا پایگاه داده های ابری برای Database.com/Salesforce توسعه دهندگان برنامه ، و غیره
  • Heroku / Salesforce (Ruby ، \u200b\u200bJava ، Node.js ، Scala ، Clojure ، Python و PHP و PostgreSQL) ،
  • Oracle Cloud Platform Services / Oracle (Oracle Database Cloud Service، Oracle Java Cloud Service، Oracle Database Service Backup)،
  • OpenShift / Red Hat (جاوا ، جاوا EE ، پایتون ، پرل ، PHP ، روبی ، گره. JS و MySQL ، PostgreSQL ، MongoDB) ،
  • Cloud Foundry / VMware (جاوا بهار ، Ruby on Rails و Sinatra ، NodeJS ، .NET و MySQL Redis ، MongoDB) ،

شکل. 4. راه حل رایانش ابری PaaS

علاوه بر راه حل های PaaS ذکر شده ، توسعه دهندگان برنامه های وب از سایر راه حل های شناخته شده پلت فرم ابر استفاده می کنند: dotCloud PaaS ، SAP HANA Cloud Platform ، CloudBees Platform ، Rackspace و غیره

لایه سوم SaaS (برنامه ابری) است

طبق طرح SaaS ، انواع زیر برنامه های ابری و نگهداری آنها ارائه می شود: برنامه های تجاری ، برنامه های وب آفیس ، برنامه های مدیریتی ، ارتباطات ، امنیت و غیره. SaaS بیشتر در ایالات متحده استفاده می شود. محبوب ترین برنامه های ابری عبارتند از: CRM (سیستم مدیریت ارتباط با مشتری) ، HRM (سیستم مدیریت پرسنل) ، ERP (سیستم برنامه ریزی منابع سازمانی ، به عنوان مثال 1C) ، برنامه های اداری ، ارتباطات و غیره. Salesforce.com بزرگترین ارائه دهنده در جهان است برنامه های CRM مبتنی بر ابر.

منظور از برقراری ارتباط ، پست الکترونیکی (به عنوان مثال Gmail) ، گفتگوی صوتی و تصویری (به عنوان مثال Microsoft Lync Online) ، Cloud PBX یا Cloud PBX (به عنوان مثال ، PBX Mango-Office مجازی) ، Cloud Service MDM (Mobile Device Management) ) سرویس Cloud MDM برای کار با سیستم های سازمانی با استفاده از دستگاه های تلفن همراه طراحی شده است.

برنامه های کاربردی ، اصطلاحاً عامل ، روی دستگاه های مختلف سیار نصب می شوند که تحت کنترل سیستم MDM مبتنی بر ابر کار می کنند. این برنامه ها پیکربندی متمرکز دستگاه های تلفن همراه و دسترسی به شبکه سازمانی سازمانی را به صورت سرویس SaaS ابری فراهم می کنند. به طور معمول ، ارتباطات ابری با سایر سرویس های SaaS مانند CRM + MDM ، Office Web Apps + Lync Online ، Google Docs + Gmail + Hangouts و غیره ادغام می شوند.

مصرف کنندگان اصلی SaaS مشاغل کوچک و متوسط \u200b\u200bهستند. اکثر برنامه های SaaS برای پشتیبانی از همکاری بین کارمندانی که برای حل مشکلات مشترک با هم کار می کنند ، طراحی شده اند. معماری برنامه های SaaS ، که در آن یک نمونه از برنامه های فعال در سرور به بسیاری از مصرف کنندگان خدمات ارائه می دهد ، چند مستأجر است. هر مصرف کننده در فرآیند انجام وظایف ، نمونه ویژه ای از برنامه مجازی را در اختیار شما قرار می دهد.

نرم افزار کاربردی اساسی:

  • برنامه های تجاری (CMR ، FRM ، IBM® B2B Cloud Services ، Axway Cloud B2B ، amoCRM SaaS service برای B2B ، Google Apps for Business) ،
  • هوش تجاری (PowerBI بعنوان بخشی از Office 365 / Microsoft ، Oracle Business Intelligence Managed Cloud Service ، Anaplan / ADE Solutions Professional، Brand Analytics) ،
  • برنامه های وب آفیس (Google Docs ، Office Online / Microsoft OneDrive ، Office Web Apps / Microsoft ، Zoho Docs ، IBM SmartCloud Docs و غیره) ،
  • برنامه های مدیریت (ERP / RENT 1C ، HRM ، SCM ، MRP) ،
  • ارتباطات (Gmail ، Google Hangouts ، Microsoft Lync Online ، Cloud PBX یا Cloud PBX ، MDM) ،
  • امنیت (Panda Cloud Email Protection ، Panda Cloud Internet Protection ، McAfee SaaS Email Protection & Continuity ، Сomfortway Mobile Security و غیره) و غیره
  • همکاری و چند مستاجر (Google Docs ، Google Sites ، Microsoft Office Online ، Office 365 ، Office Web Apps).

راه حل اصلی SaaS / فروشنده: Salesforce1 Cloud Sales / Salesforce (CRM) ، برنامه های Cloud Oracle / Oracle (HR ، CX ، ERP ، EMP ، SCP ، هوش تجاری) ، Google Apps / Google - مجموعه خدمات ابری دفتر (Google Docs ، Google Drive) ، سایتهای گوگل ، ارتباطات: Hangouts ، Gmail ، تقویم گوگل ، و غیره) ، IBM SmartCloud Docs / IBM ، Microsoft Dynamics CRM ، Microsoft OneDrive (Office Online ، ذخیره سازی پرونده) ، Office 365 / Microsoft (برنامه های وب آفیس ، Lync Online ، Exchange آنلاین ، SharePoint آنلاین) ، Zoho Docs / Zoho (مجموعه دفتری آنلاین) ، Zoho Reports / Zoho (هوش تجاری) ، Zoho CRM / Zoho ، Informatica Cloud MDM / Informatica ، MaaS360 / Fiberlink ، Cloud PBX از Vonage Business Solutions و غیره

شکل. 5. راه حل اساسی SaaS Cloud Computing

بسیاری دیگر از خدمات رایانش ابری SaaS مانند Cisco WebEx ، یک سرویس کنفرانس وب مبتنی بر ابر وجود دارد. CMS مبتنی بر مدل SaaS (به عنوان مثال ، SaaS platform UMI.CLOUD) ؛ تجارت الکترونیکی B2B / B2C با مدل SaaS ؛ بازاریابی راه حل های SaaS ؛ سرویس "آنتی ویروس Dr.Web" در مدل SaaS ؛ SugarCRM - سیستم CRM تجاری منبع باز ؛ CRM BPMonline با ابزاری برای مدل سازی و اتوماسیون فرآیندهای تجاری و غیره

لازم به ذکر است که مفهوم رایانش ابری ارائه انواع مختلف اضافی خدمات ابری به مصرف کنندگان را در بردارد: ذخیره سازی به عنوان سرویس ، پایگاه داده به عنوان سرویس ، اطلاعات به عنوان سرویس ، فرآیند به عنوان فرآیند -a-Service ، Integration-as-a-Service ، Testing-as-a-Service ، و غیره به عنوان مثال ، تعداد زیادی فایل ذخیره سازی فضای ذخیره سازی به عنوان سرویس وجود دارد: سرویس ذخیره سازی ساده آمازون (Amazon S3) ، DropBox ، Google Drive ، Microsoft OneDrive و غیره

چگونه از محاسبات ابری و فناوری در آموزش استفاده می شود؟ Google برای آموزش الکترونیکی به موسسات آموزشی Google Apps مبتنی بر cloud را ارائه می دهد. مایکروسافت در حال ارائه خدمات ابری Office 365 برای آموزش (Windows Azure در آموزش و پرورش) برای کاربران آموزشی است. ورود رایانش ابری (Cloud Computing) در مدارس و دانشگاه ها یادگیری بسیار راحتی را برای دانش آموزان و دانش آموزان فراهم می کند.

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

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

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