PaaS: How to build?

I wanted to create a web application through which:

  • the user (end user) can create his own web application online.

  • which will be integrated with the database and application / network servers

  • and the user can also publish that application with this application only ...

While doing some research, I found out that this belongs to the PaaS category (platform as a service).

But I'm embarrassed, how can I do this? I want to create this application using Java / J2EE.

Can someone explain to me where to start? Or what structure / technology is better to implement in Java?

Waiting for your helpful answer ....

+1
source share
4 answers

There are several options for choosing PaaS - each PaaS provider has its pros and cons, so you need to consider a number of problems:

  • Language support - do you only need Java or maybe additional languages ​​/ frameworks?
  • Hosting Will you use a cloud provider such as Amazon Web Services? Or do you use your own equipment? Or do you want several options?
  • Database Support - You mentioned the use of a central database. Do you plan to install / administer this database yourself or use the hosted database service? Do you need PaaS to support the specific database you want? Perhaps you need several databases to provide scalability and separation between clients?

There are some good PaaS vendor comparisons. This may be a good place to start: Finding PaaS Provider Recommendations

Full disclosure: I work for Cloudify , an open source PaaS provider.

+5
source

I think that when choosing PaaS, you should think about the following points.

  • It should be easy to deploy, scale and manage.
  • Scaling
  • Flexible topology
  • Data security
  • No vendor lock
  • Open software stack

I suggest that before you go to any major vendor, try a new player in the city of Jelastic . I recently used their services and continue to do so, and they are simply amazing. Their web interface is best in class and does not have a dramatic API, SDK, or downloadable software. Let me know if you use them so that I can also get some feedback before transferring all our applications to them.

Surya

+2
source

As far as I understand, you are looking for a solution that Viravis has implemented.

But believe me, creating such a platform is not easy. I highly recommend you take a look at some PaaS providers to get involved and build business relationships to achieve your goal. They simply exist for this purpose. Provide a platform for people who just want to develop one online application or any professional who wants to build a SaaS business.

I think it’s better to hire a platform rather than build it from scratch (of course, if you don't need ...)

0
source

A web application consists of a language, structure, database, and web server.

If you want to create a web application in java, you should try the GRAILS framework. Its quick and web development is very simple, and you can use java code as is, in it.

Secondly, you can choose a database from MySQL, PostgreSQL, etc., or if you want to use DBS without SQL, you can choose from MOngoDB, CouchDB, etc.

Web servers can be tomcat, pier, etc.

After creating the application, you want to place your application on the Internet, here PaaS starts playing. This helps you deploy and host your application on the Internet. So you only need to focus on your application, and then deploy the application to any PaaS providers.

There are many PaaS providers on the market, you can choose any.

-1
source

Source: https://habr.com/ru/post/1337009/


All Articles