Amazon希望借助Beanstalk進(jìn)入PaaS領(lǐng)域 |
發(fā)布時間: 2012/9/17 17:42:34 |
Amazon正在進(jìn)入PaaS領(lǐng)域,他們開始先是提供了Java平臺,并且想要為所有開發(fā)者創(chuàng)建平臺。
到現(xiàn)在為止,我們都知道Amazon是一家架構(gòu)即服務(wù)(IaaS)提供商。如果一家公司想要在Amazon的云環(huán)境中部署應(yīng)用程序,那么就需要創(chuàng)建或者使用預(yù)定義的AMI,然后配置一系列運行應(yīng)用程序所需要的附加服務(wù),像負(fù)載均衡程序、伸縮服務(wù)、監(jiān)控服務(wù)、數(shù)據(jù)存儲服務(wù)等等。但是Amazon已經(jīng)決定轉(zhuǎn)向平臺即服務(wù)(PaaS)領(lǐng)域,他們會提供Elastic Beanstalk,這是一種應(yīng)用程序開發(fā)和部署容器,其中包含了平臺以及運行客戶的應(yīng)用程序所需要的所有必要的服務(wù)。 當(dāng)前Elastic Beanstalk還處于公共beta測試階段,它支持構(gòu)建在Linux上針對Java的容器、Apache、Tomcat、Java、負(fù)載均衡程序以及自動伸縮的組。開發(fā)者只需要把他們的程序上傳到容器中,而不需要再做額外的配置,就能夠正常運行。 Amazon基本上是在一個步驟中提供了整個平臺。 對于每個應(yīng)用程序的版本,開發(fā)者都能夠定義一個由EC2實例、負(fù)載均衡器和伸縮組所組成的環(huán)境。盡管開發(fā)者可能不會為應(yīng)用程序的每個小版本都創(chuàng)建不同的環(huán)境,但是可能會創(chuàng)建不同的環(huán)境用于開發(fā)、測試和部署。這樣的環(huán)境擁有附在其中的配置,它會詳細(xì)描述定義整個堆棧的參數(shù)。Beanstalk是由應(yīng)用程序、環(huán)境以及相關(guān)的配置所組成的(在這里可以獲得更多細(xì)節(jié))。 Amazon提供的產(chǎn)品很有意思,因為開發(fā)者仍然能夠掌控整個堆棧,他們可以根據(jù)需要來調(diào)整這個平臺。其中有很多可以設(shè)定的參數(shù),像已經(jīng)使用的AMI、可用區(qū)域、已用的數(shù)據(jù)庫、JVM設(shè)定——堆的大小以及垃圾回收、環(huán)境變量、監(jiān)控時間間隔、用于負(fù)載均衡器、通知和記錄日志的HTTP監(jiān)聽端口等等。 Elastic Beanstalk提供了API和可訪問的控制臺,我們可以使用它們與平臺交互。 它還為開發(fā)者提供了插件,讓他們可以直接通過Eclipse定義Beanstalk并把應(yīng)用程序部署到云中。 當(dāng)前Amazon只提供了針對Java的Beanstalk配置,但是他們正在與合作伙伴一起創(chuàng)建更加廣泛的平臺,據(jù)Amazon的CTO,Werner Vogels所說: AWS Elastic Beanstalk的開發(fā)方式?jīng)Q定,創(chuàng)建其他編程平臺會相對簡單。這非常重要,因為AWS開發(fā)者生態(tài)系統(tǒng)非常豐富,并且我們想保持那樣的形勢。我們的目標(biāo)是要確保在AWS上為每個開發(fā)者都提供最喜歡的平臺,從而他們不必為部署和操作可伸縮且容錯的應(yīng)用程序而擔(dān)心,從而把精力集中在應(yīng)用程序的開發(fā)上。簡而言之,我們想要讓AWS上存在上千種平臺。 他們甚至可能會創(chuàng)建針對.NET開發(fā)者的.NET平臺,盡管那些開發(fā)者通常會被Microsoft的Azure所吸引。 使用Elastic Beanstalk不會像使用EC2、S3等產(chǎn)品那樣還需要額外的成本。當(dāng)前Amazon已經(jīng)在美國東部、北弗吉尼亞提供了服務(wù),并且在不久的將來服務(wù)會擴(kuò)展到其它區(qū)域。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |