写
在前面
这次大猫想聊一下“公有云”这个话题,特别的,是使用微软的Azure公有云服务后的一点感受。
这几天大猫在忙着学如何建站并在Azrue上部署。最初的动机是一年前曾答应一个朋友要和她一块建个网站,结果域名买了,内容也想好了,但就是没有时间动手。这次把大猫的R语言课堂搬到网站上,也算是为了履行承诺的一次练手吧。
既然要建站,那么考虑的就是两点:1)用什么语言作为框架;2)网站托管。前者无非是从PHP/JAVA阵营和微软的ASP.NET阵营二选一的问题,至于后者,作为微软的粉丝,大猫毫不犹豫直接选择微软的Azure云服务(自己掏钱充了1000元哎喵喵喵)。
在建站的过程中,大猫发现原来Azure竟然已经支持Microsoft R Server虚拟机了。
PS:最后不得不提,微软Azure的客服攻城师里妹子好多,技术过硬,声音好听,特此表扬!(隔壁用阿里云的同学可以过来交流一下?)
什
么是“公有云”服务呢?
也许很多小伙伴们早就对于“云”这个概念不陌生,百度云盘、360云盘都属于广义的云服务,但他们的功能仅限于简单的存储。本文所讲的云服务是真正意义上的把基础设置云端化的服务。打个比方,原来要建站,也许你要购买硬件、数据库这些软硬件,一次性成本太大,现在只需要把开发好的网站往云端一传,Azure会帮你搞定一切硬件与软件环境的配置,最妙的是,云服务按时间收费,你用多长时间收多少钱。
对,就好像原来你要喝水是自己去挖井,虽然井挖好以后可以源源不断的供水,但是你必须在前期投入很大人力物力,而且这口井维护起来也很麻烦,比如万一有人下毒(人家要黑你的网站)、井水不够(你的网站要扩容只能重新买硬件)等。而把程序搬到Azure上后,就相当于你用上了自来水,用多少交多少钱,而且不用担心水质。
当然,Azure能提供的服务还有很多,包括虚拟机、数据库、机器学习、IoT等等。大猫建站用到了Azure的两个服务,一个是Web程序托管。这个服务根据硬件不同有4档定价,大猫选择的是最便宜的一档——免费,哈哈。另外用到的服务是MySQL数据库,同样是收费最低的那一档,按照现在0.11元/小时的费率,一个月下来差不多要80元这样。
Azure的Web服务,大猫现在采用的是F1的“免费”定价层。
最贵的定价层P3的月费竟然要5800 ,看来只有大公司才能用了
Azure的MySQL服务定价层,大猫用的是最便宜的MS1,月费60元,最贵的月费要2000 ,这里图就不放出来了
现在Azure支持免费试用,只要注册交1块钱,就可以获得1500元的免费额度,小伙伴们快来试一试吧!(我这么卖力微软不给我点钱?)
A
zure Microsoft R Server
讲了这么多废话,现在回到本期的主题:在Azure中运行R Server服务。Azure具有所有其它云服务都不具备的一种优势:集成微软的Micosoft R Server(MRS)服务。Microsoft R Server是目前R在商业领域唯一一套成熟的解决方案,具有强大的可伸缩性与稳定性,支持分布式计算并且数据不受内存大小的限制,但是MRS在使用过程中也有个缺点,就是配置比较麻烦。Microsoft R Server on Azure完美解决了这个问题,在Azure中,微软提前为你建立了Linux、Unix等平台的MRS服务虚拟机模板,你只要鼠标点几下就可以轻松拥有一个属于自己的Microsoft R Server服务,随时随地进行大数据处理!而且随着需求的增加可以在几秒钟内实现性能扩容!
来几张建立Microsoft R Server的截图,选项很丰富哦!
最贵的配置(SSD版本)每月费用直逼万元,小伙伴们你们的口袋够深吗?当然还有很便宜的版本,每月几十元。
还有很多扩展配置
据说Microsoft R Server on Azure还具有一些超级牛逼的功能,比如不用将数据从数据库中提取出来就能直接分析的“库内分析”功能,以及微软高度优化集成的“state-of-the-art”的机器学习算法。但是大猫的充值账户中只有可怜的1000元,所以并没有点击最后的“确认创建”按钮。
话说你们谁用了这个土豪MRS服务记得和大猫说体会呀!
对了,讲了那么多,大猫的R语言课堂的域名是:
DamaoR.xyz
(是不是觉得xyz域名很可爱?)