AWS re:Invent 2016--又是新品發布!開發者必看!
原創【51CTO.com原創稿件】 美國時間12月1日,進入到AWS re:Invent 2016第二天的主題演講。在第一天,AWS CEO Andy Jassy帶來了云超能的主題演講,更新、發布了很多新品,而在今天的AWS CTO Werner Vogels的主題演講則圍繞著變革轉型來展開,并且從開發、數據、計算三個領域分別介紹了AWS是如何幫助客戶進行轉型。
AWS CTO Werner Vogels
轉型:開發
過去,大家在開發過程中,都容易忽視測試、運維等問題。隨著業務的發展,開發也正在改變,減少業務風險,開發更有針對性的應用,快速交付,提供客戶需要的交互,不斷的實驗迭代,都是開發者應該關注的。
而云計算的到來,為開發者帶來了更大的靈活性、敏捷性,提升了開發的工作效率,并且節省了大量開發的人力。AWS提供了開發轉型的最佳實踐Well-Architected Framework。過去,Well-Architected Framwork包括四大部分,安全, 可靠性,性能效率和成本優化,在今天又增加了運營卓越(Operational Excellence),那么,開發者如何通過運營卓越進行轉型呢?Werner認為,應該從準備,運營,和效應三個方面入手。
在準備階段,AWS CloudFormation增加了20個新服務,更新了20個服務,并且支持YAML,以角色為主的堆棧建立等等。但是,AWS還是發布新產品,幫助用戶來應對運營行為和環境等問題。最新發布的AWS OpsWorks For Chef Automate可以全面管理chef服務器,而Amazon EC2 Systems Manager也以提供打包安裝包,打補丁、資源配置以及任務自動化的工具。
在運營方面,為了幫助客戶進行持續交付,過去,AWS在資源方面有AWS CodeCommit,在分期預發布產品方面有AWS CodeDeploy工具,而今天,AWS發布了AWS CodeBuild,補全了AWS CodePipeline, 開發者可以在AWS CodeBuild上完成編輯源代碼并且運行單元測試等工作。
此外,企業還應該對從不同的角色、不同的角度來運營,并且要深入了解應用內部,為此,AWS發布了AWS X-Ray,可以幫助開發者分析并調試分布式的應用程序,所有的代碼都可以進行視覺化處理,可以了解應用的運行狀況,獲取洞察。
在應對方面,AWS發布了AWS Personal Health dashboard,可以查看AWS上面的服務運行狀況。Werner認為,保護客戶以及業務是重中之重,因此企業在設計的時候就要確保安全,并且可以自動化保護客戶和業務。但是,面對大量的DDOS攻擊,很多企業都束手無策,為此,AWS發布AWS Shield,這個功能所有人都可以使用,只要在AWS上運行的Web應用程序,都已經按照屏蔽比標準進行了保護。為了應對更高級的攻擊方式,AWS還推出了AWS Shield Advanced,幫助用戶應對大規模的復雜攻擊。
轉型:數據
如今,數據成為了企業最寶貴的資產,而數據質量成為了企業的差分因素,管理數據的質量、實時的流程管理,預測性分析,都是企業應該關注的。AWS發布的Amazon Athena,可以使用標準的SQL語句,來查詢分析存儲在Amazon S3中的數據,查詢結果只需幾秒鐘即可獲得。
在其他數據服務中,AWS也進行了快速的迭代升級。例如,Amazon Redshift,已經有了10倍的速度提升,AWS QuickSight也可以圖形化方式呈現結果,AWS Elasticearch Service也可以實時的看到數據圖形化的結果。在今天的發布會上,AWS發布了Amazon Pinpoint,移動APP的定向推送通知,了解移動用戶的行為。
現代化的數據架構是敏捷的,Werner認為的敏捷的現代化數據架構應該有10方面組成,包括自動化的可靠的數據獲取,源數據的保存,生命周期管理和冷存儲,元數據捕獲,治理、安全和隱私的管理,自服務的發現、搜索和接入,數據質量管理,為分析做準備,編排和作業調度,捕獲數據變化。
在源數據的保存方面,AWS發布了AWS S3的創新,包括S3存儲管理的五大服務,包括S3 Data Events in CloudTrail,S3 Object Tagging,S3 Analytics-Storage Class Analysis,S3 CloudWatch Metrics,S3 Inventory,幫助客戶應對源數據保存的問題。
但是,AWS在現代化數據架構中,還有很多方面都沒有對應的服務和產品,為此,AWS推出了AWS Glue,完全管理的數據目錄和ETL服務。集成了S3、RDS,任何兼容JDBC的數據存儲。此外,為了應對大規模流程處理的挑戰,AWS發布了AWS Batch批處理工具。
轉型:計算
在計算領域,分為虛擬機、容器以及無服務器,但是這三種不同的類型有著各自的優缺點,而AWS在這三防布都有不同的產品來支持。在虛擬機的生態系統中,AWS提供了ELB,VPC,Auto Scaling,RDS、EBS等產品,在容器方面,AWS提供了ECS產品,可以管理集群,容器編排,以及與AWS的其他產品深度集成。在不久的將來,AWS將會發布Task Placement Engine,開發者可以基于AMI ID、可視化區域,實例類型等方面來調整調度策略。
每個開發者都希望可以掌控更多,他需要創建定制化的調度器,集成第三方的調度器,并且可以在本地開發和測試。為此,AWS發布了Blox,是一個容器管理和編排的開源項目,包括集群狀態服務以及daemon調度器兩大功能,目前可以在github上查看。
無服務也是近幾年的熱門,AWS推出的Lambda在2016年也進行了很多更新,包括支持VPC,支持Node 4.3、API網關二進制的支持等等,而今天,AWS宣布Lambda支持C#語言,這讓現場的用戶興奮不已。此外,AWS還發布了AWS Lambda@Edge,可以在CloudFront 位置運行AWS Lambda的功能。AWS Step Functions,使用可視化工作流來協調分布式應用程序的組件,并且可以支持順序的、并行的、分支的組合方式。
Werner強調,無論是虛擬機,容器還是無服務器,都可以和AWS進行深度集成。這也得到了AWS合合作伙伴項目合作開發經理Deepak Singh的認同,他表示,AWS的目標就是致力于成為容器運行最好的環境,因此,對于各種編排系統都兼容,如果說到差異化,那就是管理技術,企業必須要有高可用模式的主節點,基礎設施管理做到可擴展性、可伸縮性,AWS提供的是完全托管的或者是自管理的后臺,并且與其他AWS服務實現很好集成。
兩天的主題演講,信息量很大,產品更新發布也很多,無論是對企業的IT人員,還是開發者,AWS都有不同的產品和技術來幫助他們進行轉型和變革。但是,AWS不只是提供產品,正如Werner所說,AWS不只是交付產品,而是以客戶為本,幫助客戶實現IT轉型,而推出有廣度有深度的服務也都是基于客戶的需求所開發的。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】