
建立新业务时,速度和可扩展性至关重要,随着变化的步伐加快,在许多市场中形成了赢家通吃的动力。 大多数数字优先的初创企业通过融合使他们能够快速创新和扩展的新技术,迅速获得了持久的竞争优势。
特别是,出现了三重技术手段,为希望以更低的成本更快,更安全,更有效地开展新业务的公司提供了强大的武器库:
-
软件即服务(SaaS),使公司可以使用所需的所有软件服务,而不必自己创建软件
-
无服务器架构,使公司可以专注于编写代码而不是运行代码
-
开源代码,使企业可以访问现有的免费软件库,可以轻松地将其集成到公司自己的代码中
释放无服务器、SaaS和开源价值的五把钥匙
采用“模块化”思维方式
无服务器仍然相对较新,技术团队可能低估了它所需的思维转变。事实上,信息技术领导者经常错误地认为无服务器只是“多了几个云功能”事实上,无服务器不仅涉及不同的构建,还涉及不同的技术资产使用——从引入一种新的、更模块化的方法,在无状态架构设计中运行(部署在容器中的微服务将转换为10到30个功能),到重新配置如何访问数据库服务。
重塑信息技术架构
为了从无服务器环境中获得最大价值,公司需要彻底反思他们如何利用信息技术架构来支持业务建设。在无服务器的情况下,投入时间来做出最佳的低级架构决策是至关重要的,例如异步与同步功能。糟糕的架构决策代价可能非常高。例如,前面提到的石油和天然气公司能够在12周内建立基本的技术基础设施。然后,它添加了支持任务的服务,例如,通过部署几个现成的服务和一些专有的修改,从自动移动的摄像机中获取视觉数据,将数据上传到存储设备,并提取相关的洞察层。
根据需要构建功能将允许公司以完全不同于当前可能的速度重新设计流程,在当前可能的速度下,信息技术需要计划更改,以针对特定任务和业务流程定制信息技术架构,在大多数情况下,这是一项耗时且资源密集型的任务。
向更加工业化和标准化的软件开发转变将会对组织产生巨大的影响。SaaS和无服务器架构的完全采用标志着商用现成应用程序的高成本计算的终结,消除了与基础架构管理相关的运营开销,同时大幅提高了上市时间和组织敏捷性,并极大地改善了集成和安全性。从一开始就抓住这一变革对于信息技术和业务领导者成功实施所需的变革范围是必要的。
投资工具和技术产品团队
尚未重组以支持云原生操作模型的团队必须进行重新配置,以更加关注架构相互作用、功能开发以及自我修复和按需扩展的新功能。最成功的组织投资于工具和技术产品团队,以利用SaaS和无服务器应用程序组件,并根据需要集成其他功能。决定是升级现有的内部开发团队还是引进新的人才取决于公司的出发点。一旦信息技术职能部门采用新的架构设计范式并成功完成试点,他们将需要更多的能力在整个组织中推广无服务器。
制定明确的集成计划和流程
无服务器方法要求团队清楚地了解如何集成和管理现有资产和提供商之间的相互作用。需要制定一个预先集成计划,以确保满足技术要求,使现有资产能够在无服务器的情况下正常工作。这要求自动提供额外的提供者服务,以确保端点、事件和细粒度访问控制得到一致的提供。
安全性设计
如果公司在第一天没有采用成熟的按设计保护云原则,无服务器的意外暴露风险很高。无服务器考虑因素有四类:
保护公共云中的无服务器工作负载,可能是通过在公共云中隔离无服务器工作负载并进行精细的帐户级划分,以及通过使用blast-radius体系结构来限制暴露
通过使用临时凭据和短期令牌,重新思考临时无服务器工作负载的身份认证,这是凭据暴露的关键风险缓解措施
通过强大的外围安全保护您在无服务器环境中的可用性,在离散的网关上部署公共和内部功能
提升风险评估、治理和意识,例如,将政策作为组织政策编纂的准则;在自动化治理管道中使用监管框架来提供云服务;使用嵌入式发展合作管道