Могу ли я реализовать инфраструктуру SaaS с помощью Juju?
Моя цель - реализовать программное обеспечение как сервис с использованием облачных вычислений. Можем ли мы использовать Juju для внедрения Программного обеспечения как услуги? Мы можем развернуть MySQL и Wordpress, используя Juju. Но я хочу установить другие приложения (например, matlab и т. Д.) На моем сервере и хочу предоставить доступ к этим приложениям клиенту.
2 ответа
Да, ты можешь это сделать.
Вы можете использовать Juju как "SaaS для создания своего собственного", развернуть Matlab и представить его другим пользователям как SaaS.
Red Cloud Корнелльского университета, похоже, похож на то, что вы хотите развернуть. Mathworks также имеет похожий сервис для EC2.
Первым шагом было бы очаровать Matlab и развернуть его так же, как вы бы развернули MySQL и WordPress.
Это только первый шаг - его развертывание - это еще не SaaS, есть куча вещей, которые нужно построить вокруг него. Такие вещи, как выставление счетов, обслуживание клиентов, безопасность,
Juju, безусловно, может помочь вам в этом (особенно, когда речь идет о горизонтальном масштабировании и настройке многопользовательской архитектуры), но есть много движущихся частей для предоставления программного обеспечения как услуги, вероятно, есть целый набор инструментов, которые принимают участие в этом.
В дополнение к тому, что только что сказал Хорхе, мы работаем над решением "что-нибудь как услуга" под названием JXaaS. Идея заключается в том, что если у вас есть брелок Matlab, вы можете предложить его в качестве решения MathLab-as-a-Service, либо автоматически раскручивая новый экземпляр на каждого арендатора, либо если брелок и соответствующее программное обеспечение поддерживают его через один Платформа арендатора. Работа все еще находится на ранней стадии, но, поскольку она находится на Github, вы можете посмотреть и, возможно, даже внести свой вклад: https://github.com/jxaas/jxaas