阿里云7天实训项目分享---day5

One 使用云存储ODD的API上传和下载文件

    OSS作为对象存储提供商,常用的使用场景如下:适用于图片、音视频、日志等海量文件的存储,支持各种终端设备,Web网站程序和移动应用直接向OSS写入或读取数据,支持 流式写入  文件写入 两种方式。

实验资源:

 

上传:

1.远程登陆ESC,configure.json 文件用于提供调用 OSS API 时所需的公共参数。这里编辑进入该文件

进行参数编辑:

2.修改object_upload.py文件,此脚本通过调用 OSS API,上传本地文件 (__file_name:本地文件路径 bucket 中,并重命名 object (__object_nameBucketObject名称。在代码的 #调用OSS APIput_object()上传文件 下方,添加如下的代码,完成修改后,保存脚本并退出编辑页面。

 

3. 执行如下命令,运行脚本程序。将本地文件 lab.txt 上传到本实验分配 OSS bucket Object 路径下,并重命名为 lab_object.txt 

4.

5. 返回 OSS 管理控制台,并进入 实验资源 分配的 Bucket 和该 Bucket Object 路径下,点击右上角的 刷新 ,刷新 Object 管理页面。此时,在 Object 径下,查看到通过Python SDK上传的文件 lab_object.txt 

 

下载:

1.修改脚本文件 object_download.py 。此脚本通过调用 OSS API,下载 OSS bucket 中名称为 __object_name object 到本地,并重命名为 __local_name 。在代码的 #调用OSS APIget_object_to_file()下载object 下方。添加如下的代码,完成修改后,保存脚本

2.  执行如下命令,将 OSS 存储的文件 lab_object.txt 下载到本地,并重命名为 lab_local.txt 。下载成功后,执行命令 ls ,列出当前目录下所有的文件,可以看到文件lab_local.txt 已经保存在当前目录下

       python object_download.py <oss bucket 名称> <oss object路径>/lab_object.txt lab_local.txt

 

3. 执行命令 cat lab_local.txtc cat lab.txt,分别查看原文件与下载后的文件,对比两个文件中的内容,可以发现两个文件中的内容一致,证明 object 下载并成功保存到本地。

   

Two  负载均衡服务

       创建两台ECS实例,以及一台阿里云负载均衡服务。两台WEB服务器分别部署了不同的图片。首先登陆阿里云管理控制台,在负载均衡服务中添加监听配置,从而实现服务器的流量分发,将用户的请求分发到不同的WEB服务器上。然后,开启阿里云负载均衡服务的会话保持功能,从而实现在某个时间段内将来自同一IP地址的访问请求,发送到相同的服务器上

访问服务器1

                              

 

访问服务器2

                                 

 

1.进入控制台配置负载均衡服务器

 

 2.选择负载均衡协议为HTTP,监听端口为80

 3.点击下一步,添加默认服务器,设置端口80,权重100

4.进行下一步,关闭健康检查,完成配置

5. 在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,访问负载均衡后端服务器中的一台ECS上的服务, 刷新此页面IP的地址,访问后端另一台ECS上的服务器,页面变为另一张图片。由此可见在会话保持尚未开启时,负载均衡对后端服务器进行轮询访问。

6.开启会话保持

 

 

开启成功后会话保持会显示已开启

7. 在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,多次的刷新此IP地址,页面显示的图片相同。证明负载均衡服务的会话保持功能已开启,该用户发送的所有请求均发送到负载均衡后端的某一台ECS服务器上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章