我们正在寻求托管基于Java的应用程序并考虑使用VPS托管。我想知道它是否是一种在云上经济高效的选择,我已经看到VPS提供程序提供了安装了JVM的Linux机器,此外我们还可以设置我们自己的所需的基础设施。请提出您的意见。
VPS can是基于云的,这意味着提供商使用多种技术,例如虚拟化,负载平衡等,为您提供具有资源(CPU,RAM)的所有灵活性/可扩展性的服务器实例。 ,IO,网络)为您服务。云计算语义非常广泛,因此我不再赘述。
您用于托管Java应用程序(属于SaaS服务模型)的选项如下:
使用
易于配置的抽象层,从而为您提供帮助。基础架构(操作系统,网络等)。这是[[通常便宜]],易于设置和维护,但是您依赖于平台本身及其平台的局限性。这看起来更像Google App Engine所做的。数字2通常意味着您将使用提供商提供的预配置的操作系统映像
的实例。根据实际的操作系统(Linux发行版,Windows),口味有所不同。这使您可以具有[[even more的灵活性和自定义设置。您可以虚拟地在OS级别上配置所有内容,包括堆栈的较低层。但是,这意味着您必须在OS级别上进行大多数配置。这是一个相当昂贵的解决方案,但允许您需要的所有控件。此外,可伸缩性将不是问题-好的提供商可以将您的OS实例迁移到其基础结构内部的任何位置,从而为您的需求提供足够的资源配置。这看起来更像Amazon Elastic Cloud的工作。尽管以上所有内容听起来太通用,但这确实取决于您的应用程序需求。如果您不需要详细管理属于底层的资源,则可以使用PaaS提供商的服务,帮助您减少开发和维护成本。如果您需要拥有所有可能的功能,请选择IaaS解决方案,但要记住所涉及的成本更高。
良好的云解决方案以及应用程序的可扩展设计将使您以最小的成本快速扩展。有趣的示例是许多著名的Facebook应用程序,它们迅速发展。基于云的服务通常可以成功降低整体成本,因为它们可以动态分配资源,从而允许您使用作为通用计算
(即用即付)。您需要了解CLOUD托管与传统VPS之间的区别。
APART从此开始,云vps与传统vps托管之间没有重大区别。
价格几乎相似(与传统的VPS相比,云的价格高出10%至20%)。
我对Windows VPS更加熟悉,因此,我对JVM或Linux VPS没有任何想法。
您可能知道VPS技术是在OpenVZ之类的软件提供的虚拟化技术内设计的托管实践。 OpenVZ是专门为Linux设计的操作系统级别的虚拟化系统。这意味着,如果您希望使用Linux,VPS将是您的理想选择。云托管是VPS技术的更高级和升级的版本,您可以在其中将网站或应用程序数据托管在云存储上,这样可以在分配内存后使用,以防止停机。尽管可以将云托管视为一种更好,更有效的托管解决方案,但在支付账单时却可以说。当然,它比VPS托管要贵得多。但是,如果您不介意这些账单,则可以选择云计算。但是,如果您像小型企业的经理一样,或者想要单独购买托管服务器以将媒体文件(例如图像和视频文件)存储在企业网站上,请使用VPS。在确定开始哪个计划之前,请检查Best hosting for small businesses,以获取更多提示。祝你有美好的一天!