云计算试验报告

上传人:壹****1 文档编号:459425619 上传时间:2023-09-11 格式:DOC 页数:9 大小:297.50KB
返回 下载 相关 举报
云计算试验报告_第1页
第1页 / 共9页
云计算试验报告_第2页
第2页 / 共9页
云计算试验报告_第3页
第3页 / 共9页
云计算试验报告_第4页
第4页 / 共9页
云计算试验报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《云计算试验报告》由会员分享,可在线阅读,更多相关《云计算试验报告(9页珍藏版)》请在金锄头文库上搜索。

1、云计算与物联网实验报告学 院专业班级姓名学号2014年12 月一、实验报告是本课程重要的实践教学环节,是提高学生应用计算机能力的重 要措施。所有参加实验的学生都必须撰写实验报告。二、实验报告的质量反映了实验的学习质量,它是评定实验成绩的主要依据之 一。不交报告者不得参加实验成绩评定。三、实验报告要求条理活晰,内容详尽,数据准确。四、实验课程结束后请将本报告上交学院存档保存。五、实验报告一次性提交,必须回答实验课上要求完成的思考题。实验课程报告实验一 建立和启动Azure程序开发环境I.Azure SDK有32位和64位两种版本,在64位的 Windows 7上安装 Azure SDK时可以选择

2、 32位的 版本吗?答:32位版本的 SDK不能安装在 64位操作系统上;不支持在Microsoft Windows 64位上的Windows 32 位(WOW64)下运行 SDK。2.在你的电脑上执行 DSInit命令后,本地Storage Emulator初始化成功的界面和图5有哪些地方一致,哪些地方不一致?答:下图分别为本地Storage Emulator初始化成功的界面和图5,#IDeveIopment Storage InitializationdzxicO 19 Adjm i n i str at or.Added res er vat i on for hiLtp:/F 12T.

3、 OL CL 1 : 101X1 in user account iIzkkO 19Admini stror.Cr*atD*v*lcxptrntntStort:cDb20090919.Gr anting datab ase access to tie er dl zkxO 19 Adin i ni e tr at or - _ .Adding dat abas e role for he er dzxxO19Ai3m i ni strator.- Added database r ol e for us er dl zxxO11 9 A dmini strator.Xni ti. ziitis

4、uccessfuln The storagei zicw pe &dy fsruse,.OK实验截图 比较得,本地 Storage Emulator初始化成功的界面和图 5的不一致部分是用户账户通常不一样,创 建的数据库名也不同。其他地方一致。1.图7所示的存储仿真器中的Blob、Queue、Table的含义是什么?其功能有何不同?是三种存储方式,Blob :Binary large objects ,可以理解为一堆 bytes ,可以用来存储影像, 视频等等。在使用Blob 时,需要先通过storage account 创建一个或多个 container ”,其中每个container 都可

5、以包含 一个或者多个blob 。Table如此设计的原因是为了满足大容量可扩展性的需要,用户只需要create 新的Table存储entities 即可,而无需像传统意义的Table那样在大容量数据环境下依赖于机器性能的要求以及数据库的优化工作等等。Queue不同于Table和Blob , Table和Blob主要用于数据的存储访问,而Queue 主要用于 Windows Azure不同部分的通信,例如 Web Role 与 Worker Role 之间的消息传递。实验二创建Azure Web角色应用程序1. 如果不选择index.htm并“设为起始页”,实验第二部分调试运行出现的界面是哪个,

6、图12还是图23?答:运行程序后修改起始页可能报错,若开始运行前忘记设置起始页则出现的界面是图12。2. 图25出现的模拟器显示界面为什么是三个命令窗口?本实验中还有哪个图有这样的结果?答:图15也有这样的结果,三个命令窗口对应“ haoMvcWebRole1 ”文件夹中的三个运行实例。3. 实验第二部分第2步添加目录images中,把旅游电子商务网站”的images文件夹中的各 个图片全部添加到相应的目录中去的快速方法你能找到吗?答:在类似图18的选择文件(添加“现有项”)界面中,一次全选所有的12个图片,可以一次性 添加到相应的目录中去,而无需一个一个的选择并添加。更快的方法是可以拷贝整个

7、素材目录(实 验源程序lab2素材)中的文件到解决方案资源管理器 haoMvcWebRolel ”文件夹下。4.Windows Azure角色主要有哪两类?他们的含义和区别是什么?答:Windows Azure角色是指在云中运行的可单独缩放的组件,云中的每个角色实例都分别对 应于一个虚拟机(VM )实例。有两种类型的角色:Web角色和辅助角色(Worker Role)Web角色是运行于IIS上的Web应用程序。该角色可通过HTTP或HTTPS终结点访问。Worker角色是一个可运行任意.NET代码的后台处理应用程序。它也能够公开面向Internet的终结点和内部终结点。我们可以认为 Web角色

8、和 Worker角色是两种不同的虚拟机模板。其中Web角色是为了方便运行Web应用程序而设计的,而 Worker角色是为了其他应用类型,如批处理。一种比较常见的架构 设计方式是使用 Web角色来处理展示逻辑,而通过 Worker角色来进行业务逻辑处理。实验三 编写WCF云后台工作角色应用程序1. 把原始的自动生成的HelloWindowsAzure.cs类文件的代码保存到一个文本文件中,比较与实验指 导书中提供的新代码的差别,回答如下的思考题:(1) 如下代码的含义是什么?using System.ServiceModel.Activation;using System.ServiceMode

9、l.Description;using System.ServiceModel.Channels;using System.ServiceModel.Web;答:该代码的含义是引用WCF类库,可以使用它们包含的方法。(2) 如下代码中的 GetMessage函数对应图20的哪个部分? Hello Windows Azure对应图20的那个 部分?public string GetMessage()return Hello Windows Azure;答:该代码中的GetMessage函数对应图20浏览器窗口地址栏的输入 http:/localhost:8080/GetMessage ”。Hel

10、lo Windows Azure ”对应图 20 的浏览器窗口的正文部分。2. 把原始的自动生成的app.config配置文件的代码保存到一个文本文件中,比较与实验指导书中提供的新代码的差别,回答如下的思考题:(1)如下代码中的behavior (行为)是WCF中的一个术语,试查找相关 WCF书籍,说明其含义? 行为分为哪几类?它们的含义分别是什么?本例中使用的是哪一类行为?答:行为是那些影响运行时操作的WCF类。行为主要分为三类:服务行为( Service Behaviors)运 行于服务级别,能访问所有的端点。它们控制如实例化和事务之类的事项,还用于授权(Authorization )和审

11、计(Auditing );端点行为(Endpoint Behaviors )涉及服务端点。适用于对进 出服务的消息进行审查和处理;操作行为(Operation Behaviors )涉及操作级别,对于服务操作而言,它们适用于序列化、事务流和参数处理。除了这三类行为,WCF还定义了回调行为(Callback Behaviors ),功能与服务行为相似,但它控制的是客户端创建的端点,用于双工通信。本例中使用的是服务行为(Service Behaviors)。(2)如下代码中的binding (绑定)是 WCF中的一个术语,试查找相关WCF书籍,说明其含义?WCF提供了 9种预先配置定义好的绑定,b

12、asicHttpBinding和wsHttpBinding是其中的2种,它们支持的功能有何不同?答:绑定定义的是与端点通信的信道(Channel)。信道是一个所有 WCF应用程序传递消息的管道。信道包括一系列绑定元素(Binding Elements )。最底层的绑定元素是传输(Transport),它负责在网 络上传递消息。内置的传输包括HTTP、TCP、命名管道、Peer Channel和MSMQ。在此之上的绑定元素规定安全和事务(Transactions) oWCF中包含了 9种系统提供的绑定,其信道已配置安排就绪,使用预先配置定义好的绑定能节省 考虑配置的时间。basicHttpBin

13、ding能与2007年前的大多数 Web服务轻松通信。它符合 WS-I BP1.1标准,具有广泛 的互操作性。wsHttpBinding实现了通用的 WS-*协议,具有安全、可靠和事务化的消息能力。3. 把原始的自动生成的WorkerRole.cs配置文件的代码保存到一个文本文件中,比较与实验指导书中提供的新代码的差别,回答如下的思考题:(1) 如下代码的含义是什么?试结合图19说明之。Working字符串出现的频率是多少?while (true)Thread.Sleep(10000);Trace.WriteLine(Working”, Information);答:该代码的含义是循环在模拟仿

14、真器界面显示Working ”字符串,如图19所示。Working”字符串出现的频率是10s出现一次。(2) 如下代码中 http:/localhost:8080/与图20的哪个部分对应?把http:/localhost:8080/改为http:/127.0.0.1:8080/ 可以吗?在浏览器窗口输入http:/127.0.0.1:8080/GetMessage ,可以看到如图 20所示的消息吗?this._serviceHost = new WebServiceHost( typeof(HelloWindowAzure), new Uri(http:/localhost:8080/);_serviceHost.Open();答:该代码中的“ http:/localhost:8080/ ”与图20的浏览器窗口地址栏的输入部分对应。可以把 “http:/localhost:8080/ ”改为 “ http:/127.0.0.1:8080/ ”。在浏览器窗口输入 “ http: /127.0.0.1 :8080/GetMessage”,可以看到如图 20所示的消息。实验四编写Table存储服务应用程序1. 在执 行实验 中的程序时,会发生 SetConfigurationSettingPublisher needs

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号