总得来说,海外的云是更加追求“个性”的,几乎每家云厂商都会有一堆自己不一样的概念,而实际上底层相差并不是很大。在刚刚熟悉了Oracle OCPU概念之后,在去年OCI(Oracle Cloud Infrastructure,也就是Oracle云)又推出了ECPU。最近,OCI上的MySQL也支持了ECPU。
ECPU代表的计算或存储服务器上CPU计算核心的一定的计算能力,ECPU会逐步取代OCPU的规格模型。一个猜测是:单位ECPU就是对应某个型号CPU的core的计算能力,关于这一点,还没有找到详细的文档对这一点进行描述。
从当前的性能与价格上来看(性能数据后续会发布),2个ECPU与1 OCPU的性能是接近的,所以,可以简单的理解ECPU就是对应于其他云厂商的vCPU。
Oracle大概已经注意到了,当使用OCPU时,随着不同的代际的CPU,不同品牌的CPU都表现出了不同的计算能力,也会有不同的价格,在客户测也会表现出不同的性能。如果仅使用OCPU则会使得产品定价和性能管理变得困难。可以看看各个云厂商,除了AWS,这一块管理都比较混乱。OCI则希望通过ECPU作为一种新的通用的计量单位,去一定程度解决这个问题。
此外,较小的规格粒度,对于降低客户成本,也是很有好处的。因为很多时候,确实是只需要1vCPU的。
首先,在Configure hardware卡片中,点击“Change Shape”,然后就可以选择ECPU或OCPU了。
注意到,ECPU的规格代码更为简单,如MySQL.2 / MySQL.4等,其中2、4代表了ECPU的数量。OCPU的代码通常为:MySQL.VM.Standard.E3.1.8GB。
右图OCI上,以美元为单位的定价。看到:
参考: