在美國拉斯維加斯舉行的AWS re:invent 2017大會(huì)上,亞馬遜發(fā)布了若干計(jì)算和存儲(chǔ)產(chǎn)品,包括AWS EKS——一項(xiàng)全托管的Kubernetes服務(wù)、AWS Fargate——一項(xiàng)無需管理服務(wù)器就可以運(yùn)行容器的服務(wù)、Amazon Aurora Multi-Master、Amazon Aurora Serverless、DynamoDB Global Table及按需備份、Amazon Neptune——一款全托管的圖數(shù)據(jù)庫、AWS S3 Select & Glacier Select,可以使用SQL風(fēng)格的查詢來獲取數(shù)據(jù)對(duì)象的數(shù)據(jù)子集。
AWS的CEO Andy Jassy在周三的AWS re:invent大會(huì)開場(chǎng)演講上說,AWS平臺(tái)的目標(biāo)是為現(xiàn)代企業(yè)提供他們需要的一切,讓企業(yè)可以在安全的環(huán)境里高效地使用這些服務(wù)、平臺(tái)和工具。
首先登場(chǎng)的是AWS Elastic Container Service for Kubernetes(EKS),從當(dāng)日起提供預(yù)覽版。這意味著目前的三大主要云供應(yīng)商都推出了自己的全托管Kubernetes產(chǎn)品,包括谷歌的Google Container Engine(GKE)和微軟的Azure Container Service(AKS)。AWS官網(wǎng)博客的發(fā)布聲明中寫道,EKS運(yùn)行的是開源版本的Kubernetes,并將“兼容混合云”,可以自動(dòng)進(jìn)行升級(jí)和打補(bǔ)丁,并與其他AWS服務(wù)集成,如CloudTrail、CloudWatch、IAM和VPC。
隨后發(fā)布的是AWS Fargate——一項(xiàng)無需管理服務(wù)器或集群就可以運(yùn)行容器的服務(wù)。Fargate與EC2類似,只不過它使用了容器實(shí)例,而不是虛擬機(jī)。用戶可以構(gòu)建容器鏡像,并指定需要使用的CPU和內(nèi)存、配置網(wǎng)絡(luò)和IAM策略,然后在一個(gè)托管的集群中啟動(dòng)容器。ECS是一種異構(gòu)集群,可以包含運(yùn)行在Fargate和EC2中的任務(wù)。該服務(wù)目前在美國東部(北維吉尼亞州)可用。Jassy說,AWS計(jì)劃在2018年支持在Fargate中啟動(dòng)容器。
Amazon Aurora RDBMS服務(wù)推出了兩項(xiàng)主要更新,均為預(yù)覽版。Multi-Master Aurora可以讓用戶創(chuàng)建多個(gè)跨區(qū)域的讀寫Master實(shí)例。應(yīng)用程序可以在之前就已存在的讀副本模式下向一個(gè)集群中的多個(gè)數(shù)據(jù)庫讀寫數(shù)據(jù)。這也意味著現(xiàn)在有可能可以突破每秒20萬個(gè)讀寫操作的限制。
Amazon Aurora Serverless是為那些高度動(dòng)態(tài)、變化迅速的工作負(fù)載而設(shè)計(jì)的,用戶可以按秒為他們使用的數(shù)據(jù)庫資源付費(fèi)。用戶創(chuàng)建數(shù)據(jù)庫端點(diǎn)(根據(jù)需要設(shè)定最小和最大需求量),然后按照Aurora Capacity Unit(ACU)計(jì)費(fèi),ACU包含了計(jì)算資源和內(nèi)存。AWS博客寫道,目前的計(jì)劃是在2018年上半年讓Aurora Serverless兼容MySQL,下半年再兼容PostgreSQL。
全托管的NoSQL服務(wù)Amazon DynamoDB也推出了兩大主要升級(jí)。首先是Global Table,可以創(chuàng)建自動(dòng)在多個(gè)區(qū)域進(jìn)行復(fù)制的數(shù)據(jù)表,完全支持多主節(jié)點(diǎn)寫入。該服務(wù)從當(dāng)日起可用。其次是按需備份服務(wù),只需一個(gè)按鈕就可以為DynamoDB創(chuàng)建完整的備份,而且對(duì)性能和可用性沒有任何影響(只要正確配置了讀寫能力單元)。備份服務(wù)也是當(dāng)日可用,預(yù)計(jì)2018年初將支持時(shí)間點(diǎn)恢復(fù)功能。
Jassy接著發(fā)布了Amazon Neptune的預(yù)覽版,一個(gè)全托管的圖數(shù)據(jù)庫服務(wù),“從高度關(guān)聯(lián)的數(shù)據(jù)集關(guān)系中挖掘有用的信息”。該服務(wù)支持快速失效備援、時(shí)間點(diǎn)恢復(fù)、多區(qū)域部署,而且支持最多15個(gè)讀副本,將每秒鐘數(shù)千個(gè)查詢的延遲降到100毫秒。Neptune支持兩項(xiàng)開放標(biāo)準(zhǔn):Apache TinkerPop3,使用Gremlin進(jìn)行查詢;Resource Description Framework(RDF),使用SPARQL進(jìn)行查詢。
Amazon S3 Select & Glacier S3讓用戶可以使用SQL表達(dá)式查詢數(shù)據(jù)對(duì)象的數(shù)據(jù)子集。比如,在不下載或解壓存儲(chǔ)在S3或Glacier上的CSV壓縮文件的情況下,查詢CSV文件里的數(shù)據(jù)。最新的S3 SDK使用了一種二進(jìn)制協(xié)議來實(shí)現(xiàn)該功能,同時(shí)還需要一個(gè)反序列包。Glacier Select與其他的Glacier查詢作業(yè)差不多,只不過它可以帶入一系列參數(shù)。S3 Select目前提供了預(yù)覽版,Glacier Select則在所有提供了Glacier服務(wù)的區(qū)域可用。
其他發(fā)布的內(nèi)容如下:
1.VPC PrivateLink模型擴(kuò)展,用戶可以使用VPC端點(diǎn)訪問自己的服務(wù)和其他人提供的服務(wù)。
2.i3.metal實(shí)例公共預(yù)覽版,第一批直接在“裸機(jī)”硬件上運(yùn)行操作系統(tǒng)同時(shí)又能訪問AWS服務(wù)的EC2實(shí)例。
3.簡(jiǎn)化的Spot實(shí)例訪問模型,根據(jù)長期的供求關(guān)系,Spot采用了更加漸進(jìn)式的定價(jià)模型。