体验IBM Bluemix新一代云应用程序开发平台
简介
Bluemix为IBM推出的云计算平台,内有三大模块:
- 基于Cloud Foundry的运行时环境
- 基于Docker的容器环境
- 基于OpenStank的虚拟机环境
所以其实没有什么特别的创新,不像其他几家云计算平台提供商,有自己的技术。我想这也是IBM的一个策略,由于涉足云平台稍晚,如果再等自主研发出来新平台那黄花菜都凉了,所以采取“拿来主义”不失为一个好的办法。相信IBM凭借多年的技术积累还是能玩出一些新花样的!
初认
访问bluemix的地址是https://console.ng.bluemix.net/
不过可能默认情况下是无法解析这个域名的,看样子是IBM和天朝官员的关系没有搞好啊!这难不倒我们,只需要将本机的DNS地址改为谷歌的8.8.8.8/8.8.4.4即可解决问题。
点击右上角的“注册”按钮就能注册一个新账号。目前Cloud Foundry免费套餐提供每个月512MB内存和一些基本服务。Docker和OpenStank目前处于Beta测试期,可以申请测试,截止到2015-7-31。
具体定价可参考https://console.ng.bluemix.net/pricing/
试用
即时运行时
目前默认支持的语言有以下几种
如果不能满足需要也可以从社区buildpack中选择,在命令行执行cf buildpacks
buildpack position enabled locked filename
liberty-for-java 1 true false buildpack_liberty-for-java_v1.19-20150608-1717-yp.zip
sdk-for-nodejs 2 true false buildpack_sdk-for-nodejs_v2.0-20150608-1503-yp.zip
noop-buildpack 3 true false noop-buildpack-20140311-1519.zip
java_buildpack 4 true false java-buildpack-v2.7.1.zip
ruby_buildpack 5 true false ruby_buildpack-cached-v1.3.0.zip
nodejs_buildpack 6 true false nodejs_buildpack-cached-v1.2.0.zip
go_buildpack 7 true false go_buildpack-cached-v1.2.0.zip
python_buildpack 8 true false python_buildpack-cached-v1.2.0.zip
php_buildpack 9 true false php_buildpack-offline-v3.1.0.zip
aspnet5-experimental 10 true false buildpack_aspnet5-experimental_v0.1.5-20150508-1205.zip
liberty-for-java_v1-18-20150519-1642 11 true false buildpack_liberty-for-java_v1.18-20150519-1642-yp.zip
sdk-for-nodejs_v1-18-20150519-1759 12 true false buildpack_sdk-for-nodejs_v1.18-20150519-1759-yp.zip
也可以先从样板程序入手熟悉环境
IBM Containers
关于Docker,IBM在Beta测试期提供了2GB的内存运行环境和2个公网IP。但是配置过程稍显复杂,除了要在本地安装docker环*,还需要Cloud Foundry CLI和IBM Containers Extension。所以我就没怎么使用,感兴趣的朋友可以去试试~
虚拟机
这个就无需多解释了,相当于aws的ec2。也是出于Beta测试期,最大提供8CPU/12GB内存/11个公网IP。当然,单台最大没这么多,只有2种型号
操作系统涵盖了主流linux系统,没有win系统
这里需要说明的是,虚拟机刚启动后系统自带防火墙仅开启了22和80端口,其余需要自行开启,ubuntu用的是ufw
对于虚拟机还有一个更NB的管理界面,叫Horizon Dashboard
不过这个界面入口隐藏的比较深,在新建虚拟机页面里
里面显示了所有资源情况
还有网络情况
其他一些内容等待你自己发掘吧,相信不会让你失望的。
对了,目前Bluemix机房仅在美国和英国,能干什么不用我多说了吧?^.^