阿里雲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服務器上。

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