PaaS: как построить? - PullRequest
1 голос
/ 11 августа 2010

Я хотел создать веб-приложение, с помощью которого:

  • пользователь (конечный пользователь) может создать свое собственное веб-приложение в Интернете.

  • , который будет интегрирован с базами данных и серверами приложений / веб-серверами

  • , и пользователь также может опубликовать это приложение только с этим приложением ...

Проводя какое-то исследование, я узнал, что оно относится к категории PaaS (Платформа как услуга)

Но я не совсем понимаю, как мне это сделать?Я хочу создать это приложение, используя Java / J2EE.

Может ли кто-нибудь объяснить мне, с чего мне начать?Или какой фреймворк / технологию лучше реализовать в Java?

В ожидании вашего полезного ответа ....

Ответы [ 4 ]

5 голосов
/ 18 октября 2012

Существует несколько вариантов выбора PaaS - у каждого поставщика PaaS есть свои плюсы и минусы, поэтому вам необходимо рассмотреть ряд вопросов:

  • Поддержка языков - Вам нужна только Java или, возможно, дополнительные языки / фреймворки?
  • Хостинг. Собираетесь ли вы использовать провайдера облачных вычислений, такого как Amazon Web Services? Или вы используете свое собственное оборудование? Или вы хотите несколько вариантов?
  • Поддержка БД - Вы упомянули использование центральной БД. Планируете ли вы установить / администрировать эту БД самостоятельно или использовать службу размещенной БД? Вам нужен PaaS для поддержки конкретной БД, которую вы хотите? Возможно, вам нужно несколько баз данных для обеспечения масштабируемости и разделения между клиентами?

Существует несколько хороших сравнений поставщиков PaaS. Это может быть хорошим местом для начала: Поиск рекомендаций для провайдеров PaaS

Полное раскрытие: я работаю на Cloudify , поставщика PaaS с открытым исходным кодом.

2 голосов
/ 19 сентября 2013

Я думаю, что при выборе PaaS вы должны учитывать следующие моменты.

  1. Это должно быть легко развернуть, масштабировать и управлять
  2. Масштабирование
  3. Гибкостьтопология
  4. Безопасность данных
  5. Нет блокировки поставщика в
  6. Открытый программный стек

Я предлагаю вам перед тем, как перейти к любому крупному поставщику, попробовать новыйигрок в городе Jelastic .Я недавно пользовался их услугами и продолжаю это делать, и они просто потрясающие.Их веб-интерфейс является лучшим в своем классе и не имеет драматического API, SDK или загружаемого программного обеспечения.Дайте мне знать, если вы используете их, чтобы я также мог получить отзывы, прежде чем перенести в них все наши приложения.

Surya

0 голосов
/ 28 октября 2013

Веб-приложение состоит из языка, инфраструктуры, базы данных и веб-сервера.

Если вы хотите создать веб-приложение на Java, вам следует попробовать GRAILS framework.Его быстрая и веб-разработка очень проста, и вы можете использовать java-код в нем.

Во-вторых, вы можете выбрать базу данных из MySQL, PostgreSQL и т. Д. Или, если вы хотите использовать No-SQL dbs, вы можетевыберите из MOngoDB, CouchDB и т. д.

Веб-серверы могут быть tomcat, jetty и т. д.

После создания приложения вы хотите разместить свое приложение в Интернете. Здесь PaaS начинает играть.Это поможет вам развернуть и разместить ваше приложение в сети.Поэтому вам нужно только сосредоточиться на своем приложении, а затем развернуть его на любых провайдерах PaaS.

На рынке есть много провайдеров PaaS, вы можете выбрать любого.

0 голосов
/ 21 августа 2010

Насколько я понимаю, вы ищете решение, которое Viravis в настоящее время реализовано.

Но, поверьте мне, создать такую ​​платформу нелегко. Я настоятельно рекомендую вам взглянуть на некоторых провайдеров PaaS, чтобы принять участие и построить деловые отношения для достижения вашей цели. Они просто существуют для этой цели. Предоставьте платформу для людей, которые просто хотят разработать отдельное онлайн-приложение, или для профессионалов, которые хотят построить бизнес SaaS.

Я думаю, что лучше нанять платформу, чем строить ее с нуля (конечно, если вам не нужно ...)

...