选择合适的PaaS(云计算模式之一)
“平台即服务”解决方案是企业快速构建应用程序并对其进行适当维护的最佳方式,正如我在博客文章“ 7个顶尖 PaaS对团队的好处” 中所写的一样。但是,为您的团队选择合适的方案可能很困难,特别是如果您正在寻找专门为构建和部署应用程序而设计的应用程序,称为应用程序平台即服务(aPaaS)。关于如何选择合适的PaaS,我找到了最好的建议,这是Gartner的报告, “选择应用程序平台即服务的七个关键标准” 。以下是报告建议的重点。
在提供者管理和自我管理的aPaaS之间做出决定
由供应商管理的aPaaS由供应商运行,而在自我管理的aPaaS中则由自己公司管理。Gartner表示,提供商管理的aPaaS最适合企业需要全面的云体验,并且倾向于其他人来处理基础架构。自我管理最适合那些DevOps生产力最重要的人,他们的重点不是云体验,而是公司更喜欢管理自己的基础架构。
选择高控制或高效aPaaS
高度控制的aPaaS负责处理应用程序开发和操作的细节,比如使用第三代语言和控制应用程序资源(如服务器位置)。高效的aPaaS通过低代码或无代码方法最大限度地降低了编码开销。当专业开发人员可用时,
高控制的aPaas是最好的
,而且需要复杂的服务,而不是基于标准的模型和方法。当企业正在寻求最快的上市时间,最低的上升时间,并希望使用非开发人员的技能时,高生产率的aPaaS是最好的。这种aPaaS通常最适合移动开发。
PS:
高控制的aPaas是最好的
,这里原文是
aPaase
, 个人觉得是作者把
aPaas
写成了
aPaase
,所以个人改回来了。
查看开发语言,模型和框架首选项
每个aPaaS支持不同的语言和框架,因此请确保检查您的aPaaS是否符合您的需求,例如Java EE,Spring,Microsoft .NET和Rails。
考虑“云效益”
云提供了多种好处,包括按需弹性扩展,低延迟高性能,提供商保证的高可用性和灾难恢复以及持续的全球可访问性。确定这些类型的云优势对您的团队至关重要,并相应地对每个aPaaS供应商进行评分。
检查您的架构要求
你有什么样的架构要求?您是否需要将本地和基于云的服务相结合的混合服务?还是在本地和云之间的便携式服务?事件驱动或实时应用程序体系结构,如物联网(IoT)?确保你详细描述你的架构需求,并选择最适合他们的aPaas。
看一下aPaaS的功能
是否支持为您的移动和网络应用程序构建特定的用户界面?你是否需要使用特定的数据库,如关系型或NoSQL?你需要什么样的集成和数据分析服务?将所有这些和其他功能要求都匹配到您的aPaas中。
检查业务安排
aPaaS模型因付费模式,SLAs(Service-Level Agreement:服务等级协议)以及您将获得的支持而有不同的价格。仔细检查这些以及其他重要因素,例如您将要购买的供应商生态系统,以及aPaaS是否提供了业务价值或单个使用的付费模式。
要获得关于选择aPaaS的Gartner报告的更多详细信息, 请单击此处。
- 在提供者管理和自我管理的aPaaS之间做出决定
- 选择高控制或高效aPaaS
- 查看开发语言,模型和框架首选项
- 考虑“云效益”
- 检查您的架构要求
- 看一下aPaaS的功能
- 检查业务安排