????????AWS中的EC2服務(wù)從上線到現(xiàn)在應(yīng)該是應(yīng)用最廣泛的服務(wù)了零聚,也是AWS的主打服務(wù)形纺。
????????在介紹AWS中的EC2服務(wù)之前企软,先說一下關(guān)于電腦的基礎(chǔ)知識(shí):簡單來說惭嚣,常見的實(shí)體計(jì)算機(jī)由操作系統(tǒng)(Windows,Linux)和資源(CPU缺亮,內(nèi)存,存儲(chǔ)磁盤桥言,網(wǎng)絡(luò)等)相構(gòu)成萌踱。其實(shí)EC2云主機(jī)也可以這樣理解:EC2云主機(jī)=Amazon系統(tǒng)映像(AMI) (操作系統(tǒng),應(yīng)用程序)+實(shí)例類型号阿。
????????Amazon系統(tǒng)映像:是一種包含軟件配置的(如操作系統(tǒng)并鸵,應(yīng)用程序服務(wù)器,應(yīng)用程序)模板扔涧。正如平時(shí)買電腦的時(shí)候园担,一般電腦上都會(huì)帶有Windows的操作系統(tǒng),但其他的軟件枯夜,如Office軟件弯汰,可能就不會(huì)包括。AWS提供很多種實(shí)例主機(jī)的AMI映像文件湖雹,同時(shí)自己也可以制作自己的AMI咏闪。AMI映像文件中包括啟動(dòng)實(shí)例主機(jī)所需的信息,例如操作系統(tǒng)摔吏,以及其他的應(yīng)用程序鸽嫂。利用自己生成的AMI映像文件啟動(dòng)實(shí)例纵装,可以高效地配置出所需的功能,同時(shí)配合AutoScaling一起工作据某,可以快速的從災(zāi)難情境中恢復(fù)橡娄。例如,用戶在EC2實(shí)例上安裝了很多軟件,并且在上面搭建了一個(gè)網(wǎng)站唬格,當(dāng)將這個(gè)網(wǎng)站上線的時(shí)候悯辙,一般情況下就需要配合AutoScaling和ELB一起工作,利用自己生成的AMI橱夭,可以快速的應(yīng)對(duì)系統(tǒng)實(shí)例的增減。允許用戶根據(jù)需求自定義制作AMI桑逝,并且可以將自己的AMI設(shè)置成公有的棘劣,或者只和單獨(dú)某個(gè)AWS用戶共有,或者是在AWSMarketplace上出售自己制作的AMI楞遏。允許用戶在AWSMarketplace查找并購買符合自己需求的AMI茬暇。
????????實(shí)例類型:指定的實(shí)例類型決定了實(shí)例的主機(jī)硬件,不同的實(shí)例類型提供不同的計(jì)算和存儲(chǔ)能力:
?????????????????T2實(shí)例(實(shí)現(xiàn)性能的突增)
?????????????????計(jì)算優(yōu)化型實(shí)例(C4)
?????????????????內(nèi)存優(yōu)化型實(shí)例(R4)
?????????????????存儲(chǔ)優(yōu)化型實(shí)例(I2寡喝,D2)
?????????????????加速計(jì)算實(shí)例(P2糙俗,G2)
?????????????????T1微型實(shí)例
?????????????????EBS優(yōu)化
? ? ? ? 對(duì)于這一部分的理解,可以打個(gè)比方:亞馬遜把成千上萬臺(tái)的計(jì)算機(jī)放在一起预鬓,然后利用虛擬機(jī)的技術(shù)巧骚,把計(jì)算機(jī)的所有資源,比如CPU格二,內(nèi)存劈彪,磁盤存儲(chǔ)等放進(jìn)一個(gè)大水池子里。當(dāng)我們啟動(dòng)EC2云主機(jī)的時(shí)候顶猜,我們需要這些資源沧奴,當(dāng)我們?cè)贏WS后臺(tái)選擇不同的AMI和不同的實(shí)例類型的時(shí)候,AWS系統(tǒng)會(huì)在存放資源的大水池中選擇不同的資源組合返回給我們长窄。比如滔吠,當(dāng)我們選擇內(nèi)存優(yōu)化型實(shí)例的時(shí)候,AWS系統(tǒng)可能會(huì)將8G內(nèi)存挠日,100G存儲(chǔ)疮绷,2個(gè)CPU分配給實(shí)例,就是側(cè)重于內(nèi)存資源肆资;當(dāng)我們選擇計(jì)算優(yōu)化型實(shí)例的時(shí)候矗愧,AWS系統(tǒng)可能會(huì)將4G內(nèi)存,100G存儲(chǔ),4個(gè)CPU分配給實(shí)例唉韭,這時(shí)會(huì)側(cè)重于CPU資源夜涕。根據(jù)業(yè)務(wù)需求,可以組合不同的AMI和實(shí)例類型属愤。
? ? ? ? AWS和傳統(tǒng)的主機(jī)服務(wù)相比一個(gè)最大的優(yōu)點(diǎn)就是:對(duì)主機(jī)維護(hù)的成本降低女器。在以前,當(dāng)需要建立網(wǎng)站或者別的服務(wù)時(shí)住诸,需要購買實(shí)際機(jī)房中的電腦主機(jī)驾胆,對(duì)該主機(jī)進(jìn)行軟件的安裝以及一系列的維護(hù)需要花費(fèi)大量的時(shí)間和金錢。而如今的AWS的EC2云主機(jī)贱呐,當(dāng)由于某種故障而發(fā)生不能使用的情況下丧诺,可以把該主機(jī)終止掉,該主機(jī)使用的所有資源會(huì)被釋放回AWS的資源池中奄薇。然后再利用自己的AMI可以馬上啟動(dòng)一個(gè)一樣的EC2實(shí)例驳阎。使用AWS還有一個(gè)優(yōu)點(diǎn),就是用多少資源付多少錢馁蒂,即根據(jù)使用EC2主機(jī)的時(shí)間長短來付費(fèi)呵晚。
? ? ? ? 更多關(guān)于AWS的EC2知識(shí)點(diǎn)有:
? ? ? ? EC2卷存儲(chǔ)類型
? ? ? ? EC2實(shí)例購買類型
? ? ? ? EC2實(shí)例和VPC