Albert Yu

2019ironman 10th - Cloud Native - AWS Elastic Beanstalk & Devops 網站維運實戰

2019ironman 10th – Cloud Native – Day03 – Elastic Beanstalk 架構說明(2)

2019 ITHOME 鐵人賽-AWS Elastic Beanstalk & Devops 網站維運實戰 Day03 - Elastic Beanstalk 架構說明(2) 以單Elastic Beanstalk來進行建置 通常就這個架構是偏向單純 但是如果是在系統運作上面附載高低差很大的時候 為了資源利用率最大化通常會使用 Load Balancing 與 auto scaling 的架構運行就會是必要的 在這種狀況之下除了 Load Balancing 類型的選擇之外 您還需要考慮到 1. login機制 2. Cache的共用是否有存在的必要 3. 共用資料夾的必要性 4. data存放的位置選擇 但對於開發者來說這些都是可以用程式修改來進行排除的問題 對於營運者來說還可以再更一步地考慮到既然系統的擴展之外的問題 出自於 AWS DevOps Blog 中的圖片就可以顯示出Elastic Beanstalk所具有的可行性 通常對於系統工程師來說維護附載平衡與知間的一致性就是一個很大的工程 但在於Elastic Beanstalk當中 你發

By Albert Yu

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

2019ironman 10th – Everything on Azure – Day03 -常用服務 01.虛擬網路

LAMP系統營運者 on Azure Day03 - 常用服務 01.虛擬網路 AZURE官方說明 什麼是 Azure 虛擬網路? Azure 虛擬網路可讓多種類型的 Azure 資源 (例如 Azure 虛擬機器 (VM)) 安全地彼此通訊,以及與網際網路和內部部署網路通訊。 官方說法很抽象依照系統營運者原先碰的環境可以這樣比較 1. IDC:Route與Switch的服務的陽春版 2. AWS與GCP:與VPC雷同但是能做的事情比較少 基本上AZURE的服務的虛擬網路可建置多個虛擬網路與子網路 但是僅供虛擬主機(VM)來做使用 如果你不希望自己管主機而是採用Paas(platform as a service)的服務 那你這篇可以跳過因為你會根本用不到 建立方式 1 登入Azure帳號 2 點選[建立資源] 3 依序點選[網路]->[虛擬網路]

By Albert Yu

2019ironman 10th - Cloud Native - AWS Elastic Beanstalk & Devops 網站維運實戰

2019ironman 10th – Cloud Native – Day02 – Elastic Beanstalk 架構說明(1)

2019 ITHOME 鐵人賽-AWS Elastic Beanstalk & Devops 網站維運實戰 Day02 - Elastic Beanstalk 架構說明(1) Elastic Beanstalk 這個服務最小的規模就是一台EC2作為Web Server 由於他是AWS代管的服務 所以內建幾項東西 1. 程式版本控管 2. auto scaling 的可行性 3. 多種程式語言的支援 4. 監控機制的整合 5. devops的可行性 但是他不包含(需要使用.ebextensions以YAML或JSON來客製化) 1. 多站點的設定(VirtualHost) 2. 共享資料夾的設定(NFS或SMB) 如果是初期的Web開發 可以再加上一台RDS來組合成Web+db的架構 在這個架構當中如果未來需要直接轉換成正式環境 正式環境如果需要使用auto scaling與Load Balancing 要注意你要使用的是哪種Load Balancing

By Albert Yu

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

2019ironman 10th – Everything on Azure – Day02 – Linux服務營運者常用的Azure服務

LAMP系統營運者 on Azure Day02 - Linux服務營運者常用的Azure服務 在開始講服務之前 最重要的一點就是 Azure上Linux絕對不是主流,只是為了營業額不得不選擇 但是它絕對可以用 而且在Web服務上面還有不少亮點 但是如果你拿AWS或是GCP的邏輯來操作Azure會有一段很長的撞牆期 以下開始進入正文 Linux服務營運者在Azure上面常用的服務為 1. 虛擬網路 2. 虛擬主機(VM) 3. Web service 4. Sql database for mysql 5. Sql database for postgresql 6. Radis 7. VPN 8. CDN 弄懂以上十個服務你就比95%以上的Linux服務營運者更了解Azure 當然可能有些人會說Azure上面還有很多的服務 比如Azure DDOS、Azure Migrate、Azure Kubernetes Service等等的技術 但是目前說絕大部分的中小企業根本用不到 Web、

By Albert Yu

2019ironman 10th - Cloud Native - AWS Elastic Beanstalk & Devops 網站維運實戰

2019ironman 10th – Cloud Native – Day01 – Day01 我眼中的EB(Elastic Beanstalk)

AWS Elastic Beanstalk & Devops 網站維運實戰 Day01 我眼中的EB(Elastic Beanstalk) Beanstalk 看到這個字通常都會很納悶 魔豆? 這是啥鬼東西 但是這名字的由來是由童話傑克與魔豆(Jack and the Beanstalk) 取這個名字的人因該是個童話迷 但同樣的也反映了這個產品的特性 只需要簡單的種植就可以長成巨大且巨量的服務 如果對他有很多疑惑 從各個面向都有不同的理解方式 系統工程師: 減低網站與API底層環境建置時間的工具 程式設計師: 只要會上傳程式碼就可以部署出高可用性的環境 自動化佈署的高手: AWS版的Ansible 雲端初學者: 他就是 EC2、RDS、Code*、X-Ray 等等等的組合 當然各種面向都有些片面 但是這個工具對於許多的建置專案來說 他的確是可以減少大量的部屬時間 不需設計複雜的擴展機制 不需反覆進行擴展測試與監控調教 只需要注意一點 EB的主體是 Stateless Service (無狀態伺服器) 程式的任何儲存行為絕不可以存放在本機 這

By Albert Yu

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

2019ironman 10th – Everything on Azure – Day01 – 身為一個Linux服務維護者怎麼看待Azure

LAMP系統營運者 on Azure Day01 - 身為一個Linux服務維護者怎麼看待Azure 在Linux族群的既定印象當中 Microsoft一直是一個錢坑的代名詞 如果不是因為特定的需求 我們除了文書行政相關的PC之外全部都把Microsoft消滅 我以前真的是這樣想的 現在其實也沒有改變 但是這個世界不一樣了 Microsoft 不可能只靠 Windows server、.net跟SQL Server就可以繼續的稱霸市場 如果他們繼續只用這些產品打天下應該快倒了 所以Microsoft目前來說也推出了很多有關於linux的應用來吸引廣大的族群 當然他們還是會靠著他們強大的業務團隊來叫你該怎麼去購買AZURE的服務 通常發生這種事情的時候都不會太愉快 但是對於技術來說不會是太大個問題 而且費用其實可以比在其他雲端便宜很多 尤其是在Web應用的部分 AZURE其實是很有競爭力的 不管是主動還是被動的要來接受這個產品 工程師還是需要學習新的東西 尤其是公司需要省錢的時候 當然最與這個主題來說是LAMP在AZURE怎麼應用 我們會先針

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

Linux/Unix

ubuntu 16.04 設定固定IP

Ubuntu 在安裝完成時會設DHCP 並自動取得 IP,但伺服器的IP位置不可能承受連不到的風險。 這時候可以透過文字介面來手動設定。 1.修改 Ethernet 網路設定 root@management:~# vim /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5).source /etc/network/interfaces.d/*# The loopback network interface auto lo iface lo

By Albert Yu