ПааС :Как строить?
Вопрос
Я хотел создать веб-приложение, с помощью которого :
пользователь (конечный пользователь) может создать свое собственное веб-приложение онлайн.
который будет интегрирован с базами данных и приложениями/веб серверами
- и пользователь также может опубликовать это приложение только в рамках этого приложения ...
Проведя некоторое исследование, я пришел к выводу, что это относится к категории PaaS (Платформа как услуга).
Но я в замешательстве, как я могу это сделать?Я хочу создать это приложение, используя Java / J2EE.
Кто - нибудь может объяснить мне, с чего мне следует начать?Или какой фреймворк / технологию лучше реализовать на Java?
Жду вашего полезного ответа....
Решение
Есть несколько вариантов, насколько вы выбираете PAAS - каждый поставщик PAAS имеет свои плюсы и минусы, поэтому вам нужно рассмотреть вопрос о ряде вопросов:
- Языковая поддержка - вы хотите только Java или, возможно, дополнительные языки / рамки?
- Хостинг - вы собираетесь использовать поставщика облачных вычислений, как Web Services Amazon? Или вы используете свое собственное оборудование? Или вы хотите несколько вариантов?
- Поддержка БД - вы упомянули с помощью центральной БД. Вы планируете установить / администрирование этой БД, или используйте размещенную службу БД? Вам нужна PAA, чтобы поддержать конкретную БД, которое вы хотите? Возможно, вам нужны несколько баз данных для обеспечения масштабируемости и разделения среди клиентов?
Там есть несколько хороших сравнений поставщиков Пааа. Это может быть хорошее место для начала: Ищете рекомендации поставщиков PAAS
Полное раскрытие: я работаю для Обманывать, поставщик PAAS с открытым исходным кодом.
Другие советы
Я думаю, что выбираете Паас, вы должны подумать о следующих точках.
- Это должно быть легко развернуть, масштабировать и управлять
- Масштабирование
- Гибкая топология
- Безопасность данных
- Не замок поставщика в
- Открыть программный стек
Я предлагаю вам, прежде чем идти на любой большой поставщик, попробуйте новый игрок в городе Еластик. Отказ Я недавно использовал свои услуги и продолжал делать это, и они просто потрясающие. Их веб-интерфейс лучше всего лучше в классе и не имеет драмы API, SDK или загружаемого программного обеспечения. Дайте мне знать, если вы используете их так, чтобы у меня также есть некоторые отзывы, прежде чем мигрировать все наши приложения для них.
Сурья
Насколько я понимаю, вы ищете решение, которое Виравис в настоящее время реализован.
Но поверьте мне, создать такую платформу - непростая задача.я настоятельно рекомендую вам обратиться к некоторым поставщикам PaaS, чтобы принять участие и построить деловые отношения для достижения вашей цели.Они просто существуют для этой цели.Предоставьте платформу для людей, которые просто хотят разработать отдельное онлайн-приложение, или для профессионалов, которые хотят построить бизнес SaaS.
Я думаю, что лучше нанять платформу, а не создавать ее с нуля (конечно, если вам не нужно ...)
Веб-приложение состоит из языка, структуры, базы данных и веб-сервера.
Если вы хотите сделать веб-приложение в Java, вы должны попробовать Framework Grails. Его быстрое и веб-разработка очень проста, и вы можете использовать код Java, как есть, в нем.
Во-вторых, вы можете выбрать базу данных из MySQL, PostgreSQL и т. Д. Или, если вы хотите использовать NO-SQL DBS, вы можете выбрать из MongoDB, CouchDB и т. Д.
Веб-серверы могут быть Tomcat, пристань и т. Д.
После создания вашего приложения вы хотели бы разместить ваше заявление в Интернете, здесь PaaS приходит. Это поможет вам развернуть и провести ваше приложение в Интернете. Итак, что вы должны сделать, это только сосредоточиться на вашем приложении, а затем развернуть ваше приложение на любых поставщиках PAAS.
Есть много поставщиков PAAS на рынке, вы можете выбрать любой.