「AI工信科创」10个容易被忽略的云陷阱( 二 )


有些团队会专门安排一个人来观察参数 , 但这只会扩大团队 。 花钱买几台配置过剩的机器 , 还是花钱请一个新的团队成员来争论这些机器 , 哪个更便宜?
简易的点击启动程序
云提供商的仪表板让开发者和业务用户只需点击几下鼠标就可以启动新电脑 , 这是非常容易的 。 而且 , 每小时只有几分钱 , 公司肯定负担得起 , 对吧?我们不妨在一个干净的机器集群上测试代码 , 您不这么认为吗?
保持云计算的低成本是一项艰巨的挑战 。 每个人都明白购买硬件的麻烦 。 采购订单 , 预算会议 , 运输延误 。 但就像免费的食物或糖果在几秒钟内就会消失一样 , 几次快速的点击同样也能让你每月的云账单增加一倍或两倍 。
消失的负载
轻负载和休眠机器会让云计算公司陷入困境 。 但他们可以将未使用的周期分发给共享相同硬件的其他实例 。 毕竟 , 如果它们可以让另一个客户满意 , 为什么要让它们闲置呢?
但当这些沉睡的机器醒来时 , 它们会想要回归自己的硬件份额 , 而其他机器则可能会开始错过免费的计算机周期 。 昨天运行得很快的代码开始运行得很慢 。 当然 , 虽然昨天的高速只是一个秘密的礼物 , 但也要试着告诉用户他的工作是进展顺利的 。
超支
每个云协议中最容易被忽视的部分之一是数据移动的成本 。 我们常常把注意力集中在了计算机上 , 而忘记了比特的流动 。
在大多数情况下 , 我们是可以忽略的 。 一般情况下 , 平均实例不会超过数据移动的阈值 , 因此许多开发人员甚至不考虑为查询提供答案的成本 。 这一切都很好 , 直到你的网站像病毒一样传播开来的时候 , 而一个月后惊喜就会出现在你的账单上 。 如果您在系统架构方面做得很好 , 那么缓存将承担巨大的负载 , 并且机器也不会陷入困境 。 然而 , 云提供商依旧将计算从其系统中流出的字节数 , 并相应地计费 。
这是一种难以预料的打击 。 聪明的开发人员可能会试图通过运行许多本地测试机器人来测试负载 , 这些机器人会不停地ping机器 。 这可以测试他们的代码质量 , 但却不会标记出可能输出的高额成本 。
「AI工信科创」10个容易被忽略的云陷阱
文章图片
模糊的位置
一些公司在大厅里建立了自己的数据中心 。 其他人甚至买下了整栋楼 。 在这两种情况下 , 每个人都知道他们服务器的物理位置 。 然而 , 云计算机器被租借出去时 , 除了可能找到机器所在的国家或州之外 , 不会有太多的细节 。 只要网络连接速度快 , 程序员可能并不在乎 , 但众所周知 , 多年来律师们一直就在争论应该由哪个政治实体来控制 。 我认识的一家公司在一个没有销售税的州建了一个数据中心 , 就是为了避免这个问题 。
很容易丢失数据和应用程序在云中的位置 。 但大多数人对此并不关心 , 云提供商也经常出于安全原因故意含糊其辞 。 但是如果你的团队中有人关心法律问题 , 他们就会希望能够确保你在正确的政治控制下启动你的实例 。
最终的控制
如果你有你服务器室的钥匙或者colo机架的钥匙 , 机器就是你的了 。 你控制着一切 。 然而 , 云中的实例属于其他人 , 他们会自己决定托管在他们身上的东西会发生什么变化 。 当然 , 当一切进展顺利时 , 他们通常会顺从你 , 但问题会出现在压力足够大的情况下 , 比如自然灾害或战斗发生的时候 。 如果一些政府调查人员想要传唤你的数据 , 他们甚至可能都不会告诉你的律师 。
不公平的服务条款
服务条款是由云计算公司写的 , 除非你开了一张大支票 , 否则你就无法进行谈判 。 像所有的术语作者一样 , 起草术语的人首先想到的是他们自己 。
考虑AWS服务条款的这一部分:“31.3.您的邮件域和最终用户的帐户可能会被目标电子邮件服务器和我们无法控制的其他原因被阻止、延迟发送 。 无论你的电子邮件是被阻止、延迟还是屏蔽 , 你的支付义务都将继续 。 ”


推荐阅读