Archive | aws RSS for this section

AWS news 2010-09

快速的滑過一下,一個月不寫,就是會積一大堆東西啊! 話說我的google reader也不敢開了,怕被未閱讀的數字嚇死啊! AWS SDK for PHP 好了,PHP也有SDK了。這樣一來,現在Amazon出的SDK就有3種了:Java、.NET、和PHP。Amazon的SDK畢竟是支援的服務比較完整,更新的也最快,品質也不錯,所以現在如果是開發AWS的應用的話,我都比較推薦使用AWS的SDK(除非你不是用上面3種啦)。 EC2的新功能 新功能推不完,一個月就可以增加好幾個新功能。以下就一項一項來看。 Resource Tagging 現在可以對EC2的資源,像是instances, AMIs, EBS volumes, EBS snapshots, VPC取標籤,這有什麼好處咧,以前要找EC2 instances,可能就要用public IP,或是所在的region和security groups去找,常常會看到眼睛受不了。因為怕instance如果認錯了,萬一關錯了就麻煩了。現在可以自取標籤,可以很快的就找到正確的EC2資源。 Filtering 有標籤,當然有過濾條件。用filter來過濾EC2資源,非常的簡單好用。例如,我先把所有production用的AMI標一個’production’的標籤,以後只要想找production的AMI時,就可以用過濾條件把正確的AMI列出來了,不用再找到眼睛抽筋了。 Idempotent Instance Creation 這個比較是自動化的時候需要用的,如果你開EC2的機器是自動化的話,可以用Idempotent Instance Creation確保不會重覆開機。因為EC2開機需要一陣子,如果我們自動化程式覺得開機失敗的話,可能會再下一次指令,這樣就會重覆開機了。原理就是下ec2-run-instances這個指令的時候,加上一個client token參數,只要client token參數是一樣的,EC2就不會重覆開機。 Own Keypair 如果你要用自己的keypair的話,現在Amazon也可以讓你用了。先上傳你的public key給EC2,就可以用你的private key來登入EC2了。不過EC2產生也滿方便的啦,不太需要自己生keypairs唄。 降價 Amazon又降價了,這前是降EC2的兩種instance type,m2.2xlarge和m2.4xlarge。降幅達到19%,如果是重度使用者的話會省很多錢。 Micro Instances EC2推出一種新的instance type,只有613 MB RAM,但是偶而可以讓你多用一點CPU,(2 ECUs),適合流量低的網站,或是久久作一次的工作。這是唯一可以32-bit、64-bit通吃的instance type,也就是不管你的AMI是32-bit還是64-bit,都可以開成micro instance。之前Ubuntu的AMI開在micro instance會有問題,現在已經解掉了。 Linux AMIs Amazon現在自己也出專門的Linux AMI了。以前都是零零散散的在developer resource裡面,資料也很難找。現在Amazon專門出Linux [...]

Continue Reading

AWS news 2010-08

8月一如我的預期,真的都沒有更新blog,這個月真的是沒日沒夜的忙啊!事情真的好多,不過忙也是好事啦!我是需要睡眠充足的人,至少要睡8小時才夠。我實在無法想像拿破崙一天只睡3小時,是怎麼做到的。我已經很久都是只睡大概5小時,累積到現在,大概只要5秒鐘沒注意我就可以睡著了。現在想想8月都沒更新blog也說不過去,還是把新聞更新一下唄。 Amazon RDS Reserved DB Instances Amazon RDS也有Reserved Instance的付費模式了。和EC2的Reserved Instances付費模式類似,就是你先付一筆年費,有1年期也有3年期的,之後你開的RDS DB instances就會套用比較便宜的費率。因為資料庫可不是說停就停的,所以長期的租用可以說是一種常態,這樣說起來也算是AWS又降價了,只是這一次是降RDS。有關RDS的最新費率,可以到RDS的首頁來看。 Amazon RDS MySQL Version Management Amazon RDS現在可以管理MySQL的版本了。你可以在建立新的DB instance的時候,指定MySQL的版本,如果不指定,那就會用最新的。RDS也會自動幫你昇級小版本,如果你不想要這樣的話,可以改DB instance的屬性: AutoMinorVersionUpgrade,設定為false,這樣RDS就不會自動幫你昇級小版本。你可以新建一個最新版的DB instance,測試通過了,再修改production的DB instance的屬性: EngineVersion,改成新的版本,RDS就會在下一次維護系統的時候幫你昇級。如果你要立刻昇級,也行,加上 ApplyImmediately這個屬性就可以了。 目前RDS的MySQL有5.1.45和5.1.49兩種版本可以選擇,以後會有更多的版本。5.1.49以後,RDS會套用InnoDB plugin,取代原本的InnoDB engine,根據InnoDB的說法,InnoDB plugin 有比較好的performance、scalability、及reliability。 Amazon CloudFront Default Root Object Web server都有default root document的功能,現在CloudFront也把這個功能加進來,讓CloudFront更像一個真正的web server。這樣就可以不用寫這種網址: http://www.mywebsite.com/index.html 而可以寫這種: http://www.mywebsite.com/ Java AutoCloseable 根據新聞,Java 7的ARM(Automatic Resource Management),只要有implement java.lang.AutoCloseable的classes,就可以叫Java自動把它關閉,不用自己再寫finally block處理。看起來是很好啦,不過我只想問一句,Java 7到底什麼時候要出咩!

Continue Reading

Recovery of EBS-boot EC2 Instances. Part 2

E is for Elastic EC2在cloud computing裡, 提供的是最底層的IaaS. 這代表著很多比較高階的東西, 如: provisioning, monitoring, backup and disaster recovery 等等. 都要自己做, 這對development或deployment會增加許多額外負擔. 相對的, 以正面的觀點來看, 代表著EC2有最大的彈性, 能應付各種不同的需求. 也能用不同的作法來達成目的. A picture is worth a thousand words 前一陣子我寫了一篇Recovery of EBS-boot EC2 Instances, 提供一種回復EBS-boot 的EC2 instances作法. 但是之前在alestic有看到一篇Move a Running EBS Boot Instance to New Hardware on Amazon EC2, 其實是作一樣的事. 不過我現在覺得Eric Hammond的作法比較好, 步驟少一點, 要清理的東西也少一些. [...]

Continue Reading

一些AWS News

Google Storage ㄟㄟ…這個不是AWS的新聞啦. 是Google的. 前一陣子Google 發表了 Google Storage for Developers . 這是Google在cloud computing 的新產品, 當然還在Labs的階段, 只開放少數developers試用. Google Storage for Developers 可以直接從REST界面存取objects了, 不用佈署一個Google App Engine的app就可以利用Google的龐大儲存能力了. 你可以把他當成Amazon S3的直接競爭者. Amazon雖然在cloud computing 的產品領先其它公司很多, 但是我看了一下Google Storage, 一些進階功能Google都會推出(eg: Range GET, Access Control Lists). 所以Google 是來勢洶洶啊! Amazon CloudFront 這不是第一次啦! AWS又降價了咩! 真是佛心來的啊! 這次是CloudFront 的HTTP requests 降25%. 也就是本來每10,000個HTTP requests要$0.01 USD 變成$0.0075 USD. 另外, 增加了HTTPS [...]

Continue Reading

Recovery of EBS-boot EC2 Instances

最近又接到了AWS的通知信, 說因為他們的問題, 造成我的一個instance 會被terminated. 信大概長這樣: We have noticed that one or more of your instances are running on a host degraded due to hardware failure. i-a20a871a The host needs to undergo maintenance and will be taken down at 12:00 GMT on 2010-06-16. Your instances will be terminated at this point. …… 這算是比較正常的failure, 當然EC2 instances也有直接掛掉的情形. 我覺得以前比較常發生直接掛掉, [...]

Continue Reading

Intro to AWS slides

昨天應 Mr. Jamie 看網路與創投 到 appWorks 去講一個AWS的簡介. 有一陣子沒有簡報了, 所以slides還弄了老半天. 最近睡眠也不太夠. 還好appWorks的團隊都很熱情, 也對我的簡報滿捧場的. 也謝謝Jamie和appWorks團隊咩! 分享一下 slides, Intro to Amazon Web Services . 有任何意見請不吝指教咩!

Continue Reading