從用戶和開發(fā)者的角度來(lái)看,RDS和一個(gè)遠(yuǎn)程MySQL數(shù)據(jù)庫(kù)沒什么兩樣。Amazon將RDS中的MySQL服務(wù)器租用實(shí)例稱做DB Instance,通過基于Web的API進(jìn)行創(chuàng)建和管理,其余的操作可以通過標(biāo)準(zhǔn)的MySQL通信協(xié)議完成。創(chuàng)建DB Instance時(shí)需要指定一些屬性來(lái)確定數(shù)據(jù)庫(kù)實(shí)例的行為和能力,例如Class屬性決定了所創(chuàng)建的DB Instance可用的內(nèi)存和處理能力。Amazon以ECU(Elastic Compute Unit)作為其計(jì)算能力單位(1個(gè)ECU差不多相當(dāng)于1個(gè)1.0GHz 2007 Xeon處理器),用戶可以選擇創(chuàng)建擁有1.7GB內(nèi)存和1ECU的小型DB Instance或者是擁有68GB內(nèi)存和26 ECU的超級(jí)大型(Quadruple Extra Laige) DB Instance。創(chuàng)建DB Instance時(shí)還需要定義可用的存儲(chǔ),存儲(chǔ)范圍為5GB到1024GB, RDS數(shù)據(jù)庫(kù)中表最大可以達(dá)到1TB。
可以通過兩種工具對(duì)RDS進(jìn)行操作:命令行工具和兼容的MySQL客戶端程序。命令行工具是Amazon提供的Java應(yīng)用套裝,負(fù)責(zé)處理DB Instance的管理,比如創(chuàng)建、參數(shù)調(diào)整、刪除等,可以從Amazon網(wǎng)站下載。MySQL客戶端是可以與MySQL服務(wù)器進(jìn)行通信的應(yīng)用程序,比如MySQL Administrator客戶端。