Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Azure云中配置R Server

Azure云中配置R Server

作者头像
用户7652506
修改于 2020-10-23 03:41:15
修改于 2020-10-23 03:41:15
1.4K0
举报

在前面

这次大猫想聊一下“公有云”这个话题,特别的,是使用微软的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中,微软提前为你建立了LinuxUnix等平台的MRS服务虚拟机模板,你只要鼠标点几下就可以轻松拥有一个属于自己的Microsoft R Server服务,随时随地进行大数据处理!而且随着需求的增加可以在几秒钟内实现性能扩容!

来几张建立Microsoft R Server的截图,选项很丰富哦!

最贵的配置(SSD版本)每月费用直逼万元,小伙伴们你们的口袋够深吗?当然还有很便宜的版本,每月几十元。

还有很多扩展配置

据说Microsoft R Server on Azure还具有一些超级牛逼的功能,比如不用将数据从数据库中提取出来就能直接分析的“库内分析”功能,以及微软高度优化集成的“state-of-the-art”的机器学习算法但是大猫的充值账户中只有可怜的1000元,所以并没有点击最后的“确认创建”按钮。

话说你们谁用了这个土豪MRS服务记得和大猫说体会呀!

对了,讲了那么多,大猫的R语言课堂的域名是:

DamaoR.xyz

(是不是觉得xyz域名很可爱?)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大猫的R语言课堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C# 搭建自己的NuGet服务器,上传自定义NuGet包
以上就成功部署了自己的NuGet服务器了。关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压。因此上传至NuGet服务器Packages目录的只需要.nupkg文件。
zls365
2021/04/23
1.7K0
C# 搭建自己的NuGet服务器,上传自定义NuGet包
Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”
   首先出现这个bug的是在我的vs2017社区版的ide上,这两天使用了出现了一个非常神奇的问题,就是我程序中的nuget包总提示找不到源文件,并且我点击Nuget还原的话还一直提示着一个问题。
追逐时光者
2019/08/28
3.9K0
Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”
svn协同开发下的dll版本管理最佳实践
作为一名开发人员,常常碰到的一个问题是,当使用svn签出一份最新代码时,经常不能一次编译通过,导致花费大量时间去解决编译问题,这里碰到的问题一般可以分为三类:
少羽大怪兽
2019/09/11
1.1K0
svn协同开发下的dll版本管理最佳实践
自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference
发布于 2018-04-24 10:03 更新于 2018-06-29 08:52
walterlv
2018/09/18
1.8K0
自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference
2018-8-24-快捷调试Nuget包
我们有一个超级基础的库A,我们的多个公共组件B,C,D,和最终产品E都依赖于库A。
黄腾霄
2020/06/10
9660
NuGet程序包管理器
 开发过程中几乎不可避免地要使用第三方包,当然可以不用包管理器。对于开源的项目可以直接引用源文件,预先构建好了的库也可以直接引用dll。但是用nuget之类的包管理器可以更方便地进行管理,比如最基本的安装、更新、卸载功能可以直接通过命令行或者IDE来操作。
鱼找水需要时间
2024/03/18
1850
NuGet程序包管理器
一文了解Nuget的使用
官网定义:NuGet是.NET的软件包管理器(免费)。NuGet客户端工具提供了生成和使用软件包的能力。NuGet Gallery 是所有软件包作者和消费者都使用的中央软件包存储库。
李明成
2020/02/12
1.4K0
NuGet的使用和服务搭建
   最近部门,在开发的时候遇到一个问题,现在有项目A B C三个项目,项目B和C分别提供了组件库由项目A直接引用。那么每次开打项目A获取最新后,同时还得打开项目B C获取最新然后编译一次。抛开设计方面的问题,假如以后还多了项目E F G,引用和被引用,那么打开一个项目想编译一次,还得同时打开N个项目。当时把问题反馈后,有人建议使用NuGet。
陈珙
2018/09/12
1.4K0
NuGet的使用和服务搭建
Nuget的使用(下载和使用package)
对于.NET(包括.NET Core),Microsoft支持的代码共享机制是NuGet,它定义了.NET程序包的创建,托管和使用方式,并为每个角色提供了工具。
Centy Zhao
2020/04/09
4.8K0
ABP入门系列(12)——如何升级Abp并调试源码
源码路径:Github-LearningMpaAbp 1. 升级Abp 本系列教程是基于Abp V1.0版本,现在Abp版本已经升级至V1.4.2(截至至文章发布时间),其中新增了New Feature,并对Abp做了相应的Enhancements,以及Bug fixs。现在我们就把它升级至最新版本,那如何升级呢? 下面就请按我的步骤来将Abp由V1.0升级至V1.4.2。 1.1. 过滤Abp Nuget包 VS打开解决方案文件,右键解决方案(不是某个项目),选中【管理解决方案的Nuget程序包(N)..
圣杰
2018/01/11
2K0
ABP入门系列(12)——如何升级Abp并调试源码
NuGet包管理平台
我们做一个项目,除了自己的代码文件之外,实际上还要引用诸多代码文件,这些文件可能是我们自己封装的底层框架代码,或者为了完成某个功能而引用的工具类文件等等。在.NET里边,这些可被引用的,负责完成某个可复用功能的代码,我们可以封装为动态链接库(Dynamic Link Library,.dll),也可以通俗说打包,在需要的地方,我们把这个包引用到项目中,就可以使用其功能。NuGet就是一个专门管理这些包的平台,所有开发者可以将自己的优秀代码打包上传到这个平台,供全球开发者使用。并且,在这个平台上,我们可以查看到这个包的依赖,比如这个包依赖.NET Framework 4.5的环境,那我们就知道自己的项目可不可以使用这个包,或者这个包可以还要依赖一些另外的包,我们可以清楚的了解到这一整个层级关系。
宿春磊Charles
2022/06/17
1.3K0
NuGet包管理平台
win10 uwp 上传Nuget 让别人用我们的库 Nuget下载打包Nuget上传命令行使用Nuget
我们的开发经常使用别人的dll,那么我们需要每次都从网上下载,然后复制到我们的项目, 而不知道我们的dll是否安全? 当我们的库更新的时候,我们又需要从网上搜索,这样不好,于是我们就用Nuget,Nuget可以 让我们把我们做出来的东西发在网上让别人下载,需要搜索名称就可以下载,然后更新会通知 本文主要讲我们如何制作一个库上传Nuget,让别人可以使用,做法很简单,先下载软件后制作,上传。
林德熙
2018/09/18
9620
win10 uwp 上传Nuget 让别人用我们的库
            Nuget下载打包Nuget上传命令行使用Nuget
使用 NuGet 管理项目库
共享和重用代码是一个很大的挑战。 不相信? 请随便走进一间中型或大型工作室,问问他们有多少日志记录库。 访问多家公司后,您将发现他们拥有比例非常高的内部日志记录库,而这些库中有一些非常不错,例如,Log4Net、NLog 和 Error Logging Modules and Handlers(即 ELMAH)。 当一位开发人员开始新项目时,他将面对一张空白的画布。 他如何去发现这些有用的库? 如何将库集成到当前项目中并管理库的依赖项和更新呢? ELMAH 就是一个非常有用的库,是由开发人员自己编写的。 E
张善友
2018/01/29
1.6K0
NuGet 使用自定义本地类库目录
在项目中使用 NuGet 作为第三方类库管理器是非常方便的, NuGet 默认会在解决方案的目录下建立一个名为 packages 的目录, 把解决方案所需的第三方类库都放到 packages 目录下, 解决方案下所有的项目都引用 packages 目录内的类库, 对于单个解决方案来说, 非常不错。
beginor
2020/08/10
6110
NuGet 使用自定义本地类库目录
.net 知新:【4】NuGet简介和使用
在包管理以前我们在项目中引用第三方包通常是去下载dll放到项目中再引用,后来逐渐发展成各种包管理工具,nuget就是一种工具,适用于任何现代开发平台的基本工具可充当一种机制,通过这种机制,开发人员可以创建、共享和使用有用的代码。 通常,此类代码捆绑到“包”中,其中包含编译的代码(如 DLL)以及在使用这些包的项目中所需的其他内容。 Linux 我们可以使用apt、yum来安装软件,js 可以使用npm来搭建下载,Java 有maven管理包,而对于.net nuget就是同样效果和机制的工具。
SpringSun
2021/08/13
2.2K0
.net 知新:【4】NuGet简介和使用
Visual Studio项目引用出现感叹号怎么办?
今天换了台电脑,就把笔记本上的项目拷贝到了台式机上, 但是我没有拷贝解决方案整个文件夹,因为其中项目太多了,我就把其中一个项目的文件夹直接拷贝到电脑上,然后就出现了下面的情况。
zls365
2021/03/16
4.1K0
C# 离线使用nuget
正常在我们使用nuget进行程序集下载的时候,直接在vs编辑器中直接进行操作,下载自己想要的各种程序,但是某些时候,在进行一些办公时,公司要求本机编码不能进行联网操作,那么这种情况下我们怎么进行nuget程序集下载了。
用户9127601
2021/11/01
9880
获取 Nuget 版本号
在 Nuget 中没有 -version 和 -v 和 --version 等写法,只需要直接输入 nuget 在第一行就会显示版本号
林德熙
2019/03/13
1.9K0
visualsvn安装教程_visualsvn使用教程
2、 客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi
全栈程序员站长
2022/09/20
2.4K0
.NET Core系列 : 2 、project.json 这葫芦里卖的什么药
.NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门 介绍了.NET Core环境,本文介绍.NET Core中最重要的一个配置文件project.json的相关内容。我们可以使用.NET Core 的dotnet 命令行接口(CLI)dotnet new命令创建一个应用,也可以用Visual Studio 2015 update 3创建一个应用,他们都有一个project.json ,它是项目的配置文件,类似之前的*.csrpoj文件。Project.json 是一个新的项目文件
张善友
2018/01/22
2.1K0
推荐阅读
相关推荐
C# 搭建自己的NuGet服务器,上传自定义NuGet包
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档