免费用公有云这事一直想研究来着,前阵子注册了个AWS新用户,免费使用的服务很多,可惜送的时间用完就不再续了。IBM云一直是收费用户,这几天正好有空研究下怎么免费使用。第一步当然是注册个新账号https://cloud.ibm.com/registration
IBM会发送验证码到你的邮箱,输入后就能创建新账户了。
登录后可以看到,一个免费的账号长这样。
我们的如要任务就是要看看有多少免费服务,进“目录”瞧瞧吧。
IBM Cloud上一共有113个服务免费,仔细看看下,有些是永久免费的,有些服务是30天到期但是可以重新创建,还有一些是每月有免费额度,只要不超过就不收费,还真不错!可惜免费账号无法创建基础设施的服务器,不过绑定信用卡送200美金,也可以免费用几台。
除了IaaS以外,IBM的AI服务,还是一些IBM的中间件和数据库服务都能免费试用,社区的DevOps和Kubernetes也有免费套餐。接下来我们找找自己技术方向且好用的,上手试试吧。
建不了云主机其实没有关系,我们找到CloudFoundry(以下简称CF)服务,它可以助我们连服务器器和运行时一同部署。创建前,我们需要账号下开通CloudFoundry以及创建空间(https://cloud.ibm.com/account/cloud-foundry)。
然后我们点击“创建”。
进入创建页面,可以选择部署到五大区域其中一个,CF提供了很多的应用服务器供选择,包括IBM的Liberty、Node.js、ASP.NET Core、Go、PHP、Python、Ruby、Swift和Tomcat。还需要选择应用服务器所需内存,每个月CF服务给到最多256MB的配额,可以理解为创建1个256MB应用程序或2个128MB或4个64M应用程序。
先选择Node.js,填写应用名和主机名后,点击创建。
创建好后,从左菜单进入CloudFoundry-->公共,可以看到我们的应用服务器部署信息。
随后我们进入CloudShell,它是IBM免费的云端shell工具,已经集成了IBM Cloud Cli和众多插件,还有git可以使用。找到它有点费劲,看下图中有个小图标就是它了,点一下。
打开CloudShell后,我们执行一下CF安装:ibmcloud cf install,然后指定下我们的组织和空间:ibmcloud target -o xxx@xxx.com -s dev
最后我们找个Node.js的应用来部署一下,本人Git下有一个小游戏,我们clone到本地:
git clone https://github.com/IBM-Cloud/get-started-node
随后我们进入get-started-node目录,修改manifest.yml文件,把其中的应用名称改成刚才创建node.js运行时的应用名。
接下来我们就可以部署了:ibmcloud cf push
部署完成后就可以看到页面了,这个CF应用完全免费,我们还可以搭配免费的数据库比如cloudant,DB2 和 ElephantSQL,来实现小的业务和测试场景。
这次就写到这里,IBM还有一些免费服务,留在下次再做介绍。