Sunday, November 8, 2015
AWS: Expanding the Storage Space of a Volume
1. 登入到AWS管理界面
2. 確定自己的instance的Shutdown Behavior是Stop而不是Terminate
3. Stop instance
4. 在左邊navigation menu的volume頁面裡, 選好要加大的volume. 然後右鍵選擇Create Snapshot. 填好資訊後create.
5. 等snapshot的status變成completed後 (有點久...), 從剛建好的snapshot來建立新的volume. 直接在snapshot上按右鍵即可. 填入想建的volume的configuration. 然後建立. *這邊記得選對Zone. 要選想要attach那個instance的Zone.
6. 記錄舊volume的attachment information. (在volume頁面裡) 建立好新的volume之後, detach舊的volume.
7. Attach新的volume. 填入6記錄的資訊. (device name)
8. 重啟instance.
之後就是把Elastic IP重新associate. 還有開啟機器原本該跑的service. 應該就OK囉!
Friday, March 1, 2013
Great introduction about AWS from AWS expert

因為DreamIt的關係, 認識了AWS的一些人. 前一陣子剛好有機會跟其中一個亞洲區的技術支援通過電話. 他介紹了下面這幾篇AWS入門的文章跟連結. 我很快的看了一下, 覺得蠻不錯的. 跟大家分享分享.
Architecting for the AWS Cloud: Best Practices
Web Application Hosting: Best Practices
Wednesday, February 27, 2013
AWS Upgrade or Migrate Instance

今天終於要來嘗試怎麼upgrade或是migrate既有的AWS instance. 昨天晚上找到了這篇教學. 但是因為還是對AWS command line tool的操作有點"恐懼感". 所以還是選擇了使用GUI的方式來試試看upgrade/migrate AWS instance.
注意:這個方法只適用於用EBS當做root device的instance. 以下是各個步驟
1. 在AWS Management Console選擇你要upgrade/migrate的instance. 然後選擇Instance Actions裡的Create Images.
2. 在跳出來的對話窗裡, 幫這個image取個名字跟給個簡單的描述
3. 在Navigation的IMAGES->AMIs裡, 應該會看到步驟1, 2執行後所產生的image. 選擇哪個image之後, 點選Launch. 接下來就跟new instance差不多了.
4. ㄟ...好像就這樣子而已....:p (boot instance, start service, blahblah...就不在這篇的內容討論裡了)
只能說AWS真的是有一套囉! 讓這些事變得如此簡單. 實在令人佩服!!
AWS Micro Instance

昨天用了AWS的Micro Instance裝好了LAMP環境跟wordpress. 在安裝設定過程中看到有人抱怨說Micro Instance的記憶體可能會不大夠. 今天top看了一下. 果真有這樣的風險XD (剛剛一度看到只剩3x MB) 看起來得加速對於AWS的熟悉程度. 至少得搞熟如果Micro Instance不夠用的時候, 怎麼快速又無痛的upgrade到其他的instance上囉. :Q
Change AWS ec2-user password

因為一些side projects. 今天又跟AWS奮戰了不久時間. 在安裝完了LAMP的環境後, 開始要來處理怎麼把東西上傳到AWS的instance上. 我的選擇是SFTP. 不過我用的FileZilla好像只能用帳號/密碼來讓我login. 所以只好改動一下AWS instance上的設定. 讓我可以用ec2-user的帳號跟密碼login. 以下是該做的設定.
1. 把/etc/ssh/sshd_config裡的PasswordAuthentication改成yes
2. 重開ssh (sudo /etc/init.d/sshd reload)
3. sudo passwd ec2-user
4. 填入ec2-user密碼
完成!
Tuesday, February 26, 2013
AWS: Install the auto scaling command line tools

AWS提供了command line tools讓開發者可以透過command對AWS做scaling. 今天花了點時間在我的MBP(OS 10.7.2)上裝了起來. 在這邊記錄一下過程. 以供之後參考.
主要參考網頁
1. http://docs.amazonwebservices.com/gettingstarted/latest/wah-linux/
2. http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/index.htm...
3. http://stackoverflow.com/questions/6588390/where-is-java-home-on-osx-lion
其實安裝的步驟在command line tools的README.txt裡寫得蠻清楚的. 所以建議可以先到2裡面的How to Get the Command Line Tool先把zip檔抓回來. 然後照著README.txt裡面步驟作即可.
Environment Variable的部份, 可以直接改自己目錄裡的.bash_profile, JAVA_HOME 的部份, 我是參考3裡的方法設定.
環境變數設定完後, 得設定AWS user credentials. 我是用AWS Keys的方法(可以連到http://aws.amazon.com/security-credentials查找)
都設定完之後, 可以照README.txt裡的方法. 測試看看是不是都work. (as-describe-auto-scaling-groups --headers一定要試, 因為會測到credentials有沒有設定好) 如果work, 恭喜, 那應該就是安裝好了! :)
AWS Study Notes

準備開始多研究研究AWS. 會在這邊記錄一些研究心得. 希望能夠玩出點東西囉. :)