任何人,请解释SaaS App和Web App之间的区别。另外,我们如何制作 Java Web App、SaaS App?
3 回答
对我而言,Saas(软件即服务)是指您提供的应用程序不需要客户提供任何基础设施,因此客户可以使用您的软件而无需关心支持您的软件的系统。如果应用程序在提供者基础设施中运行,那么 Web 应用程序就是 Saas 应用程序。
简短的回答是,可以将 Web 应用程序配置为软件服务 (SaaS)。
我建议阅读云的智慧系列,以深入了解 IaaS、SaaS 和 PaaS 的演变。
SaaS 是关于满足 NIST 设定的标准。要将 Java Web App 转换为 SaaS,您需要更改后端和编码以使其可扩展、灵活、冗余、多租户。您可以使用 Kubernetes、微服务、添加负载均衡器和防故障 DNS。
Web 应用程序是可以通过浏览器访问的应用程序。在修改为应用程序工作的共享服务器上运行的 WordPress 也是一个 Web 应用程序。作为个人开发者,我们通常开发网络应用程序或传统软件。
SaaS需要满足云计算的标准。对于普通使用而言,这在技术上是困难且昂贵的。Adobe Photoshop CC 是一种 SaaS。因为它满足可扩展性、可访问性、持久性、按需计算能力等标准。Netflix 是 SaaS 的另一个例子。
要使特定的 WordPress 安装成为 SaaS,我们需要满足 NIST 设定的标准,例如可扩展性、可用性、服务连续性等。将 Web 应用程序或传统软件转换为 SaaS 需要判断是否值得引入这种复杂性。这个答案是我博客文章中的一个总结,向您解释基本情况。