احتمالا شما هم در فضای کار و یا مدیریت خود با این موضوع رو به رو شده اید که برای سادگی امور می توان از روش هایی مثل سرویس هاس رایانش ابری استفاده کرد.
از فناوری های بسیار مهم که در بسیاری از کارها با آن مواجه بوده ولی شاید اطلاعات کافی در مورد آن نداشته باشیم،
می توان پردازش ابری را نام برد.
لازم به ذکر است که با استفاده از رایانش ابری می توان کارها را آسان تر کرده و خیلی راحت تر کار پردازش را انجام داد.
اگر به بحث فوق العاده رایانش ابری و سرویس های ارائه دهنده آن علاقه مند هستید پیشنهاد می کنم در ادامه با ما همراه باشید و مقاله زیر را مطالعه بفرمایید.
1# رایانش ابری چیست؟
پیش از بررسی انواع سرویس های رایانش ابری بهتر است به زبان ساده با مفهوم این روش پردازش دیتا آشنا شویم.
در واقع رایانش ابری یا پردازش ابری (Cloud Computing) به معنی انتقال سورس یک نرم افزار، داده های آن و همچنین پردازش های مربوط به آن به یک فضای بیرونی می باشد.
نگهداری اطلاعات برنامه ها بر روی یک شبکه جهانی از مرکز داده های امن صورت می گیرد و نه بر روی یک هارد دیسک فیزیکی.
اما دلیل استفاده از رایانش ابری چیست؟
این امر موجب فراهم شدن موارد زیر می گردد:
- افزایش قدرت پردازش
- امکان اشتراک داده ها و همکاری بیشتر با سایر افراد راحت تر می شود.
- امکان دسترسی امن به داده ها از طریق تلفن همراه بدون توجه به موقعیت مکانی کاربر
شرکت هایی که اولین بار از مفهوم ابر استفاده کردند عبارت اند از:
- شرکت آمازون در سال 2006 که سرویس خود را با نام رایانش ابری کشسانی معرفی کرد که کاربران می توانستند با استفاده از این سرویس، نرم افزارهای خود را بر روی سرورها استفاده کنند.
بعد از مدتی آمازون به پایه گذاری سرویسی با هدف اشتراک گذاری فضای ذخیره سازی اطلاعات پرداخت. - در سال 2007 گوگل و آی بی ام به همراه چند دانشگاه، پروژه تحقیقاتی در مقیاس بزرگ را در زمینه رایانش ابری آغاز کردند.
2# تاریخچه رایانش ابری
از بنیان گذاران هوش مصنوعی در دهه 1960 میلادی که اظهار داشت سرویس های رایانش ابری یک روز به عنوان یک صنعت همگانی سازمان دهی خواهد شد، می توان پروفسور جان مک کارتی را نام برد.
ایده شبکه کهکشانی یا شبکه بین کهکشانی که در دنیای امروز به آن اینترنت می گویند، در سال 1969 به میان آمد و بعد از مدتی موسسه تحقیقات آمریکا شبکه ای را توسعه داده و فعال کرد تا
هر شخصی به برنامه ها و اطلاعات از سراسر این شبکه دسترسی داشته باشد.
نرم افزارهای مجازی سازی در دهه 1970 معرفی شدند که این نرم افزارها می توانستند چندین سیستم عامل را در یک سیستم عامل میزبان قرار داده و هر کدام را به طور جداگانه سرویس دهی کنند.
اولین تعریف شناخته شده از رایانش ابری در سال 1997 به وسیله پروفسور رامناث چلاپا انجام شد.
او اظهار داشت برای پردازش هایی که از نرم افزار ها و سرویس هایی که از عهده یک سرور خارج است و
مرز توانایی پردازنده ها بیش از این نیست باید چندین سرور در کنار هم سرویس ها را پردازش کرده و ارائه دهند.
شرکتی به نام Sales force.com در اواخر دهه 1990 در حوزه تبدیل اپلیکیشن های جامع و کاربردی سازمان ها به صورت وب شروع به فعالیت کرد.
فعالیت این شرکت موجب شد که سازمان ها محوریت فعالیت خود را به وسیله یک نرم افزار و به طور یکپارچه بر روی یک بستر (اینترنت) انجام دهند.
شرکت Xen نرم افزاری را در سال 2003 توسعه داد.
این سیستم موجب می شد که تعداد زیادی سیستم عامل مهمان بر روی چند سرور قرار گرفته و
از منابع سرورها به طور اشتراکی استفاده شود.
3# انواع سرویس های رایانش ابری بر اساس مدل های استقرار
حال که به خوبی متوجه شدیم که رایانش ابری چیست و از کجا پیدا شده است بیایید بررسی کنیم که چه روش هایی برای به کار گیری آن وجود دارد؟
- ابر عمومی (Public Cloud): در این روش مالکیت زیرساخت و منابع محاسباتی در اختیار یک شرکت قرار دارد و
از طریق شبکه عمومی به ارائه خدمات خود می پردازد.
در ابرهای عمومی، برنامه های مشتریان مختلف در سرورها و سیستم های ذخیره ساز و شبکه ابری با هم قرار دارند.
- ابر خصوصی (Private Cloud): در این روش، زیرساخت در داخل یک واحد تجاری یا سازمان قرار دارد و در دسترس عموم نیست.
ابرهای خصوصی موجب تعامل کاربران با دیتا سنترهای محلی می شود.
در این مدل اغلب مصرف کننده و فراهم کننده یکی هستند.
در صورتی که این فضا در مرکز داده شرکت دیگری باشد به آن ابر خصوصی برون سازمانی می گویند.
- ابر ترکیبی یا هیبریدی (Hybrid Cloud): روشی است که در آن چند ابر (انجمنی، خصوصی یا عمومی) با هم در ارتباط هستند.
مثلا یک سازمان برای نیازهای اصلی خود مانند سرور اصلی وب سایت از ابر خصوصی استفاده می کند؛
اما برای کار با فایل های چند رسانه ای با ترافیک بالا از ابر عمومی بهره می برد.
یک ابر ترکیبی از چندین فراهم کننده ابر تشکیل شده است که
ارائه دهندگان آن به صورت مؤسسات مجزا توسط فناوری استاندارد که جابجایی و انتقال داده و برنامه را امکان پذیر می کند، اتصالات محدودی دارند.
- ابر چندگانه (Multi-Cloud): ابر چندگانه به استراتژی ای گفته می شود که در آن یک سازمان از خدمات چندین ارائه دهنده خدمات ابری استفاده می کند.
به عبارت ساده تر، به جای اینکه تمام نیازهای ابری خود را از یک ارائه دهنده تامین کند، این سازمان ها از مزایای چندین ابر مختلف بهره می برند.
4# انواع سرویس های رایانش ابری
برای دست یابی به پردازش ابری مراکز و سرویس های رایانش ابری متفاوتی وجود دارند که بر اساس نیازها می توان مابین آن ها انتخاب کرد.
انواع سرویس های رایانش ابری به سه دسته اصلی تقسیم می شوند:
1-4# سرویس IaaS (زیرساخت به عنوان سرویس – Infrastructure as a service)
پایه ای ترین خدمات زیرساخت در این مدل ارائه می گردد. این خدمات عبارت اند از:
- تهیه سرور
- تهیه پردازنده
- تهیه فضای ذخیره سازی
همچنین مشتری می تواند نرم افزار دلخواه خود که شامل سیستم عامل یا برنامه های کاربردی باشد را در آن قرارداده و اجرا کند.
باید توجه داشت که خدماتی که تحت فناوری رایانش ابری در داخل کشور ارائه می گردد از این نوع است و برای سازمان هایی که می خواهند شخصی سازی زیادی انجام دهند، کاربرد دارد.
مزایا:
- کنترل کامل بر روی سخت افزار
- انعطاف پذیری بالا در پیکربندی
- مناسب برای برنامه های کاربردی پیچیده
مثال ها: Amazon EC2 ،Microsoft Azure ،Google Compute Engine
2-4# سرویس PaaS (پتلفرم به عنوان سرویس – Platform as a service)
این خدمات، نرم افزارها و سرویس هایی را شامل می شود که کاربران با استفاده از ابزارهای عرضه شده توسط ارائه دهنده، می توانند برنامه های کاربردی و نرم افزار ایجاد کنند.
همچنین می تواند ویژگی های از پیش پیکربندی شده ای که مشترکین می توانند به عضویت آن دربیایند و از آن ها استفاده کنند را شامل شود.
مزایا:
- تمرکز بر روی توسعه نرم افزار
- کاهش زمان توسعه
- مناسب برای توسعه دهندگان
مثال ها: Google App Engine ،Microsoft Azure App Service ،Heroku
3-4# سرویس SaaS (نرم افزار به عنوان خدمت – Software as a service)
بیشتر خدمات ارائه شده از یک برنامه کاربردی می تواند تحت عنوان خدمات نرم افزاری در اختیار کاربر قرار گیرد.
در روش مذکور کاربر قادر است با استفاده از یک حساب کاربری و بر بستر اینترنت از نرم افزار استفاده کند.
بروزرسانی و نگهداری این نرم افزارها بر عهده ارائه دهنده خدمت می باشد و
همچنین نیازی به بارگیری و نصب برروی رایانه های شخصی هر کاربر نیست.
این امر موجب صرفه جویی در وقت کارکنان فنی می گردد.
ارائه دهنده این خدمات تعمیر، نگهداری و عیب یابی آن را برعهده دارند.
مزایا:
- سهولت استفاده
- هزینه های نگهداری پایین
- مناسب برای کاربران نهایی
مثال ها: Google Docs ،Salesforce ،Dropbox
4-4# سرویس های با کاربری خاص
- FaaS (Functions as a Service): در این مدل، شما به جای مدیریت یک سرور کامل، تنها قطعات کوچکی از کد (توابع) را اجرا می کنید.
این مدل برای اجرای وظایف کوتاه مدت و رویداد محور بسیار مناسب است. - DBaaS (Database as a Service): این سرویس، پایگاه داده را به صورت یک سرویس مستقل ارائه می دهد و شما تنها به مدیریت داده های خود می پردازید.
- CaaS (Containers as a Service): در این مدل، شما از کانتینرها برای بسته بندی و اجرای برنامه های کاربردی خود استفاده می کنید.
این مدل به شما امکان می دهد تا برنامه های خود را به صورت مستقل و قابل حمل اجرا کنید. - BaaS (Backend as a Service): این سرویس، بخش بک اند یک اپلیکیشن را به صورت آماده ارائه می دهد و شما تنها بر روی بخش فرانت اند تمرکز می کنید.
- Serverless Computing: این اصطلاح به طور کلی به مدل هایی اشاره دارد که در آن ها شما نیازی به مدیریت سرور ندارید.
FaaS و BaaS نمونه هایی از Serverless Computing هستند.
5# مزایای سرویس های رایانش ابری
- کاهش هزینه ها: با استفاده از رایانش ابری سازمان ها نیازی به خرید سیستم خنک کننده ها با تعبیه مکانی، تجهیزات و سرورهای گران قیمت ندارند.
- عملکرد بالا: به روز رسانی برنامه های کاربردی یا سیستم عامل ها، از سرویس خارج کردن یا دورانداختن سخت افزارها یا نرم افزارها در مواردی که زمان انقضای آن فرا رسیده باشد توسط ارائه دهنده سرویس ابری انجام می پذیرد.
همچنین به روزرسانی موجب می شود که سرویس مورد استفاده بهترین سرعت و عملکرد را داشته باشد. - افزایش سرعت: راه اندازی و نصب سرویس های ابری در مدت زمان کوتاه و تنها با چند کلیک انجام می شود.
- مقیاس پذیری بالا: در صورتی که به دلیل بازدید زیاد از سایت به منابع بیشتری نیاز باشد،
سرویس رایانش ابری به طور خودکار پهنای باند را زیاد کرده تا در پردازش مشکلی ایجاد نشود. - امنیت بالا: بسیاری از ارائه دهندگان سرویس های ابری با ارائه مجموعه ای از سیاست ها، فناوری ها و کنترل وضعیت امنیتی، سیستم را تقویت می کنند.
این امر موجب حفاظت داده ها، برنامه ها و زیرساخت ها در برابر تهدیدات احتمالی می گردد. - قابلیت اطمینان: توسط سرویس رایانش ابری امکان بک آپ گیری و بازیابی اطلاعات فراهم شده است.
در نتیجه استفاده از سرویس رایانش ابری از مطمئن ترین روش های پردازش و ذخیره سازی اطلاعات می باشد.
6# کاربرد رایانش ابری
- ذخیرهسازی فایلها
- پست الکترونیک
- نرمافزارهای کاربردی
- پلتفرمهای اجتماعی
- هوش مصنوعی و یادگیری ماشین
- اینترنت اشیا
- واقعیت مجازی و افزوده
- استفاده در صنایع مختلف مانند: تولید، خدمات مالی، بهداشت و درمان و…
نظرتون درباره این مقاله چیه؟
ما رو راهنمایی کنید تا اون رو کامل تر کنیم و نواقصش رو رفع کنیم.
توی بخش دیدگاه ها منتظر پیشنهادهای فوق العاده شما هستیم.