2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day30 – 常用服務 7.CDN

Day30 - 常用服務 7.CDN 所有的雲端服務基本上都免不了用上CDN 雖說AZURE CDN價格不給力 但是一般小使用者也達不到優惠的量 AZURE 有三大雲端當中最豐富的CDN類型可以做挑選 1. 標準 Microsoft 2. 標準 Akamai 3. 標準 Verizon 4. 進階 Verizon 在這些服務如果要挑選可以參考官方文件內的比較表格 比較 Azure CDN 產品功能 相信四種就讓人難以選擇了對吧 但是他還有第五種 針對中國市場所特地開發出來的 1. 中國Azure CDN Azure CDN (内容交付网络)概述 當然要使用中國的CDN就一定要備案 CDN設定上不複雜 要設定的好就仰賴對web服務協議的熟悉度 如果CDN弄的好 通常機器的規格跟費用都可以化腐朽為神奇 仰賴自己對于服務的熟悉程度了

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day29 – 常用服務 6.VPN

Day29 - 常用服務 6.VPN 如果在雲端上面講VPN 通常都會直接聯想到跟雲端的網路做IPsec VPN 如果這邊只介紹這個就沒什麼特別的 如果只是建立IPsec VPN 那就可以參考 使用 Azure PowerShell 模組建立和管理 VPN 閘道 但是azure上面有個比較特別的是建立USER專門連入AZURE的服務『點對站 VPN』 這可提供給所有的USER來連入雲端內的網路 且可以通過AD驗證(因為他都是使用Azure Active Directory 所以LDAP也是可以整合做驗證之用的) 設定概念可以參考此篇文章 關於點對站 VPN 如果是設定可以參考 使用原生 Azure 憑證驗證設定 VNet 的點對站連線:Azure 入口網站 使用 RADIUS 驗證設定 VNet 的點對站連線:PowerShell

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day28 – 常用服務 5.Redis(3)

Day28 - 常用服務 5.Redis(3) 在上篇建立環境的畫面當中 其實建立的部分跟 MYSQL的部分很雷同 差異性主要是在定價層與可用性區域 可以點選(檢視完整定價詳細資料) 可得到詳細的說明 基本上是依照您所需要的叢集、可靠度、連線數、快取區域大小四個依序來做選擇 1. 如果需要建立叢集與做資料持續性那就直接從『P進階』開始選起 2. 如果需要可靠度那就直接看『P進階』『C標準』 3. 再來是連線數的不同就可以直接看是要看哪個規格 4. 最後是看上列三項選到的規格快取大小夠不夠用 如果確認完規格 就可以點選建立來開始服務了

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day27 – 常用服務 5.Redis(2)

Day27 - 常用服務 5.Redis(2) 在AZURE中要怎要找到Redis這個服務並建立? 這服務算是database的服務 但是可能是相對冷門 所以用點的基本上點不到 如果點下方圖片的路徑還是會看不到 所以直接點選查看全部來收尋會比較快 鍵入 Redis Cache 就可以找到了 點選進入之後可以看到介紹 繼續點選建立就可以開始建立Redis了 建立的畫面如下

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day26 – 常用服務 5.Radis(1)

Day26 - 常用服務 5.Radis(1) Redis是目前中大型服務很常見的快取系統 但由於Redis在台灣早期並不常見 台灣在Redis懂自建且會維護的少之又少 但是如果是在雲端上PASS化的Redis就很適合大眾做使用 只需要點一點就可以快速建立一個有HA且可靠的Radis服務 Azure Radis 官方網站 如果要學習Redis技術 推薦去中國的redis論壇看 論壇連結 台灣在這段技術上面落後中國不少 不過也是跟市場規模有關 但是如果在雲端或者是國際市場達到一定規模 redis是不可少的工具

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day25 – 常用服務 4.mysql與postgresql(4)

Day25 - 常用服務 4.mysql與postgresql(4) 06 如果是AZURE SQL Database for PostgreSQL建立的畫面如下 其實跟SQL Database for MySQL是沒有啥不同的 跟MySQL依樣填好就點選建立 07 在建立完畢之後進入 AZURE SQL Database for PostgreSQL 你會發現這邊的設定跟Mysql一樣沒啥太多的不同 主要的差異會在「伺服器參數」上因為資料庫的類型不同有所差異 (這句根本是廢話) 同樣的您也可以在連線安全性設定好ip之後直接拿工具來連入

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day24 – 常用服務 4.mysql與postgresql(3)

Day24 - 常用服務 4.mysql與postgresql(3) 03 建立完成後的畫面 04 在設定面上面來說其實沒什麼特別 主要要注意的地方是「連線安全性」 他預設是不給任何IP進行聯入的 如果要連入就需要新增IP 這邊新增ip基本上比較笨一點 但是勝在簡單易懂 另外有ssl加密的需求話可以啟動 但是台灣跑單幫的程式設計師好像很不流行寫加密 如果要啟動的話 要確認程式設計師有沒有要幫你改程式 05 另外要注意的是「伺服器參數」 這邊需要注意的是在auzre上面能調整的參數就這些 所以如果沒有可以選擇的話 那就是不能調整

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day23 – 常用服務 4.mysql與postgresql(2)

Day23 - 常用服務 4.mysql與postgresql(2) 在AZURE中建立SQL Database for mysql與SQL Database for mysql不是一件困難的事情 01 依序點選建立資源 --> Database --> 選擇資料庫 這邊要注意的是有人可能會問說 MariaDB 為何要打XX 這時候要說一件非常重要的事情 微軟預覽的東西 穩定度很差 除非系統完全不重要 不然不建議放置在預覽的服務當中 02 假設以SQL Database for mysql 為例 這邊就直接直覺的填入就不會有問題 比較特別的是要點入定價層中 定價層主要是在效能上的不同他的調整幾乎無中斷時間 所以建議是開小規格慢慢評估拉大就好 備選備援選項這邊就比較有趣 官方介紹網頁 這邊主要的差異是在於說可不可以在其他的機房回覆的差別

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day22 – 常用服務 4.mysql與postgresql(1)

Day22 - 常用服務 4.mysql與postgresql(1) 在AZURE上面mysql與postgresql只是個配角 微軟的重心在 SQL SERVER Paas版 Azure SQL Database 且定價幾乎等同免授權費 為了綁哪些使用者還不清楚嗎 不過也不能說他不好 畢竟如果要比mysql與postgresql他怎樣都打不過另外兩家雲端廠商 但如果你是被app service吸引過來的節省費用的族群 資料庫放在AZURE上也就理所當然 如果要最便宜的搞定 我會建議使用VM來建立 但如果要方便管理那mysql就是使用 適用於 MySQL 的 Azure 資料庫 英文是 SQL Database for mysql 官網連結 如果是PostgreSQL就是 適用於 PostgreSQL 的 Azure 資料庫 英文是 SQL Database for PostgreSQL 官網連結 超繞口的 每次介紹都會唸到打結 服務上除了建立方式比較不一樣之外跟在傳統主機商或其他雲端沒什麼太大的不同 如果要使用phpmyadmin管理那可以參考我另外一篇

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day21 – 常用服務 3.Web service-(13)

Day21 - 常用服務 3.Web service-(13) 建置流程 13 部署選項 這是在Web service最後一個常用且重要的功能 如果是傳統開發商可能使用FTP上傳已經足夠 但如果是系統自行維護那建議還是導入git做版本控管 部署選項就是讓您結合git的工具 選擇流程如下圖 點選您要的git類型並進行授權完 Web service就會開始自動化取得您的git庫並開始進行自動化部屬了

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day20 – 常用服務 3.Web service-(12)

Day20 - 常用服務 3.Web service-(12) 建置流程 11 備份 這邊是內建的備份與還原功能 這邊要注意的是這個備份是需要自己去設定的 而不是在各個方案中有寫一天備份多少次啊 他就會自動的 所以如果建立完appservice一定要過來這邊設定一番 12 SSL設定 這邊有幾個比較重要的點是TLS不要降低最低就1.2因為在舊的版本要被瀏覽器棄用了 而且速度也不會比較快 另外appservice上傳SSL其實很麻煩 建議做法是我們傳統申請完SSL都會拿到 CSR + KEY + CRT + CA 但是AZURE不吃...... 他只吃PFX 所以需要參考下列連結來轉換格式並上傳了 將現有的自訂 SSL 憑證繫結至 Azure Web Apps 重點就是這段 轉完上傳就可以使用了

By Albert Yu

2019ironman 10th - Everything on Azure - LAMP系統營運者 on Azure

2019ironman 10th – Everything on Azure – Day19 – 常用服務 3.Web service-(11)

Day19 - 常用服務 3.Web service-(11) 建置流程 10 自訂網域 自訂網域是個很重要的功能 因為沒人希望自己做出來的網站網址是AZURE而不是自己的 在這頁有幾個比較要注意的點 一 DNS指向建議在新增主機名稱之前就先指向這個IP位置,因為要有驗證指向新增主機名稱才會生效才會生效 如:下圖在我還沒指向之時 二 域名不限制一個,如果你想綁定幾十個也可以 三 如果有綁定憑證建議開啟僅限HTTPS,他可以協助您將所有http的網址轉換成https

By Albert Yu