如何在云计算平台使用R语言编程的快速入门指南

0?wx_fmt=jpeg

前言


云计算正逐步成为适用于超出笔记本或台式机处理能力的问题或数据的一种自然延伸。然而,对于完全没有基础的初学者来说,学习使用云计算平台会显得比实际更难。


在本文中,我们用信息图的方式向大家介绍云计算的概念,它的重要性以及使用R语言和R studio的基本设置等几部分内容。由于本文只是一篇快速学习攻略,你可能会遗漏一些概念方面的详细解释。但是不用担心,你还可以参考另外一篇完整版攻略“如何在云端进行R语言编程?”(http://www.analyticsvidhya.com/blog/2015/06/cloud-computing-r-programming/)。

0?wx_fmt=png


什么是云计算?

简单来说,云计算就是一种远端存储数据和应用程序,并可以通过互联网获取这些文件的模式。

云计算的三个组成部分:

1.基础设施服务

2.平台服务

3.软件服务


0?wx_fmt=png

云计算的前景如何?


基于其可以将数据上传到云端并可以在任何时间、任何地点以及通过任何设备随时获取数据的方便性,云计算的前景一片光明。

第二排柱状图显示,云计算的计算量正在逐年增长。


2016年预计软件服务(SaaS)收入一千零六十亿美金, 预计2018年企业注册使用云计算收入六百七十亿美金。


2018年,预计在基础设施方面有30%的增长,80%企业将使用云计算。


云计算全球市场规模预计将从2013年的580亿美金,增长至2020年的1910亿美金。


0?wx_fmt=png

使用云计算的好处?

1.节约成本;

2.使用便捷;

3.扩展性强;

4.易于监控。



0?wx_fmt=png

1.Amazon Web Services, AWS(亚马逊云计算服务)

2.Google Computer Engine(谷歌云计算平台)

3.CloudSigma

4.Windows Azure Cloud Service(微软公司)

5.Dropbox

6.iCloud(苹果公司)

在以上几大供应商中,由于其操作简单,支持移动设备访问以及强大的支持和服务等特点,亚马逊云计算服务(AWS)可能是目前云计算领域应用最广泛的。

0?wx_fmt=png

如何在云端使用R语言编程?

1.登陆亚马逊云计算平台的控制界面

2.点击运行实例(Run Instance

3.选择你即将远程访问的虚拟机的操作系统,这里我们选择了亚马逊LinuxAmazon Linux

4.选择实例类型(需要选择内存大小),同时比较不同的价格


0?wx_fmt=png

5.创建安全密钥。这样就可以安全地进行防破解远程登陆。注意:Windows操作系统可以使用远程桌面,但如果选择Linux Instances就需要使用SSH客户端。


0?wx_fmt=png

6.点击开始实例(LaunchInstance

7.按照下面的操作指南通过安全密钥连接到实例


0?wx_fmt=png

8.现在你就可以像在本地电脑一样在远程机上工作了


0?wx_fmt=png

9.现在我们尝试安装R

10.安装完毕之后要关闭实例,以免产生高额账单


你可以选择按需实例(on demand instances),或者已预订实例(have reserved instances),即预定可以在固定的时间段内使用的虚拟机,这样还可以享受相当可观的折扣。


0?wx_fmt=png

如何在云端使用RStudio来进行R编程?


1.通过sudo yuminstall R安装R

2.RStudio服务器下载到你的虚拟机上,并安装RStudio服务器。(下载地址如图中所示)

3.按图中所示核实安装无误

4.通过建立客户TCP协议用AWS控制台中的安全组打开8787端口

5.用你虚拟机的客户端创建新的用户和密码


0?wx_fmt=png

6.在左边空白处的Instance选项中找到云计算实例的公共IP地址


0?wx_fmt=png

7.用你的浏览器打开地址“IP地址:8787”,然后用刚才创建的用户名和密码登陆


0?wx_fmt=png

8.现在你可以在云端通过浏览器使用R了。


原文发布时间为:2015-09-21

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
云计算平台中,可以划分为以下三个层次: 1. 基础设施层:这一层提供了虚拟化的计算、存储和网络资源,为上层应用提供支撑。主要包括云主机、云存储、云网络等服务。 2. 平台层:这一层构建在基础设施层之上,提供了各种应用程序和服务的开发、运行和管理环境,为开发人员提供了应用程序接口和服务。主要包括云数据库、云应用程序、云消息队列等服务。 3. 应用层:这一层是云计算平台最顶层,提供了各种应用程序和服务,包括企业应用、在线游戏、社交媒体等。主要包括云ERP、云CRM、云游戏等服务。 在云计算平台中,主要有以下几种服务: 1. IaaS(Infrastructure as a Service)基础设施即服务,提供虚拟化的计算、存储和网络资源,用户可以按需使用这些资源。 2. PaaS(Platform as a Service)平台即服务,提供应用程序和服务的开发、运行和管理环境,用户可以在这个环境中开发和部署自己的应用程序。 3. SaaS(Software as a Service)软件即服务,提供各种应用程序和服务,用户可以通过互联网直接使用这些应用程序和服务,无需进行安装和维护。 4. FaaS(Function as a Service)函数即服务,提供按需执行函数的能力,用户可以在平台上开发和部署自己的函数,无需关心底层的计算资源。 5. BaaS(Backend as a Service)后端即服务,提供移动应用程序的后端支持,用户可以通过API调用云端的服务,实现数据存储、推送通知、认证授权等功能。 6. DaaS(Desktop as a Service)桌面即服务,提供虚拟化的桌面环境,用户可以通过互联网访问云端的桌面环境,无需在本地安装和维护桌面软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值