自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

AWS re:Invent 2016大會(huì)無(wú)服務(wù)器模式相關(guān)新聞內(nèi)容預(yù)覽

譯文
云計(jì)算
AWS re: Invent 2016大會(huì)再有不到一周就將于拉斯維加斯召開。我們期待著此次盛會(huì)帶來(lái)更多新鮮內(nèi)容,特別是AWS陣營(yíng)中最重要亦最具普遍性的服務(wù)之一:Lambda。過(guò)去幾天以來(lái),AWS方面已經(jīng)發(fā)布了多項(xiàng)有趣的消息,相信在本屆大會(huì)中還將有大量猛料全面出爐。

【51CTO.com快譯】  無(wú)服務(wù)器計(jì)算模式正快速發(fā)展,這場(chǎng)競(jìng)賽的最終勝負(fù)又將如何?

  AWS re: Invent 2016大會(huì)再有不到一周就將于拉斯維加斯召開。我們期待著此次盛會(huì)帶來(lái)更多新鮮內(nèi)容,特別是AWS陣營(yíng)中最重要亦***普遍性的服務(wù)之一:Lambda。

  過(guò)去幾天以來(lái),AWS方面已經(jīng)發(fā)布了多項(xiàng)有趣的消息,相信在本屆大會(huì)中還將有大量猛料全面出爐。

[[177464]]

 

  下面來(lái)看AWS迄今為止已經(jīng)確認(rèn)的各項(xiàng)重要內(nèi)容。

  AWS Lambda – 環(huán)境變量

  大家曾經(jīng)多少次將敏感信息以硬編碼的方式直接添加至Lambda Function代碼當(dāng)中?大家又曾多少次利用錯(cuò)誤的“開發(fā)”密鑰部署了“生產(chǎn)”Lambda Function?

  您有多少次僅僅是因?yàn)楹?jiǎn)單的配置參數(shù)變動(dòng),而不得不重新部署同樣的Lambda Function?

  我猜很多朋友和我一樣,都被迫想辦法利用復(fù)雜的自動(dòng)化工具(例如Serveless框架)來(lái)解決這些繁瑣的難題。

  無(wú)論如何,現(xiàn)在我們終于可以利用AWS KMS安全存儲(chǔ)在AWS Lambda之上原生配置環(huán)境變量了。這意味著我們的變量值將受到安全加密,并在需要時(shí)由AWS進(jìn)行檢索。

 

  最有趣的是,大家也不再需要頻繁變更自己的Lambda Function代碼了,因?yàn)楝F(xiàn)在我們可以輕松從每套運(yùn)行時(shí)(例如Node.js中的process.ev以及Python中的os.environ等)中讀取標(biāo)準(zhǔn)環(huán)境的變量值。

  在這里,我要強(qiáng)調(diào)這項(xiàng)新功能中的兩大重要細(xì)節(jié):

  1. 存儲(chǔ)空間上限為4 KB,每個(gè)變量擁有自己獨(dú)立的4 KB容量。

  2. 環(huán)境變量在各Function版本中恒定,意味著大家需要?jiǎng)?chuàng)建新的Version才能對(duì)其值進(jìn)行更新,默認(rèn)為$LATEST。

  AWS SAM – 無(wú)服務(wù)器應(yīng)用模式

[[177465]]

 

  AWS SAM可能是自AWS Lambda發(fā)布以來(lái)規(guī)模***的一次Serverless更新了。Tim Wager曾在今年早些時(shí)候于紐約召開的ServerlessConf大會(huì)上公布了Flourish項(xiàng)目。

  AWS SAM正是Flourish的新名稱,其目標(biāo)在于成為***套面向無(wú)服務(wù)器應(yīng)用的廠商中立性參考方案。

  在實(shí)踐中,AWS SAM能夠輕松定義由無(wú)服務(wù)器應(yīng)用使用的全部資源。這種新模式允許大家利用Amazon CloudFormation為無(wú)服務(wù)器應(yīng)用進(jìn)行特定資源優(yōu)化。這種能力特別適用于進(jìn)一步優(yōu)化負(fù)責(zé)對(duì)Lambda Function、API Gateway API以及DynamoDB Table等進(jìn)行部署與管理的一切自動(dòng)化工具及框架。

  從技術(shù)角度講,大家最終可僅利用幾行文本定義一款無(wú)服務(wù)器應(yīng)用。事實(shí)上,大家完全能夠使用新的AWS::Serverless CloudFormation命名空間。

  以下為全新資源類型的匯總列表:

  · AWS::Serverless::Function:代表一項(xiàng)AWS Lambda Function,其中包含其IAM角色(或者策略列表)、環(huán)境配置、VPC配置以及事件映射等。

  · AWS::Serverless::API:代表一組API網(wǎng)關(guān)資源與方法集合。需要注意的是,大家不需要手動(dòng)定義此資源(其將由AWS::Serverless::Function事件映射進(jìn)行自動(dòng)引用),除非您希望生成更為準(zhǔn)確的Swagger文檔。

  · AWS::Serverless::SimpleTable:代表位于單一屬性主鍵中的一套DynamoDB表。如果大家需要其它先進(jìn)DynamoDB功能,亦可使用完整的AWS::DynamoDB::Table資源。

  舉例來(lái)說(shuō),大家可以通過(guò)以下方式為一套DynamoDB表定義一個(gè)簡(jiǎn)單的只僅API:

  1.AWSTemplateFormatVersion: '2010-09-09'

  2.Transform: AWS::Serverless-2016-10-31

  3.Description: Ready-only access to DynamoDB table.

  4.Resources:

  5.MyReadOnlyFunction:

  6.Type: AWS::Serverless::Function

  7.Properties:

  8.Handler: index.get

  9.Runtime: python27

  10.Policies: AmazonDynamoDBReadOnlyAccess

  11.Environment:

  12.Variables:

  13.TABLE_NAME: !Ref ItemsTable

  14.Events:

  15.ReadItem:

  16.Type: Api

  17.Properties:

  18.Path: /item/{itemId}

  19.Method: get

  20.ItemsTable:

  21.Type: AWS::Serverless::SimpleTable

  遺憾的是,目前部分原生Lambda事件源尚不受支持——例如AWS CodeCommit——不過(guò)我將時(shí)刻關(guān)注其***動(dòng)態(tài)以及無(wú)服務(wù)器應(yīng)用開發(fā)流程的未來(lái)變化。如果大家對(duì)此抱有興趣,查看該項(xiàng)目的GitHub庫(kù)。

  API Gateway – 二進(jìn)制數(shù)據(jù)支持

  我發(fā)現(xiàn)很多AWS用戶一直在熱切期待這項(xiàng)功能的出現(xiàn)。API Gateway目前只支持JSON栽荷與響應(yīng),而且多媒體相關(guān)API資源的實(shí)現(xiàn)仍然非常困難——至少技術(shù)難度較高。

  Amazon API Gateway現(xiàn)在正式支持二進(jìn)制數(shù)據(jù)!

  — Amazon Web Services (@awscloud) 2016年11月18日

  現(xiàn)在大家可以提交二進(jìn)制載荷了——例如一幅巨大的PNG圖像——而二進(jìn)制響應(yīng)會(huì)正確將其顯示為尺寸經(jīng)過(guò)調(diào)整的效果。

  要實(shí)現(xiàn)這一點(diǎn),大家只需要定義兩個(gè)選項(xiàng):

  1. 首先是Integration與IntegrationResponse的contentHandling屬性,其可被設(shè)定為CONVERT_TO_BINARY或者CONVERT_TO_TEXT。

  2. RestApi資源的binaryMediaTypes,其中包含一份您希望作為二進(jìn)制數(shù)據(jù)處理的MIME類型列表。

  遺憾的是,新的contentHandling屬性目前尚未受到AWS Lambda內(nèi)各API Gateway資源的全面支持——其仍會(huì)將請(qǐng)求本體轉(zhuǎn)換為JSON。我期待著這方面的更多后續(xù)消息。

  另一種有趣的用例則是如何利用API Gateway與Lambda實(shí)現(xiàn)gzipped responses,其主要適用于您的JSON響應(yīng)體積龐大且易于緩存的情況。截至目前,惟一的可行方案是通過(guò)額外的CloudFront分發(fā)建立API Gateway,或者在您的客戶機(jī)上實(shí)現(xiàn)一項(xiàng)定制化解壓功能。

  更多無(wú)服務(wù)器新聞 – 不只是AWS

  無(wú)服務(wù)器生態(tài)系統(tǒng)目前正朝著多個(gè)文峰發(fā)展壯大,且亦有其它多家廠商積極參與進(jìn)來(lái)以影響這一輪無(wú)服務(wù)器化革命。以下新聞雖然與AWS并無(wú)直接關(guān)聯(lián),亦不會(huì)影響到即將召開的AWS re: Invent大會(huì),但卻仍然值得關(guān)注。

  Serverless Framework 1.2——新的里程碑

[[177466]]

 

  Serverless Framework自剛剛六個(gè)月前問(wèn)世以來(lái)已經(jīng)發(fā)生了巨大變化。當(dāng)時(shí)其版本號(hào)僅為0.5,但幾個(gè)月間其發(fā)展勢(shì)頭強(qiáng)勁,且完成一輪數(shù)額達(dá)300萬(wàn)美元的融資活動(dòng)。

  在10月12日發(fā)布了1.0版本之后,開發(fā)團(tuán)隊(duì)公布了一項(xiàng)雙周發(fā)布計(jì)劃,而1.2版本正是這項(xiàng)計(jì)劃的***產(chǎn)物,其中包括:

  · 支持AWS Lambda環(huán)境變量。

  · 每函數(shù)自定義IAM角色。

  · 為CloudFormation資源提供更好的命名定制化能力。

  · 改進(jìn)本地執(zhí)行與錯(cuò)誤處理機(jī)制。

  · 簡(jiǎn)化打包并可將配置納入其中。

  大家可以在GitHub上找到該項(xiàng)目的全部發(fā)展里程碑設(shè)置。其下個(gè)版本1.3將于11月30日推出,且將帶來(lái)更多激動(dòng)人心的功能。毫無(wú)疑問(wèn),其也將在本屆AWS re: Invent大會(huì)上為我們帶來(lái)大量重量級(jí)新聞。

  舉例來(lái)說(shuō),其已經(jīng)打造出名為Serverless Dashboard的全新開源項(xiàng)目,其代表著新的用戶友好層,立足于Serverless CLI之上并用于強(qiáng)化該框架的用戶體驗(yàn)。

  以下為其Mac版本原生應(yīng)用的屏幕內(nèi)容,大家可以在GitHub上找到這款應(yīng)用:

 

  Azure Function進(jìn)入通用階段

[[177467]]

 

  就在上周,微軟公司宣布其Azure Function進(jìn)入通用階段。

  微軟于八個(gè)月之前剛剛公布Function即服務(wù)的預(yù)覽版本,其支持C#、JavaScript、Python以及PHP。

  這套新的無(wú)服務(wù)器平臺(tái)將把眾多大型企業(yè)及小型初創(chuàng)企業(yè)吸引至微軟生態(tài)系統(tǒng)當(dāng)中。事實(shí)上,其立足于Azure App Services創(chuàng)造出了一種新的應(yīng)用模式,同時(shí)還衍生出Azure Bot Service等一系列新型服務(wù)。

  我期待著未來(lái)這套平臺(tái)上出現(xiàn)更多功能,也盼望它能夠全面集成至Serverless Framework當(dāng)中。

  開源 Iron Functions

[[177468]]

 

  Iron.io公司公布了其***大型開源項(xiàng)目,即IronFunctions。該項(xiàng)目主要由Go語(yǔ)言編寫而成,且將作為一套利用Kubernetes、Mesosphere、CloudFoundry、OpenShift以及Docker等開源技術(shù)構(gòu)建混合/多云無(wú)服務(wù)器解決方案的新型途徑存在。

  選擇Docker作為打包機(jī)制使得IronFunctions獲得了語(yǔ)言中立性,不過(guò)該團(tuán)隊(duì)亦決定支持AWS Lambda打包格式以進(jìn)一步提升可移植能力。另外,其還宣布將支持其它更多格式類型。

  未來(lái)還將有什么新消息?

  AWS在其re: Invent 2014大會(huì)上公布了Lambda,我相信本屆大會(huì)還將有更多值得關(guān)注的新聞出現(xiàn)。另外,Serverless已經(jīng)成為一種全球性趨勢(shì)。每一家云服務(wù)供應(yīng)商都打造出了自己的無(wú)服務(wù)器解決方案——其各有不同的實(shí)現(xiàn)方法與優(yōu)勢(shì)。與此同時(shí),成百上千本地社區(qū)亦集結(jié)起來(lái)共享無(wú)服務(wù)器思路、愿望單項(xiàng)目并探討現(xiàn)有問(wèn)題。

  以下是我個(gè)人面向未來(lái)幾個(gè)月列出的無(wú)服務(wù)器模式許愿單。希望AWS能在下周為我?guī)?lái)驚喜!

  · 聲明依賴性管理: Node.js有package.json,Python有requirements.txt,Java則有manifest.xml。開發(fā)者就是希望通過(guò)這樣的方式定義并管理自己的代碼依賴性。

  · 本地單元測(cè)試: 我希望直接在云中定義自己的測(cè)試套件,并由AWS Lambda處理其它麻煩的工作。雖然在本地運(yùn)行上千項(xiàng)測(cè)試也不是不行,但為什么不借助Lambda強(qiáng)大的并發(fā)與速度優(yōu)勢(shì)加快用戶的開發(fā)進(jìn)度呢?

  · 更長(zhǎng)的執(zhí)行時(shí)間:由于部分用戶每天只需要20分鐘運(yùn)行其代碼,為什么他們就不能啟動(dòng)EC2實(shí)例或者以遞歸方式調(diào)用Lambda Function?

  · 支持更多語(yǔ)言:我能想到的支持范疇?wèi)?yīng)該包括Ruby、PHP、Swift以及Python 3等等。如果AWS希望讓開發(fā)者的日常生活變得更為輕松,那么原生支持能力絕對(duì)至關(guān)重要。而且需要強(qiáng)調(diào)的是,支持Docker并不是真正的***解決方案。

  原文鏈接:

  http://cloudacademy.com/blog/serverless-news-aws-reinvent-2016/

  原文標(biāo)題:Serverless News announced before AWS re:Invent 2016

  原文作者:Alex Casalboni

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:關(guān)崇 來(lái)源: 51CTO
相關(guān)推薦

2014-11-17 10:33:19

AWSAWS Re:inve

2023-12-07 09:00:00

人工智能亞馬遜re:Invent

2013-11-12 09:15:11

2023-12-10 20:42:27

AI亞馬遜助手

2016-12-01 09:32:47

AWS re:InveAWS云計(jì)算超能力

2014-11-27 10:49:50

AWS re:Inve亞馬遜EC2亞馬遜

2016-12-02 05:58:04

2014-11-26 17:24:01

AWSIaaSPaaS

2016-12-01 07:53:36

AWSAWS re:InveAWS新產(chǎn)品

2021-11-26 08:00:00

機(jī)器學(xué)習(xí)數(shù)據(jù)庫(kù)AWS

2016-12-15 13:51:52

軟件開發(fā)移動(dòng)應(yīng)用軟件

2019-12-05 14:26:55

AWS云計(jì)算re:invent

2020-12-02 17:29:42

AWSre:Invent

2015-10-08 10:11:29

AWSAWS re:Inve亞馬遜

2025-02-14 15:36:05

2013-11-14 10:46:42

亞馬遜WorkSpacesAppStream

2016-03-02 15:53:13

RSA安全產(chǎn)品

2019-04-30 10:27:46

無(wú)服務(wù)器云計(jì)算安全

2018-11-28 09:28:28

無(wú)服務(wù)器架構(gòu)網(wǎng)絡(luò)服務(wù)

2018-02-24 10:15:36

無(wú)服務(wù)器容器云計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)