某天不小心刷到bilibili上介绍oracle arm云的视频,突然发现Oracle Cloud最近又出了一个新系列的羊毛——4核24G内存的ARM免费云。由于众所周知的原因,韩国日本区的ARM云感觉都被国人抢光,一直“Out of host capacity.”,无奈之下,祭出压箱底的脚本抢资源大法,详见链接。
https://blog.csdn.net/ztb8541/article/details/101036661/
但是这个里面有个问题就是,如果直接用里面的脚本会出错,其实原因很简单,ARM云需要指定核数和内存数,所以脚本需要指定核心数。
#!/bin/bash
export PATH=/home/ubuntu/bin:$PATH
[[ -e "/home/ubuntu/lib/oracle-cli/lib/python3.5/site-packages/oci_cli/bin/oci_autocomplete.sh" ]] && source "/home/ubuntu/lib/oracle-cli/lib/python3.5/site-packages/oci_cli/bin/oci_autocomplete.sh"
oci compute instance launch --availability-domain AnNT:AP-CHUNCHEON-1-AD-1 --image-id ocid1.image.oc1.ap-chuncheon-1.xxxx --subnet-id ocid1.subnet.oc1.ap-chuncheon-1.xxxx --shape VM.Standard.A1.Flex --assign-public-ip true --metadata '{"ssh_authorized_keys": "xxxxx"}' --compartment-id ocid1.tenancy.oc1..xxxxx --shape-config '{"memoryInGBs":"24","ocpus":"4"}'
即需要额外指定–shape-config ‘{“memoryInGBs”:”24″,”ocpus”:”4″}’ ,申请才不会报错,其他的操作步骤不变。
幸运的是,美国凤凰城的区域ARM云资源不是很紧张,都不用脚本,有幸被我申请到了。
目前看不出CPU的具体型号,于是通过最简单time echo “scale=5000; 4*a(1)” | bc -l -q来测试一下性能如何,原本想用super_pi来跑的,报执行文件错误才意识到是这是arm的处理器,囧。。。
可以看到,ARM比AMD的结果快4倍,内存又大,果然ARM的云真香,大家趋之若鹜地抢。好消息是目前Oracle云貌似支持国内的号码和国内的信用卡了。我今天试了一下,浦发的卡+国内的号码注册成功。不过要是能抢到韩国区的ARM就更好了,等到抢到了再来更。
最后还是得感谢一下Oracle,这个网站目前就是架在Oracle免费云上的,给我省了一大笔费用。