时间告诉我们一段故事,一段预言,一个直观的例子,你也许可以在时间中找到你自己面临的状况。也许你和你的朋友在为一个大企业工作,或者你才刚刚从大学毕
业,或者你是厌倦了你的高中课程,整天露营在国家公园找出下一个杀手锏的社会多媒体应用。人们想通过在国家公园这网络平台上面每天签到并分享他们的图片。
你的朋友都是一群服务器开发工程师,美术设计师,移动开发人员,和一些非常善于社交谈判的商业人员——这就是一整个团队。 打断痛苦的循环
在这一点上,很多有潜力的初创公司一开始便围绕{敏感词}、配置及价格转。首先,应用程序托管在哪里;第二,即使你找到了托管应用的地方,服务和支持能否
跟得上应用的发展;第三,他们是否允许你的“硬件”(还包括预算)从低配开始且和容易拓展;第四,是否提供快速迭代设计或架构的简单的方案;第五,你是否
需要雇佣系统管理员去配置维护您的应用服务器和数据库;最后,如果将来要使用不同的托管方案,你能否建立自己的平台而不被锁在现有架构? 结果是平台即服务(PaaS)可以解决许多这些困境,对此我也震惊不已,我认为OpenShift是个出色的解决方案。通过将你的开发环境转移为一个云托
管的解决方案,特别是到那种开源免费的托管层面,这样可以避免那些典型的服务器基础设施带来的痛点。这篇文章的其余部分我将讨论所有使用
OpenShift的可行方式,或其他的一些PaaS方案,使你的创业启动有较低的成本、更高的可靠性和更快的产品迭代。 节省成本
OpenShift有一个慷慨的自由层,它给你的是一种建立奏效应用而不仅仅是幻灯片或有限的服务的方法,而大多数其他托管PaaS平台还停留在试验或入
门级。这基本上给了你免费的服务器创建你的应用,一个多语言支持的PaaS(支持多种编程语言)可以让你尝试一下不同的语言或根据应用的需要混合使用它
们。这比获得AWS的微实例还好。在这里你可以得到操作系统已安装的服务器,应用服务器和数据库实例也已安装就绪,且所有这些都由PaaS运营团队运维保持更新。 下面来谈谈运维团队,当你的项目开始的时候,你不需要雇佣全职的运维团队来进行基础设施布局。另外,在项目刚开始的时候,你的应用不复杂也不需要运维人员。但在 一般情况下你得关注应用的安装,配置,服务器维护等基础设施建设上,而在开发上的时间就会减少。如果你选用EC2( 亚马逊弹性计算云),你还得自己架设配置服务器集群、自己来选择AMI(亚马逊云机器镜像 )、 配置网络设置、配置服务器软件以及维护OS和服务器软件。所以你得花费启动资金雇佣一个系统管理员或是减少编码时间自己丰衣足食了。如果在PaaS上部署 你的应用,后台将完成所有(或是很多)系统管理的工作。在OpenShift上,除过你得编码外剩下的OS,网络,服务器方面的工作都交给 OpenShift了。这能为你节省巨大的花费和时间,很多开发者不清楚情况还对此产生抱怨。 |