Cloud

AWS

雲端架構延遲問題:為什麼AP與DB不能放太遠?

雲端與地端的架構差異認知不足導致的性能陷阱 前言 許多企業在上雲初期,經常基於成本考量或錯誤認知,將應用程式伺服器(AP)與資料庫(DB)部署在不同區域。這種做法在地端環境中影響較小,但在雲端環境中卻會造成嚴重的性能問題。本文透過台北-東京的實際案例,說明距離對雲端架構的致命影響。 核心問題: * 地端思維:同個機房內不同區域延遲可忽略 * 雲端現實:跨區域延遲可達數十毫秒 * 結果:連線建立時間從毫秒級暴增到秒級 1. 地端 vs 雲端的延遲差異 1.1 地端環境的延遲特性 傳統地端機房: 同機房不同機櫃:RTT < 1ms 同城市不同機房:RTT < 5ms 同國家不同城市:RTT < 20ms 地端架構師的經驗: * AP和DB分別放在不同機櫃:幾乎無延遲影響 * 災備機房放在不同城市:RTT約10-15ms,可接受 * 習慣性認為「網路延遲不是問題」

By Albert Yu

Cloud

雲端入門課-什麼是雲端?

雲端的定議通常每詢問10個人都會有10多種可能的答案,但是雲端最基礎的地方其實是在於網路。沒有人可以否認,如果沒有網際網路我們現在認知的雲端都將不存在。 雲端的定議其實早在2000年左右就有在報章雜誌上就有定論只是大家都被開枝散葉的雲端服務搞混了。在下圖是2000~2004年間初的報章,出處已不可考。很清楚的表示出何謂雲端。 在早期有數以萬計的廠商推出了雲端服務,這其實是對的。因為就雲端定議而言只要有網際網路就算是雲端。而經過時間的粹鍊雲端的服務廠商以能提供跨國服務為大家可能認可的共通標準。 現行服務以AWS、Azure、GCP、IBM這些廠商作為領導,在2019 Magic Quadrant for Cloud Infrastructure as a Service中可明顯看出領先的廠商。 沒有廠商是絕對的好或者是不好,只有他的價值以及付出的金額大小是否符合您的需求,只要是符合就是個好廠商好服務。如果不能提供一個有價值的產品,就算技術再先進在酷炫也是白搭。

By Albert Yu

AWS

AWS file gateway Architecting on VMWare

訪問AWS Storage Gateway,然後點擊“Get started”。 選擇 File gateway 選擇以VMware模式並下載ZIP檔 複製出來下載連結如下 下載後壓縮檔解壓縮 檔案清單如下 並將 AWS-Appliance-2018-09-26-1537973163.ova 導入Vmware 在VMware中點選部署OVF範本 選擇OVA實際位置 確認硬碟大小(無需調整) 設定該虛擬機名稱 選擇存放至哪個硬碟當中 選擇硬碟建立方式 選擇網路介面這邊建議是都選擇內網比較安全 確認最後設定無誤就可以點選完成進行導入 建立完畢之後如果是開啟的狀態先將主機關閉 新增硬碟 新增的硬碟大小主要是作為檔案在本地儲存之用 建議是依使用量來建立效能會是最好的 如果是比較小的硬碟在需要大量讀寫檔案的狀況之下 會因為都是讀寫快取造成網路巨量負擔 需考量應用方式再決定硬碟開多大 決定好之後點選確定 等待他規格修改好後開機 這時候就要準備回到AWS上完成設定了 回到AWS配置,我們現在將輸入AWS Storage Gateway VM的IP,

By Albert Yu

Azure

Azure查看所有資源提供者以及您訂用帳戶的登錄狀態

有時候在Azure帳號上會有服務無法啟動的狀況,顯示的是服務尚未訂閱,這是由於有些服務不是預設會啟動的 查看所有資源提供者,以及您訂用帳戶的登錄狀態的方法 1. 登入 Azure 入口網站。 2. 在 [Azure 入口網站] 功能表上,選取 [所有服務]。 3. 在 [所有服務] 方塊中,輸入 [訂用帳戶],然後選取 [訂用帳戶]。 4. 從訂用帳戶清單中選取要檢視的訂用帳戶。 5. 選取資源提供者並檢視可用資源提供者的清單。 6. 註冊資源提供者可將您的訂用帳戶設定為可搭配資源提供者使用。 註冊範圍一律是訂用帳戶。 許多資源提供者都會預設為自動註冊。 不過,您可能需要手動註冊某些資源提供者。 若要註冊資源提供者,您必須有權執行資源提供者的 /register/action 作業。 這項作業包含在「參與者」和「擁有者」角色中。 若要註冊資源提供者,請選取 [註冊]。 在前一個螢幕擷取畫面中,已針對 Microsoft.

By Albert Yu

Alibaba

Aliyun Cloud 全站加速(DCDN)設定說明

尋找全站加速(DCDN)並新增至快捷 登入Aliyun Cloud 後點選左上角的圖示 展開選單並點選品與服務後輸入關鍵字 填入『DCDN』後點選下方的全站加速即可進入服務,也可以在這邊點選文字旁的星號將服務加入快捷 服務開通 服務開通可參考 服務開通 基礎介面說明 1. 基礎功能選項 2. 昨日流量統計 3. 計費方式,可參考 计费方式、地區流量計費表 4. 域名數統計與刷新預熱快捷 新增域名 官方文件可參考 添加加速域名,限制條件可參考該連結。 點選域名管理後點選新增域名 1. 加速域名:為實際上要對外服務的域名 2. 源站信息(OSS):OSS為Aliyun Cloud 的儲存服務,如果有大量靜態圖片資源可以拆分至 3. 源站信息(IP&源站域名):設定原站點IP或者是域名,如果有多個原站點IP或URL,优先级設定可參考連結 多源优先级

By Albert Yu

Azure

Azure付費方式移轉 (PAYG 轉 CSP)

付費方案說明 PAYG:信用卡付費先用後付,如果需要Support需要額外付費且限於技術問題,使用費無折扣。 CSP:透過代理商付費,先用後付。可透過代理商Support架構上的問題,如果需要微軟原廠Support可透過代理商協助提交。 移轉前準備與確認事項 1. CSP 帳號密碼 2. PAYG 擁有者帳號密碼 3. 信用卡 (PAYG訂閱帳戶所有權移轉用,建議使用原本PAYG使用之信用卡) 開始移轉 1. 登入你原先的PAYG帳戶 2. 開另一個瀏覽器登入CSP帳戶,並注意先前瀏覽器不要意外關閉 3. 於第七點開啟之CSP帳戶畫面中黏貼TRANSFER LINK 進入到原先PAYG的資源群組中即可點選『移至另一個訂用帳戶』 確認兩種訂閱都可以看到之後進入到資源群組中,每個資源群組您都可以看到他是屬於哪種訂閱方式 於下拉選單中點選『全選』即可同時看到CSP與PAYG 如果沒有請先點選切換目錄 確認是否擁有CSP與PAYG兩種訂閱帳號 於CSP帳戶中進入到訂閱帳戶 收到『您已可開始使用您的訂閱帳戶!』就可以點選我的帳號進入CSP帳戶

By Albert Yu

Alibaba

阿里雲各大機房測試IP

阿里雲各大機房測試IP: 新加坡(亞太東南1):oss-ap-southeast-1.aliyuncs.com 香港(中國香港):oss-cn-hongkong.aliyuncs.com 澳大利亞悉尼(亞太東南2):oss-ap-southeast-2.aliyuncs.com 日本東京(亞太東北1):oss-ap-northeast-1.aliyuncs.com 美國矽谷(美國西部1):oss-us-west-1.aliyuncs.com 美國弗吉尼亞(美國東部1):oss-us-east-1.aliyuncs.com 德國法蘭克福(歐洲中部1)

By Albert Yu

System

使用phpmyadmin遠端操作MYSQL

網頁好讀版 GitLab 前言 目前各家雲端PaaS層的Mysql服務上有個問題是不知如何使用phpmyadmin連線至Mysql而又有需要的人 其實針對這點phpmyadmin已經有很好的解決方式 我們可以將phpmyadmin修改讓他可以遠端連線其他伺服器 最大的好處可以分成三個部分 1.登入介面集中管理 2.所有登入即操作紀錄都有LOG可以查詢 3.從傳統虛擬主機移轉時不需要修改作業習慣 操作方式概述 主要是針對內建範例的設定檔進行複製與修改的作業 目前版本針對 phpmyadmin 4.8.0.1 進行修改,該版本於 2018-04-19 發佈 操作流程 首先要先瞭解到如果要客制化設定的話需產生config.inc.php,並且設定該檔案 該檔案範例檔案為 config.sample.inc.php 這是在您下載phpmyadmin就有的檔案 首先將config.sample.inc.php複製並重新命名成config.inc.php 然後打開config.inc.php尋找下列原始碼 如果只是需要單台主機連線就把 $cfg['

By Albert Yu

AWS

EC2 初始化EBS (使用 dd)

初始化EBS (dd) 在創建主機時如果先進行初始化的動作 主機效能在實測上有10%到30%的提高 Windows 1. 安裝dd到windows上 下載點:http://www.chrysocome.net/dd 2. 解壓縮安裝檔 3. 開啟命令提示字元(CMD) 4. 移動到解壓縮的資料夾下 C:\> cd /d 目錄 5. 列出磁碟 C:\>wmic diskdrive get size,deviceid 如: C:\>wmic diskdrive get size deviceid DeviceID Size \.\PHYSICALDRIVE2 80517265920 \.\PHYSICALDRIVE1 80517265920

By Albert Yu

AWS

Ubuntu掛載S3(S3FS)

安裝S3fs與fuse $apt install fuse $apt install S3fs 新增password檔 $ touch /etc/passwd-s3fs編輯檔案 $ vim /etc/passwd-s3fs 檔案內容請看IAM匯出檔案和S3建立BucketName部分 BucketName:Access Key Id:Secret Access Key 更改檔案權限 $ chmod 640 /etc/passwd-s3fs 新增要掛載的位置 $ mkdir /mnt $ mkdir /mnt/bucket1 掛載bucket 參考s3 開啟的BucketName $ /usr/bin/s3fs /mnt/bucket1 -o allow_other 測試是否有掛載成功 $ df -h

By Albert Yu