0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于容器的应用程序选择云计算架构时需要了解关键问题和注意事项

倩倩 来源:企业网D1Net 2020-03-22 08:50 次阅读

企业在为基于容器的应用程序选择云计算架构时需要了解关键问题和注意事项。

想象一下,走进一家专卖汉堡包的杂货店,里面有各种各样的汉堡包,虽然有很多选择,但只有汉堡包。

如果你是一名汉堡包厨师,可以在店里选择牛肉、鸡肉和其他蛋白质,以及奶酪、面包、蔬菜、调味品以及其他制作汉堡包的食材,甚至还可以选择盛餐的盘子和容器。

如果你没有时间、技能或兴趣自己制作汉堡包,那么可以在店中购买汉堡包。除了传统的选择之外,还有素食汉堡包等。只需按照工具包中的说明进行操作,就可以吃到一个美味的汉堡。

如果汉堡包厨师突然得到通知,需要在午餐前的两个小时内制作300个不同的汉堡包。另外,除了制作汉堡之外,还必须实施一个流程为客户提供服务并获得报酬。那么需要小心,因为有些客户想要特殊订单,而另一些客户会减少订单。

最后,在午餐期间还需要进行健康和安全检查,因此无论做什么,都应更好地遵守规定。而你只能和几个人一起工作,他们在这种操作上经验也很少。

制作云汉堡

在云计算架构中进行选择与这种临时制作汉堡包的操作非常类似,并且在许多方面要复杂得多。在考虑要运行的云计算架构时,开发人员、工程师、架构师和IT领导者需要考虑许多平台、性能、法规和其他考虑因素。

哪种云计算架构将为客户提供更好的体验并提供更高质量的产品?哪个更易于操作并在截止日期前完成?哪条路径可以更好地处理支持、合规性和安全性问题?最后,能否以最低的成本实施哪种方法?

工程师可以选择容器即服务(CaaS)选项并对应用程序实施容器化,这相当于汉堡包厨师通过创建和操作餐点。如果他们不具备这些专业知识,那么平台即服务(PaaS)选项相当于选择工具套件并遵循使用说明和限制。

容器即服务(CaaS)和平台即服务(PaaS)都不符合需求吗?可以从头开始构建所有内容,(采用基础设施即服务),也可以将功能部署到无服务器环境(采用功能即服务)。

功能即服务(FaaS)是一种无服务器计算,旨在响应单个任务。例如,功能即服务(FaaS)可用于验证用户身份、对文本体执行拼写检查或执行数学计算。

显然,有许多架构选项可以托管、配置、管理和部署代码到云平台。考虑到不同的产品,事情变得更加复杂。PaaS选项包括Azure应用服务、AWS弹性Beanstalk、Google应用引擎、Red Hat OpenShift和Salesforce的Heroku等等。如果正在探索容器即服务(CaaS)解决方案,那么Azure、Google、AWS公司都有自己的托管Kubernetes服务,它们都有自己的缩写(分别是EKS、GKE和AKS)。另外,还有来自VMware、IBM、Oracle、Rackspace等的其他选项。

当然,还有更多的无服务器选项。Azure Serverless具有无服务器功能,Kubernetes Pod和应用程序环境。AWS云平台当前具有更广泛的无服务器选项,并将其无服务器分为用于计算、存储、数据存储、API代理等的功能类别。Google Cloud对无服务器进行了更广泛的定义,其中包含BigQuery和AutoML等服务。

CaaS、PaaS、FaaS和无服务器的关键注意事项

审查这些不同的云计算架构时,还有一些注意事项。

•目标受众——平台即服务(PaaS)和功能即服务(FaaS)选项首先通过使解决方案易于配置并与持续集成(CI)/持续交付(CID)管道集成,以进行部署来针对开发人员。容器将操作环境和平台配置参数化,因此这些工具通常针对运营人员和系统管理员。

•可配置性与敏捷性——通常,容器即服务(CaaS)是最可配置的选项,为操作员提供了更大的灵活性来选择平台和配置进行容器化。平台即服务(PaaS)和功能即服务(FaaS)选项专注于敏捷性,并帮助开发人员更快地部署和测试代码。

•有些平台即服务(PaaS)解决方案受到束缚——设计时已预先选择了平台即服务(PaaS)和功能即服务(FaaS)解决方案,这意味着已经被其平台选择和配置选项所束缚。这些解决方案是根据设计师对开发人员的需求、最佳实践和目标性能特征的意见而设计的。对于喜欢更大灵活性或更多控制权的运营商而言,采用这样的平台即服务(PaaS)和功能即服务(FaaS)可能会受到影响。

•技能和学习曲线——公平的概括是,与平台即服务(PaaS)和功能即服务(FaaS)解决方案相比,容器即服务(CaaS)解决方案的学习曲线更陡峭,并且需要更多的技能。

•供应商锁定——容器即服务(CaaS)解决方案通常在Kubernetes上开发,并且可以在不同的云托管选项之间迁移。尽管平台即服务(PaaS)和功能即服务(FaaS)解决方案能够以Kubernetes为基础进行设计,但它们通常不会向最终用户公开Kubernetes层,而是提供更简化的配置。这些配置是平台即服务(PaaS)和功能即服务(FaaS)解决方案专有的,并且通常设计为仅在一个云平台上运行。一些IT主管发现此问题,并理应担心被锁定在某一个云计算供应商。

指导进行研究和原型制作的问题

当面对如此多的选择时,一些企业将进行最少的研究和原型设计,并选择快捷的路径。其他人将投入大量的时间、精力和费用来研究方案,咨询专家并选择方案以实现可靠的实施。

这两种方法都比使企业因众多选择而瘫痪或者无所适从要好一些。在每个组织都试图获得技术优势的快节奏世界中,过于保守和维持现状只会抑制市场机会。

因此,行业专家提出一些有助于缩小选择范围和竞争范围的关键问题:

(1)企业是只能运行少数应用程序的小型团队吗?在这些情况下,应该考虑使用更简单的PaaS和无服务器选项,从而可以在不花费大量时间和专业知识的情况下预先配置大多数必需的平台。AvidXchange公司平台架构总监DJ Navarrete建议说:“对于可能需要更多变更管理支持才能成功的中小型公司,以及那些希望迅速提高成熟度、稳定性和速度的公司而言,平台即服务(PaaS)之所以具有吸引力是因为它提供更快的实施和效率提升之路。”

(2)企业是否有零星的有效载荷,但仍需要在需要时扩大?作用域可以是微服务或功能,但也可以扩展到完整的应用程序和数据库。这些用例非常适合于无服务器计算,只需为使用的资源支付费用。

(3)企业是否具有合规义务或法规标准,强制报告执行容器、应用程序、数据库、操作系统或基础设施中的特定基础选项或设置?微软公司现代工作场所卓越中心的安全和合规架构师Wayne Anderson说,这是排除无服务器选项的重要原因。法律部门或审核人员通常将PCI法规和其他合规性要求解释为需要计算环境设置的证明。

(4)企业是否在利用许多专用平台或遗留应用程序?在这些情况下,可能很难找到兼容的平台即服务(PaaS)选项。同时,开发容器可以简化部署和依赖性管理。

(5)如果是大型组织或企业,在多个云平台中运营,并且在生产中具有各种应用程序和数据平台,这些组织可能选择对容器进行标准化,因为它在支持多个平台和配置选项方面提供了最大的灵活性。如果合规性不是一个因素,那么仍然可以考虑无服务器。如果企业具有足够的技能和能力来开发Kubernetes上广泛的选项,则企业可能会避开平台即服务(PaaS)选项。具有足够规模和技术技能的组织(例如Shopify)可以选择以Kubernetes和容器为基础来设计自己的平台即服务(PaaS)。

(6)企业是否正在开发微服务并在基于云计算的微服务架构上进行标准化?Mark Heath建议容器或平台即服务(PaaS)都是不错的选择,在容器中托管功能也是如此。Heath表示,无服务器功能可能更易于配置且支持成本更低,而容器可以简化内部部署开发,并提供更多选项来保护端点。

(7)云计算顾问Sarbjeet Johal指出,无论是构建平台、应用程序还是服务,受众是企业内部的、外部的还是面向客户的,了解应用程序的类型和最终用户的类型有助于企业预测将来的需求。Johal说:“对于外部应用程序,企业想要记录更多的访问控制,数据量可能会意外增长,并且与内部应用程序相比,外部应用程序的使用寿命可能更长。如果服务或平台是机器消耗品,那么可能需要进行计量。”

预测路线图和未来需求应有助于推广某些选择,并排除其他选择。而在缩小选择范围后,最佳实践就是进行概念验证。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7744

    浏览量

    137228
  • 应用程序
    +关注

    关注

    37

    文章

    3248

    浏览量

    57626
收藏 人收藏

    评论

    相关推荐

    接线端子的类型与选择注意事项

    降低故障风险、简化维护过程并延长设备寿命。因此,了解接线端子的各种类型,以及在设计和应用中的选择考虑事项,是实现高效且可靠电气连接的必要步骤。本文将为您介绍接线端子的类型与选择时须
    的头像 发表于 11-29 14:35 102次阅读

    计算迁移的步骤与注意事项

    计算迁移是一个复杂且关键的过程,需要细致的规划和执行。以下是计算迁移的一般步骤及
    的头像 发表于 10-24 09:20 390次阅读

    串联谐振耐压试验装置的容量选择注意事项

    串联谐振耐压试验装置的容量选择注意事项选择串联谐振耐压试验装置的容量时,需要注意以下关键事项
    的头像 发表于 10-18 10:37 111次阅读
    串联谐振耐压试验装置的容量<b class='flag-5'>选择</b><b class='flag-5'>注意事项</b>

    故障电容器检查时的注意事项

    在检查故障电容器时,必须特别注意安全和准确的诊断。以下是一些关键注意事项: 1、断电操作 确保电源关闭 :在开始检查前,务必确保相关电路断电,并且电
    的头像 发表于 08-22 14:04 381次阅读

    逆变器线缆选择注意事项与攻略

    均对光伏系统的整体性能产生深远影响。以下是对逆变器线缆选择注意事项及安装常见问题的详细解析。 一、逆变器线缆的选择 1.交直流线缆的选择 直流电缆:光伏组件与逆变器之间的连接通常使用直
    的头像 发表于 08-15 17:25 913次阅读
    逆变器线缆<b class='flag-5'>选择</b><b class='flag-5'>注意事项</b>与攻略

    选择贴片电容时需要了解哪些问题?

    购买贴片电容时,需要了解以下几个方面: 1、电容类型与规格:贴片电容有多种类型,如陶瓷电容器、铝电解电容器、钽电解电容器、多层陶瓷电容器(M
    的头像 发表于 03-29 15:45 327次阅读

    自愈式电容器更换的步骤及注意事项

    自愈式电容器更换的步骤及注意事项  更换自愈式电容器是一项需要谨慎操作的任务,因为电容器存储的电荷可能对人体造成伤害。下面是一个详尽、详实、
    的头像 发表于 03-06 16:41 1040次阅读

    Aigtek高压放大器使用注意事项及要求有哪些

    高压放大器是一种强大且潜在有危险性的电子设备。为了确保使用安全和性能稳定,使用者需要了解高压放大器的注意事项和要求。本文将详细介绍高压放大器的使用注意事项和要求,以提供参考和指导。 一、使用
    的头像 发表于 01-19 10:52 379次阅读
    Aigtek高压放大器使用<b class='flag-5'>注意事项</b>及要求有哪些

    STM32ADC中断的使用注意事项和优化建议

    使用中断是提高系统性能和精确度的关键。本文将详细介绍STM32ADC中断的使用注意事项和优化建议。 注意事项: 1. 合理选择中断触发方式:STM32ADC可以通过软件触发(软件启动转
    的头像 发表于 01-12 15:17 3197次阅读

    锂电池均衡的注意事项

    注意事项。 首先,我们需要了解什么是锂电池均衡。锂电池是由多个电池单体组成的,每个单体会有一定的差异。这些差异可能是由于材料、生产工艺、使用环境等因素引起的。而锂电池均衡是指通过一定的方法,将每个单体之间的
    的头像 发表于 01-10 11:16 1196次阅读

    电力电容器使用注意事项

    是一些电力电容器使用的注意事项: 1.选择合适的电力电容器。在选择电力电容器时,
    的头像 发表于 01-04 16:00 691次阅读

    租用服务器的注意事项关键

    不同的服务器服务商可能针对不同的客户群体提供不同的服务,例如,面向中小企业用户与高端用户的服务器租用服务,以及面向大中型互联网用户的弹性计算平台服务。因此,在选择
    的头像 发表于 12-21 10:33 326次阅读

    串联谐振选择保护电阻注意事项

    串联谐振选择保护电阻注意事项  串联谐振是一种常用的电路结构,在电路设计和应用过程中,保护电阻的选择是非常重要的一环。保护电阻的主要作用是保护谐振电容或电感,防止电流过大损坏元器件,同时也可以限制
    的头像 发表于 12-20 14:47 501次阅读

    霍尔元件使用的注意事项

    使用寿命,有一些注意事项需要牢记。本文将详细介绍霍尔元件使用的注意事项。 一、安装注意事项 1. 霍尔元件需要正确安装在电路板上,确保其与周
    的头像 发表于 12-18 14:56 1251次阅读

    电流互感器的使用注意事项

    当谈到电流互感器的使用时,有一些重要的注意事项需要我们牢记。在本文中,我们将探讨这些注意事项,为您提供详细和全面的信息。
    的头像 发表于 12-15 10:34 1398次阅读
    电流互感器的使用<b class='flag-5'>注意事项</b>