4个技巧构建多云应用程序
凡是有两种力气敦促环绕多云的接头:自由选择组织所需的云计较器材僻静台,以及这些选择带来的伟大性。 这并不老是那么轻易,但组织有多种要领可以构建IT架构,提供跨情形的同等性并停止供给商锁定。企业必要遵循获取有关怎样构建多云应用措施并相识何时不值得这样做的提议。 在构建多云应用措施之前思量这些身分 无论是产生间断、价值变革、与供给商的相关割裂,照旧其他缘故起因,许多企业都但愿构建本身的应用措施,以便在以为吻合的时刻和所在移动代码。 可是,编写与云计较无关的代码不只仅涉及停止行使特定于平台的器材。以下是构建可在多个云平台上行使的应用措施时必要记着的四个身分: 1.不要在源代码中包括暗码和API密钥等敏感信息。 2.为应用措施提供单一进口点。要最大限度地低落妨碍点风险,行使轮回域名体系记录在云计较提供商之间分派负载。 3.尽也许自动化以最小化伟大性。 4.不要完全解除本机器材。云计较供给商也许拥有真正奇异、有代价的处事,可能停止行使特定器材的本钱也许高于供给商锁定的风险。 思量何时以及怎样筹划可迁徙性 组织优化其特定云平台的事变负载越多,往后移动这些应用措施就越坚苦。假如IT团队想要得到可迁徙性,他们必要相识行使的处事的寄义以及怎样将应用措施锚定到给定平台。 譬喻,云计较提供商敦促与其竞争敌手举办成果奇偶校验,但这并不必然可以或许更轻松地在云平台之间迁徙事变负载。纵然两个提供商具有可较量的处事,它们也通过差异的API提供。开拓职员必要重写组件才气在其他云平台上事变。 尽量云云,迁徙性并不是全能的。究竟上,从久远来看,纵然本钱较高,找到得当事变负载的吻合平台也会更具本钱效益。假如企业拥有深度互联的应用措施,最好将它们托管在本身的数据中心内,以限定流量用度、集成和安详题目。 降服平台差别 陈设多云计谋的组织必要补充应用措施陈设在差异云中的执行方法差异的究竟。企业可以通过限定扩展到一个云平台,在差异的云平台中运行并行陈设或抽象某些组件来实现这一方针。 假如组织行使诸如Apache Meos或Kubernetes之类的软件将陈设同质化,以抽象应用措施平面或行使诸如Ansible、Chef或Puppet之类的DevOps器材,则会回收局限和从头陈设要领。 运行并行陈设与扩展和从头陈设要领相同,但事宜和其他使命是共享的。这将必要在一再的应用措施组件之间行使负载平衡器,但不必要非凡的陈设技能,由于只有事变在云平台之间移动。 当应用措施组件必要跨云平台举办扩展或妨碍转移时,IT团队可以行使基于适配器计划模式的某种私有中间件。这会将差异的云平台提供措施API拉入单个API,然后开拓职员可以行使它。假如提供商的处事差异,则建设更高级此外抽象,以将组织的API映射到每个云中的特定成果。 简化一连集成和一连交付(CI/CD)管道 与云计较提供商无关的一连集成和一连交付(CI/CD)管道可以简化多云应用措施的陈设进程,假如IT团队选择回收这种方法,则可以选择多种方案。 大大都云计较供给商都支持安详文件传输协议。固然它轻易堕落,但开拓职员可以行使它来互换、更新或删除端点,同时保持陈设的性子。 IT团队还可以行使容器来齐集应用措施构建,并停止在多个情形中陈设整个应用措施代码。应用措施映像可以生涯到任何云都可以会见的容器存储库中,开拓职员可以行使给定提供措施的编排器材来启动应用措施映像。 假如企业如故想要行使一些云原生处事,尚有其他一些能力可以办理依靠性分发,尽量它们也许会低落可迁徙性并增进伟大性。譬喻,假如只有一个提供商拥有上传内容交付收集资产的器材,请确保每次行使该云平台将内容上传到该CDN,纵然方针是另一个云平台。 无论回收哪种要领,企业还必需确定将在每个情形中运行的陈设后使命,以便均衡云中的负载。同样,更多的云平台会增进伟大性,因此请留意应用措施依靠的托管成果以及必要特殊管道廉价的方法。 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |