logologo
  • خانه
  • ماموریت ها
  • IaaS
  • PaaS
  • نقشه راه
  • بلاگ
  • faفارسی
    • enEnglish
logologo
  • خانه
  • ماموریت ها
  • IaaS
  • PaaS
  • نقشه راه
  • بلاگ
  • faفارسی
    • enEnglish
  • خانه
  • ماموریت ها
  • IaaS
  • PaaS
  • نقشه راه
  • بلاگ
  • faفارسی
    • enEnglish
  • خانه
  • ماموریت ها
  • IaaS
  • PaaS
  • نقشه راه
  • بلاگ
Uncategorized @faUncategorized @fa

PaaS : بستر به عنوان خدمت

  • اهداف کلی

 

بطور کلی, PaaS  باید ابزارهای لازم  جهت خودکار کردن کامل برای بدست آوردن فرایند زیرساخت های مجازی برای برنامه داده شده را فراهم آورد.

 

  • PaaS ——> پلتفرم به عنوان سرویس

 

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

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

 

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

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

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

 

PaaS Responsibility

PaaS Responsibility

  • نسل هایی از PaaS

به منظور بهبود فن آوری PaaS، بسیاری از مراحل  آن  از زمانیکه  که در بازار عرضه شده است تحول یافته است. در حال حاضر، PaaS تا حد زیادی تکامل یافته است بدین منظور کسب و کار و توسعه دهنده شروع به تکیه به آن و پذیرش آن کرده اند. این تغییرات تکنولوژی را در معماری PaaS به عنوان “نسل PaaS” نامگذاری کرده اند.

 

  • نسل 01: این نسل مبتنی بر نوع پلتفرم ابری خاصی است. AWS، Heroku و Azure سیستم عامل های اولیه ای بودند که این خدمات را آغاز کردند.

 

  • نسل 02: نسل این پلتفرم ها  پیرامون  راه حل های منبع باز توسعه داده شد. OpenShift و Cloud Foundry به عنوان یکی از بهترین بازیکنان این نسل شناخته شدند. این ارائه دهندگان تکنولوژی مشتریان  رابه اجرای PaaS خود (در ابر یا پیش فرض) دعوت می کنند.

در همین راستا، سیستم های PaaS همچنین ایده container را راه اندازی کرده و مدل های مبتنی بر  container خود را توسعه دادند. با این حال، در حال حاضر این فروشندگان PaaS در حال تغییر رویکرد خود و حرکت به سوی مدل های پیشرفته تکنولوژی هستند. به عنوان مثال: در حال حاضر Openshift از مدل container خود به مدل  container مبتنی بر Docker منتقل شده است و همین تحولات توسط Cloud foundry نیز اجرا شده است.

  • نسل 03: در حال حاضر، نسل سوم PaaS صرفا بر مدل های container متمرکز است. سیستم های جدید PaaS مانند Deis، Dawn، Octohost، Flynn و Tsuru کاملا بر اساس مدل container Docker ساخته شده اند. این پلتفرم از ابتدا در پیرامون Docker قرار دارد. علاوه بر این، این مدل PaaS در ابرهای IaaS عمومی یا روی سرورهایش قابل استفاده است.

 

 

  • تحویل مدل PaaS

 

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

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

 

  • مزایای PaaS

 

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

 

PaaS Model

PaaS Model

  • به میزان استفاده پرداخت کنید

 

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

 

  • سرعت، انعطاف پذیری و چابکی

 

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

 

  • مقیاس پذیری و عملکرد

 

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

 

 

  • بدون سربار اضافی برای بکاپ

 

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

 

  • پهنای باند بالا

 

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

 

  • ابزار تولید بر اساس وب

 

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

 

  • عدم نیاز به تعمیر و نگهداری

 

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

 

  • ابزارهایی برای همکاری

 

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

 

 

  • چه زمانی از PaaS استفاده کنیم ؟

 

دو گروه اصلی وجود دارد که از مزایای ابر در سطح  PaaS ( در مقایسه با سطح IaaS) بهره مند میشوند.شرکت هایی با فعالیت های توسعه نرم افزاری  و فروشندگان مستقل نرم افزاری که (ISV ها) علاقه مند به فروش خدمات SaaS در بالای یک میزبان PaaS  هستند. در همین زمان موقعیت های بسیاری وجود دارد که استفاده از PaaS سودمند یا حتی ضروری است. اگر توسعه دهندگان متعدد بر روی  یک پروژه توسعه مشابه کار کنند یا اگر بخواهند توسعه دهندگان دیگر را نیز به مجموعه اضافه کنند ,PaaS می تواند سرعت و انعطاف پذیری زیادی را در کل فرآیند ایجاد کند. همچنین  PaaS مفید است اگر شما می خواهید برنامه های سفارشی خود را ایجاد نمایید. این سرویس ابر همچنین می تواند هزینه های زیادی را کاهش دهد و می تواند برخی از چالش هایی را که به سرعت در حال توسعه یا استفاده از یک برنامه بوجود می آید را ساده کند.

 

  • مثال هایی از PaaS

 

نمونه های متعددی از PaaS وجود دارد که می تواند به چند دسته تقسیم شود که براساس تمرکز و خاصیت روش توزیع آنها استفاده شود.  (Heroku) عمومی،  (Apprenda OpenShift، Cloud Foundry) خصوصی و  راه حل های Hyabrid (IBM Bluemix) PaaS  داریم .همچنین راه حل ها PaaS تلفن همراه وجود دارد، به طور خاص برای ارائه قابلیت های  توسعه برنامه های تلفن همراه  طراحی شده است.

همچنین سیستم های PaaS وجود دارد که برای توسعه سریع امکان پذیر است. معروف ترین آنها عبارتند از Mendix و Sales Force.به غیر از این راه حل های PaaS مبتنی بر منبع  باز نیز وجود دارد، طراحی شده است تا برنامه های کاربردی بتوانند در محیط منبع باز اجرا شوند نه برای  آنها را میزبانی کنند. یک نمونه معروف از این پلتفرم موتور google App است.

 

  • درباره cloud foundry بیشتر بدانیم

 

Cloud foundry یک پروژه مدیریت  VMware با ارائه اولین PaaS “باز” در جهان است  پلتفرمی برای ساخت، توسعه و اجرای برنامه های ابر با استفاده از spring  برای توسعه دهندگان جاوا و دیگر زبان ها / چارچوب های JVM شامل Rails، Sinatra، Node.js، Groovy،Grails و Scala است.Cloud Foundry یک پلت فرم نرم افزاری است که شامل یک موتور برای اجرای برنامه کاربردی,  یک موتور خودکار برای توسعه برنامه و مدیریت چرخه حیات؛ رابط خط فرمان  (CLI) برای ادغام با ابزارهای توسعه برای تسهیل فرایندهای توسعه, معماری باز برای ادغام سریع چارچوب توسعه؛ رابط کاربری خدمات برنامه و رابط ارائه دهندگان ابر می باشد.

یکی از نکات اصلی Cloud Foundry این است که از زیرساخت های زیرین آزاد است. این به کاربران این امکان را می دهد که از زیرساخت موجود خود (دسکتاپ، مرکز داده و ابر خصوصی ) استفاده کنند و در عین حال استفاده از مزایای PaaS را نیز در بر می گیرد.

اگر سوالی در مورد ابر (IaaS و PaaS) دارید و اینکه چگونه برنامه بعدی شما می تواند مفید باشد، لطفا به گروه Pishro  مراجعه کنید. تیم محاسبات  ابری ما برای ارائه راه حل های مناسب برای چالش های پیچیده ای که کسب و کار شما با آن مواجه است شهرت دارد.

 

  • نتیجه گیری

 

ما امیدواریم که تعریف و مثال های بالا  PaaS را برای شما روشن کرده باشد . با این حال، PaaS محبوبیت خود را حفظ کرده است. ابزارهای گسترده برای  همکاری توانایی کاهش هزینه ها در طول زمان را دارد و این واقعیت که  نیازی به نگرانی در مورد راه اندازی و مدیریت middleware نیست، چیزی است که توسعه دهندگان را به استفاده از PaaSراغب می کند، همچنین ما متوجه شدیم  که  PaaS  از گسترش خودکار و امکانات افزونه / روش هایی  برای رسیدن به سطوح دسترسی بالاتر را نیز پشتیبانی می کند.اگر هنوز در این فکر هستید که حرکت به سمت  رایانش ابری ارزشمند است، امیدواریم که اطلاعات ارائه شده در وبلاگ ما به شما کمک کند تا این ذهنیت خود را حفظ کنید و از این مدل  محبوب و مناسب استفاده نمایید.

 

 

 

  • منابع

 

  1. https://atos.net/content/dam/global/ascent-whitepapers/ascent-whitepaper-paas-making-the-most-of-clouds.pdf
  2. https://www.apriorit.com/white-papers/405-saas-iaas-paas
  3. http://rndgroup.com/wp-content/uploads/2017/01/IaaS-Paas-Whitepaper.pdf
  4. https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/
  5. https://www.ibm.com/blogs/cloud-computing/2016/08/22/paas-benefits-characteristics/
  6. https://www.dummies.com/programming/cloud-computing/hybrid-cloud/what-is-platform-as-a-service-paas-in-cloud-computing/
  7. https://www.znetlive.com/blog/what-is-paas-in-cloud-computing/
  8. https://arxiv.org/pdf/1803.07680.pdf

[ Read More ]

by Shadi Haghi سپتامبر 24, 2018 0 comments
71 Likes
Uncategorized @faUncategorized @fa

IaaS : زیرساخت به عنوان یک سرویس

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

IaaS شامل فضای سرور مجازی، آدرس های IP، اتصالات شبکه، اتصال به اینترنت، فایروال ها، پهنای باند، توزیع کننده های بار و غیره است. تقاضای عمده در خدمات رایانش ابری IaaS این است که هر دو نرم افزار و سخت افزار مورد استفاده مجازی می شوند.

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

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

 

 

  • خصوصیات IaaS

 

برخی از ویژگی های مورد نظر در مورد IaaS عبارتند از:

 

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

 

 

  • مثال های IaaS

 

موارد زیر در مورد نحوه استفاده از IaaS توسط شرکت ها است:

 

۱) میزبانی ابر

 

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

 

۲)ابرهای خصوصی

 

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

 

۳)مراکز داده مجازی

 

یک شبکه از سرورهای مجازی که متصل هستند  توانایی  میزبانی ابر, زیرساخت IT  در سطح سازمانی یا توانایی ادغام تمام این فرایندها در یک ابر عمومی یا خصوصی را  ارائه میدهند.

 

  • ارایه دهندگان IaaS

 

شرکت هایی نظیرPishro cloud computing, DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Metapod, Microsoft Azure, Google Compute Engine (GCE هستند.

 

  • مزایای استفاده از زیرساخت ابری IaaS

 

IaaS به دلایل متعددی برای سازمان شما سودمند است.

 

۱) منابع به عنوان یک سرویس توزیع میشوند: منابع شامل هسته های CPU، دیسک سخت یا فضای ذخیره سازی، RAM، سوئیچ های شبکه مجازی، vLAN ها، آدرس های IP و بیشتر. یک ارائه دهنده IaaS کاربران خود را با سخت افزار و نرم افزار تهیه شده به آنها اجازه می دهد تا به عنوان یک مرکز داده فیزیکی کار کنند.

 

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

 

۳) به شما و کارکنان شما دسترسی خاص می دهد: صرف نظر از جایی که شما یا کارکنان خود هستید، تا زمانی که از دسکتاپ، لپ تاپ، تبلت  یا تلفن همراه استفاده می کنید و شما به اینترنت متصل هستید، می توانید به سرور در ابر خود دسترسی پیدا کنید. این به خصوص هنگامی مفید است که کارکنان باید به هر دلیلی از راه دور کار کنند یا نیاز به همکاری با چندین نفر در یک پروژه  باشد.

 

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

 

۵)شروع به کار بلافاصله – ارائه دهنده IaaS در حال حاضر زیرساختی را در اختیار دارد، به این ترتیب سازمانها قادر به دریافت محیط  محاسبات خود و اجرای ابر هستند.

 

۶)شما فقط باید برای خدماتی که نیاز دارید پرداخت کنید و هزینه های قابل پیش بینی را بپردازید: با ارائه پیشنهادات IaaS، شما فقط باید برای زمانی که منابع مورد استفاده قرار می گیرد و فقط برای آن خدماتی که شما واقعا نیاز دارید پرداخت کنید. زیرساخت های IT گاهی اوقات می تواند بیش از حد انتظار هزینه بر باشد، به ویژه اگر ارتقاء سخت افزار و یا جایگزینی لازم باشد. هنگامی که شرکتها بیشتر به سمت ابر بروند آنها دیگر مسئول ارتقاء سرورها، روترها یا هر مولفه دیگر فیزیکی نیستند. حتی نیازی به جایگزینی سخت افزارهای مشکل دار نیز ندارند، زیرا این نیز مسئولیت ارائه دهنده ابر است.

 

۷)کنترل های امنیتی جدی – سیستم های میزبانی برای سازمان های چندگانه، ارائه دهندگان IaaS باید اقدامات امنیتی محکم را در دست داشته باشند تا اطمینان حاصل شود که زیرساخت های مشتریان آنها از نقض احتمالی محافظت می شود.

 

بنابراین، IaaS می تواند پیچیدگی ها و هزینه های مربوط به زیرساخت IT شما را حذف کند.

 

  • چه زمانی از IaaS استفاده کنیم

 

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

 

  • استفاده از OpenStack برای IaaS

 

OpenStack یک پلتفرم محاسبات ابری است. برای ایجاد تکنولوژی انحصاری فناوری ابر، کسب و کارهایی که می خواهند ابرهای خصوصی یا عمومی را ایجاد کنند، نیاز دارند بتوانند سریعا VM را ایجاد و مدیریت کنند.OpenStack ایجاد مجموعه های انتزاعی ذخیره سازی، محاسبه و منابع شبکه ای است که می تواند برای ایجاد VM ها در بالای سخت افزار سرور استفاده شود.اگر میخواهید این را تجربه کنید، از سرویس  ابری pishro استفاده کنید. سرویس با ویژگیهای زیر را دریافت خواهید کرد:

 

  • مدیریت کامل چرخه برنامه
  • آماده به ادغام با ابرهای عمومی و محیط های مجازی
  • توانایی استفاده از توان کامل یک ابر OpenStack
  • سرویس لاگ
  • ذخیره سازی شی و بلاک
  • ذخیره سازی نامحدود
  • افزایش ظرفیت به راحتی

 

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

 

  • Vmware vCloud در مقابل OpenStack

 

OpenStack یک پلتفرم محاسبات ابری است. OpenStack یک زیرساخت را به عنوان یک سرویس (IaaS) فراهم می کند و از منابعی مانند محاسبه، ذخیره سازی و منابع شبکه ای تشکیل شده است. OpenStack مدیر چندین hypervisors است.  مجموعه ای از ابزارها برای مدیریت و هماهنگ کردن منابع ابر است.محصولات VMware که به طور مستقیم به OpenStack متصل اند، vSphere یا ESXi نیستند اما مرکز خودکار سازی vcloud و هدایتگر vcloud است.

در حقیقت، hypervisor ,OpenStack خود را ندارد اما مدیریت Hypervisors های مختلف مانند KVM، Xen، Hyper-V و ESXi را برعهده دارد.OpenStack یک سیستم متن باز است. این سیستم کاملا توزیع شده است. OpenStack خدمات خود را به صورت  جداگانه برای ارائه مقیاس پذیری گسترده طراحی کرده است. VMware ESXi دارای معماری بهم متصل  است.

 

۱) صنایع: OpenStack  پلت فرم مدیریت ابر برای ارائه دهندگان بزرگ و منابع خارجی بزرگ است، اما Vmware برای مجازی سازی برای شرکت ها است.

 

۲) OpenStack : Hypervisor  از Hypervisor های متفاوتی  مانند KVM، Xen، VMware,

مایکروسافت HYPER-V، Citrix XEN، Docker، LXC پشتیبانی می کند اما ٰVMWare فقط از ESXi به عنوان پیش فرض پشتیبانی می کند.

۳) دسترسی عملیات و مشتری : داشبورد بومی CLI ,OpenStack است اما کاربران ویندوز از مدیر vcloud  استفاده می کنند.

۴)مدیریت مجموعه ای از فایل ها برای یک سیستم عامل خاص :سرویس glance در OpenStack از تمام فرمت های محبوب  ایمیج پشتیبانی می کند اما قالب ها و کاتالوگ های VMware از فرمت OVF  پشتیبانی می کند.

۵)مدیریت سیستم : Nova (کنترل کننده خوشه) اما در vCenter,VMware است.

 

۷) OpenStack : API بر پایه API های Open REST است و سازگار با Amazon EC2 , S3 می باشد اما در VMware بطور اختصاصی می باشد و عمدتا تنها تحت Perl , Powershell  است

۸)ذخیره سازی :cinder قابل جابجایی : block volumes,ceph و  فروشنده های مختلف SAN, اما  VMware VMFS روی SAN و iSCSI است .

۹) دسترسی پذیری بالا : Nova  برای VMs HA , پروژه OpenStack HA برای اجزای زیرساخت اما در VMware از vCenter Heartbeat  استفاده می شود.

۱۰) مهارت ها : برای OpenStack  مهارت های زیاد مانند سیستم و شبکه مورد نیاز است .اما در VMware مدیریت سیستم پایه ای نیز کافی می باشد.

۱۱) گسترش :  هیچ محدودیتی در OpenStack وجود ندارد، اما حداکثر 32 گره فیزیکی در vmware vCloud، هر چند توصیه نیز نمی شود.

۱۲) صدور گواهینامه: صدور گواهینامه توسط شرکت های آموزشی مانند Mirantis و  Red Hat می باشد اما تمام صدور گواهینامه توسط شرکت  Vmware صادر می شود.

جدول زیر  مقایسه ویژگی های فنی و غیر فنی VMware و OpenStack را  بصورت مختصر نشان می دهد.

 

OpenStackVMwareامکانات
مجازی سازی نوع دوم برای مثال KVM,ESXi,HyPER-V,Xen,Baremetalمجازی سازی نوع اول , ESXiHypervisor
Open API,محیط

دستوری,horizon داشبورد

کاربری ویندوز,وب کنسول وAPIدسترسی کاربر
سوئیچینگ , extention های قابل حمل برای SDN مانند OVSسوئیچینگ شبکه,NSX for SDNشبکه
Cinder قابل حملSAN,iSCSIذخیره سازی
سرویس ایمیج  glance , ایمیج ها و flavor های می توانند ساخته شوندکاتالوگ ,قالب های VM و OVF ,بارگذاری فایل های isoمدیریت فایل های مربوط به سیستم عامل
متن بازدارای مجوزهزینه
کنترلر Nova سرویس هایش قابل توزیع استنمی تواند سرویس هایش را توزیع کند  vCenterمدیریت سیستم
زمان بند  Nova ,ساپورت نمی شود  با امکانات توزیع بارDRSزمان بند

 

 

 

نتیجه گیری

 

رایانش ابری محیط نرم افزاری قدرتمند و انعطاف پذیری می باشد.IaaS یکی از مدل های پایه ای خدمات ابری است.زیرساخت به عنوان سرویس گسترش برنامه ریزی شده ی سرورها,ذخیره سازها, قدرت پردازش و شبکه را مقدور می سازد.مشتریان IaaS دارای کنترل واقعی بر زیرساختشان هستند.استفاده اصلی از IaaS عبارت است از راه اندازی و توسعه PaaS، SaaS و برنامه های کاربردی در مقیاس وب.با توجه به مقایسه بین VMware و OpenStack نشان می دهد که VMware برای محیط شرکتی بیشتر مورد استفاده قرار می گیرد درحالیکه OpenStack مشکل ابر را حل نموده است و هر دو تکنولوژی فلسفه متفاوتی دارند.

[ Read More ]

by Shadi Haghi سپتامبر 24, 2018 0 comments
66 Likes