5 ارائه دهنده سرویس ابری PaaS برای توسعه دهندگان جاوا

۲۱ اردیبهشت ۱۳۹۶

مفهوم PaaS

PaaS مخفف کلمه Platform as a Service به معنی یک پلتفرم برای یک سرویس است. پلت فرم ابر یا cloud، مجموعه ای از نرم افزارها و برنامه های کاربردی است که می توان در بسترهای مختلف از آن استفاده کرد. PaaS بستر یک سری برنامه های نرم افزاری می باشد که بدون درگیر کردن کاربر با پیچیدگیهای سخت افزاری و نرم افزاری یک سری خدمات و سرویسها را با هزینه کم و در برخی از مواقع بصورت رایگان در اختیار کاربران قرار می دهد.

چرا توسعه دهندگان جاوا از Paas استفاده می کنند؟

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

  • امکان انتخاب application server مانند:tomcat,jboss,...
  • امکان tuning کردن JVM و GC
  • امکان انتخاب دیتا بیس مورد نظر خود مانند:MongoDB, MySQL, Redis, ...
  • امکان استفاده از سیستم لاگ مناسب در قسمت مدیریت cloud

ما اینجا 5 ارائه دهنده سرویس PaaS برای توسعه دهندگان جاوا را با هم مقایسه می کنیم که عبارتند از:

  • Elastic Beanstalk
  • Heroku
  • IBM’s Bluemix
  • RedHat’s OpenShift
  • Google App Engine
Amazon’s Elastic Beanstalk

شما این امکان در سرویس دهنده Elastic Beanstalk دارید تا کاربر تعریف کنید و در کنسول مدیریتی Amazon Web Services یا AWS کد های جاوای خود را آپلود کنید و حتی عملیات load balancer انجام دهید و یا war فایل خود را در apache tomcat server راه اندازی کنید. همچنین ابزاری برای eclipse وجود دارد تا با آن بتوانید سورس کد خود را مدیریت کنید.

Heroku

این سرویس دهنده اجازه می دهد تا شما با کتابخانه های استاندارد برروی tomcat,jetty,... وب اپلیکشن خودرا راه اندازی کنید.این سرویس دهنده وب اپلیکشنهای که با Ruby, Node, Python, Java, Clojure, Go, Groovy, Scala, PHP نوشته شده اند را نیز پشتیبانی می کند.

Red Hat OpenShift

Red Hat OpenShift بر پایه یک منبع باز با گستردگی و تنوع زبان های متعدد و دیتا بیس ها و بخش ها مختلف بنا گذاری شده است. که از زبانهایی مانند جاوا، نود، روبی، پایتون، پی اچ پی، پرل و .... را پشتیبانی میکنند. اپن شیفت کنترل کامل یک دیتا بیس شخصی به شما میدهد.امکان انتخاب از دیتا بیس های مختلف مانند MongoDB, SQLite, MySQL, PostgreSQL را به شما می دهد. با استفاده از Eclipse و Jboss developer studio میتوان با OpenShift platform ارتباط برقرار کرد و وب اپلیکیشن مورد نظر را توسعه دهیم. با اپن شیفت شما میتوانید به سرعت وب اپلیکشن خود را بارگذاری کنید و اپلیکیشن جاوای خود را با استفاده از سرور اپلیکیشن یا فریم ورک مورد علاقه خود بارگذاری کنید.

IBM’s Bluemix

یک سرویس دهنده متن باز که از زبانهای Java, Node.js, PHP , Python ,... پشتیبانی می کند.

Google App Engine

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

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

 میانگین امتیازات:
 
  تعداد رای دهندگان: {{ count }}
نظرات:

{{ x }}
{{ alert }}

نویسنده:{{ com.name }}
{{ com.body }}
{{ com.created_at }}