s3

Use Amazon S3 & Cloudflare to save bandwidth

因敝公司會有大量的 landing page 需求,且往往客戶群也涵蓋了美國以及港澳等地區,更別說大量的圖片使用,都是會造成使用 cloudfront 等 CDN 服務的費用支出問題(我們曾有圖片超過 10 MB 甚至影片超過 100MB 的狀況)。在尋找一些解決方案後,S3 + Cloudflare 是功夫花費最少且最符合當代開發流程的方式。 在此方案前,我們使用的是 S3 + Cloudfront 的解決方案,基本上最明顯的支出會有以下幾項: S3 儲存空間費用:每 GB 大約

aws

AWS 開放更多 EC2 RI 的彈性了

過往使用 RI 限制非常多,不僅要同一個 Region 還要相同 AZ,instance type 與 size 也需要一樣,使用上若是買長期一到三年的方案,很難符合使用上彈性(比如事業變大了,過往買的小型機器就完全沒用)。 事實上,AWS 從去年就開始著手提高 RI 的彈性(不知道是不是 GCP 來勢洶洶,開始也要壓低價格),讓更多團隊的機器得以節省。 這次調整算是完全釋放了,照下圖的說明,每個形態的 RI 不分 AZ 可以當作籌碼的方式看到,

news

AWS release aws-health-tool for Personal Health Dashboard (PHD)

原來 AWS 一直有完整的 dashboard 提供給伺服器管理者,叫做 Personal Health Dashboard (PHD),讓你用了變博士 XDD。但不愧是給工程師用的服務,你都必須要自己動手,這一切都基於 AWS Health。 近期應是 AWS 工程師不小心打錯字導致大當機 事件,突然一堆關於 AWS 監控的第三方套件如雨後春筍冒出來一堆。AWS 官方部落格也在今天 release 了 aws-health-tool,現成的 API 設定可以直接加進 PHD

aws

How to use AWS Reserved Instance

AWS 的 Reserved Instance 白話說就是一個下單長期打折的概念,如果是高使用量的最多一次買三年可省上65%,詳情可參考官網。 看似很棒,不知道為什麼的網路上幾乎沒文章教說怎使用 Reserved Instance...或許是因為太簡單惹~ 這是一堆 RIs 關鍵是 Instance Type 跟 Zone 在創建 Instance 時跟 RIs 一樣即可,從帳單上就可以看到沒有 charge 的 Instance (因為帳在 RIs 上 XDDD

aws

解決InnoDB分配記憶體錯誤問題

最近server很常因為InnoDB的分配記憶體給Buffer pool出錯導致mysql自動關閉,而使wordpress毀滅,找了很多方式還是沒個頭緒知道錯誤源頭是在哪。最後決定用最笨的方法,每天固定一個時段release memory,使每次InnoDB有需求時都能有空間分配。 大致上的mysql錯誤訊息如下: 120514 23:31:37 InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12 120514 23:31:37 InnoDB: Completed

apache

解決AWS Server "mountall: Disconnected from Plymouth"與apache2 rewrite之wordpress permalink問題

前幾天我在AWS 上的Ubuntu Server(也就是本站的server)毫無預警的毀滅.....server壞掉打不開、重開機也沒用,只留下一長串的Server Logs跟我乾瞪眼==  這串System Log我想最關鍵的就是最後一行"mountall: Disconnected from Plymouth",以此行去Google可以發現是Ubuntu 10.4的kernel問題,但也沒一個人可以講出最關鍵的原因。 但茫茫大海中的一個明燈表示"將Instance Type從micro改成small便可正常運行",為了我的資料冒著花錢的風險也要嘗試,所幸成功也救回了所有檔案。 Rewrite 救回檔案的步驟大概如下:改成small instance type成功Run起Server

mac

連結Amazon EC2 Server與ssh設定

本文章講解重點focus在linux的機器上,而筆者使用的是mac osx。 使用.pem連結 首先,找出在創建instance時下載的keypair檔案(*.pem)並複製或記下此instance的IP或DNS。開啟終端機 cd 至keypair檔案的所在地。並鍵下"ssh -i sight.pem [email protected]位址"連結server。 免.pem認證檔連結 做此步驟可省去以後都得要使用.pem檔認證連結server。 ``` ssh-keygen -t rsa  #(註:產生id_rsa, id_rsa.pub這兩個私鑰與公鑰,

aws

創立Amazon EC2 Instance

本文章跳過申請aws(Amazon Web Service)帳號的申請部分,直接從創立Instance開始。 創立Instance Step1:一開始,登入AWS Console內按下"Launch Instance"按鈕 Step2:接著選取"Launch Classic Wizard",跟著步驟走就是了,務必記得選取image有星星圖案的才有Free Tier方案。 Step3:記得只有micro這個Instance Type才有Free Tier可享用。 Step4:目前只有美東(us-east)的server可選取。 Step5:

wordpress

將現有wordpress搬到amazon

Amazon在雲端服務中已享譽名聲,其主要網路服務為AWS(Amazon Web Service),簡潔的頁面與簡單的註冊、使用流程相當的便利,更別說現在註冊的新使用者可限度的免費使用一年!! 在申請AWS服務、設定與安裝wordpress的教學文章在網路上已琳琅滿目,在此推薦inside的amazon系列文章: 免費玩雲端運算,Amazon Web Service 雲端運算平台攻略 【1】 Amazon Web Service 雲端運算平台攻略 【2】 Amazon Web Service 雲端運算平台攻略 【3】:免費架WordPress部落格的虛擬主機! 本篇文章主要是介紹將現成的wordpress移轉至amazon需注意的細節。 準備 將部落格壓縮及export你的部落格資料庫(很多資料表),透過架設ftp或是利用wget下載至amazon主機中,