系统架构 复杂系统
关于云体系结构的一种事实是,通常有100x100的体系结构解决方案模式。 它们都有效,但是只有一种是正确的解决方案。 如果你的头在游泳,让我解释一下。
确实,许多技术堆栈和方法都可以使用基于云的技术来解决相同的问题。 它们都起作用,但是大多数将带来比您应该承受的更多的风险,成本和复杂性。
在回顾全球2000年的体系结构和计划的那些年里,我经常在“它起作用了,不是吗?”之间进行斗争。 和“什么是最佳?” 具有最低的风险,成本和复杂性。 我们为什么要关心这个?
成本很容易。 您可以花十倍于所需的钱来解决相同的问题。 通常,架构团队会使用比必要更多的技术,或者没有利用云原生功能。 这意味着应用程序消耗的公共云资源将增加十倍。
我经常遇到令人不安的现实,例如由于与该技术提供商之间存在企业许可协议而使用了一项技术,这实际上意味着需要花费“一笔不菲的钱”。
风险是另一个核心因素,不像成本那样容易发现。 云解决方案的过度设计可能导致额外的不必要的复杂性,从而可能导致黑客遭受更多的攻击面,并有可能破坏内部或云中的数据。
我经常用“你不是那么好”来形容一个事实,那就是拥有的技术越多,复杂性,成本和风险也就越大。 如果您考虑一下,大多数重大漏洞都是由于导致漏洞的疏忽所致。 疏忽是由于资源不足,无法主动保护可能比所需复杂的技术分组。
这听起来像您的解决方案,还是云? 事实是,如今,复杂性,风险和成本已成为规则,而不是例外。 我大部分时间都在检查体系结构并删除30%到50%的启用技术,以减少这些缺点。
仅仅使某件事起作用是永远无法解决的。 你比那更好。
翻译自: https://www.infoworld.com/article/3445380/cloud-architecture-that-avoids-risk-and-complexity.html
系统架构 复杂系统