2020年伊始,疫情肆虐各國,全球經濟發展放緩,美國半個月內兩次大舉降息,中國則“祭出”了“新基建”神器。各界爭議不斷,在擔心重蹈四萬億覆轍的爭辯中,也對新基建逐漸達成了共識。
截至目前,各省市公佈的未來重點項目投資規劃總額已近50萬億元,圍繞著新基建的“5G、特高壓輸電、城市間高速鐵路和城市間軌道交通、充電樁、數據中心、AI人工智能和工業互聯網”等7個領域是投資佈局的重點。
PANews邀請到了亞馬遜AWS資深解決方案架構師李思源,以“AWS如何賦能區塊鏈”為主題,分享亞馬遜在雲服務與區塊鏈領域進行結合的解決方案。
以下是李思源老師的分享全文:
大家好,我是AWS的解決方案架構師,我叫李思源。很高興今天和大家做這個分享,聊一聊AWS如何賦能區塊鏈。
我今天的分享會從AWS的介紹開始,因為有一些基礎概念在構建區塊鏈項目之前需要讓大家有初步的了解。我會簡單的介紹一下AWS的全球基礎設施和基礎服務,然後給大家介紹一下AWS專門針對區塊鏈的服務。最後分享一下區塊鏈的一個案例:美國交易所CoinBase如何使用AWS?
AWS的全球基礎設施
大家可以從這張圖中看到, AWS目前在全球一共有22個地理區域,也就是在這些城市部署的大量雲計算資源。
包括中國的兩個區域:北京和寧夏;東南亞的很多區域像東京、新加坡、香港等;美國的四個區域和兩個政府區域;還有歐洲的很多區域,比如法蘭克福、倫敦、愛爾蘭等等;以及即將新增的開普敦、雅加達、西班牙、米蘭和大阪等區域。而且除中國外,海外的所有區域都是有AWS的骨幹網互聯的,區域之間無論是數據傳輸還是架構遷移都非常方便。
在這22個地理區域中運營者69個可用區,以及216個接入點,這些資源的作用接下來我會為大家介紹。
剛才提到區域是城市級別的資源集合,每個區域中包含至少兩個可用區,每個可用區都是由多個數據中心組成的,每個可用區的基礎設施都是獨立設計和運營的。各個可用區之間通過高速光纖互聯,保證較低的通信網絡延遲。這種設計是為了實現服務的高可用部署,即使在一個可用區發生故障的時候,另一個可用區部署的業務也能保證用戶服務不中斷。從而構成了城市圈級別的實時異地災備,讓您的業務系統受益。
這張圖是AWS的邊緣接入點,大家可以看到除了之前提到的很多城市有區域之外,更多的城市中部署了邊緣接入點,和更大的區域性邊緣緩存。這些節點到AWS的各個區域默認也都是有骨幹網互聯的,它們可以用來做內容分發,緩存動態、靜態內容,讓用戶更快地訪問到;也可以實現用戶的訪問加速,從距離用戶更近的位置將請求接入到AWS的網絡內。這些基礎設施為AWS的雲服務,包括部署在其上的區塊鏈服務提供了基礎和保障。
亞馬遜AWS多元化基礎服務
亞馬遜AWS的基礎服務同樣十分重要,這些服務在用戶構建雲上應用的時候必不可少。
在計算服務方面,基礎的計算服務包括EC2,也就是虛擬服務器,是大家最常用到的服務。還有AutoScaling,自動擴展服務,可以進行EC2和其他服務的容量自動管理,減少運維工作。以及負載均衡器,做流量的分發和負載均衡。如果您需要的是輕量的、打包好的計算資源,比如託管一個簡單的站點,也可以使用LightSail,它提供包含計算能力、網絡、數據流量在內的全部資源。
EC2的實例類型是非常豐富的,大家可以看到這些字母代表型號,數字代表代數,具體每一種類型中還會有不同大小的區分,顯示在後面。比如X1.16xlarge,就是內存優化型X1中的16xlarge這個大小,包含64個vCPU和976G的內存。
實例一般分為這五個大類:
1.通用類型,CPU和內存比例均衡,T系列一般用於前期測試,M系列用於一般業務的部署。
2.計算優化型,CPU更多一些,用於計算密集型的場景,比如高性能計算、機器學習推理等。
3.內存優化型,內存更多一些,用於高性能數據庫、大數據處理等場景。包括剛才舉例的X1這個機型,之前作為EOS社區的超級節點推薦機型被大家了解。
4.加速計算型,帶硬件加速器,比如GPU和FPGA,廣泛用於各種場景。
5.存儲優化型,用於對存儲性能要求高的數據庫、分析業務等。
生態上大家也可以看到,除了英特爾的處理器,AWS現在也支持AMD和自研的Arm架構處理器,給客戶更多的選擇。
AWS的存儲服務也同樣十分豐富,其中包括多種塊存儲(EBS)、對象存儲(S3)、文件系統(EFS)等。
而網絡服務方面,VPC提供虛擬的雲環境,可以在其中劃分網絡、部署資源、配置安全策略等;CloudFront是CDN服務,依託之前提到的全球接入點做內容分發;Route 53幫您做域名的註冊、解析等。
Direct Connect結合專線連接您的數據中心和AWS,API Gateway幫您輕鬆創建、維護API服務。
AWS支持的數據庫類型很多,比如關係型數據庫這方面,RDS這個託管服務支持MySQL、PostgreSQL、SQLServer等常用的關係型數據庫,以及Aurora這款兼容MySQL和PostgreSQL的自研數據庫。
Aurora在標準MySQL和PostgreSQL的基礎上進行了改進,性能可以達到標準MySQL的5倍,PostgreSQL的3倍,非常適合存儲交易數據;同時支持全球表,可以將只讀副本部署在全球其他區域,並且快速切換,方便遷移。
NoSQL有託管的DynamoDB;內存數據庫有ElastiCache,支持Redis和Memcached。 2018年底,AWS推出了Amazon Quantum Ledger Database,簡稱QLDB。它是一款分類賬數據庫,事務日誌不可改變、不可刪除,例如用於交易數據的存儲,由於加密、日誌不可刪改的特性保證了數據安全性。
亞馬遜AWS賦能區塊鏈領域
接下來向大家介紹AWS的區塊鏈服務。
Amazon Managed Blockchain可以幫助用戶輕鬆創建和管理區塊鍊網絡,它是一個託管服務,目前支持Hyperledger Fabric,不久將來將會支持以太坊。用戶只需要選擇這兩個開源區塊鏈框架中的一個,點擊生成區塊鍊網絡,就會自動創建網絡,然後創建服務器節點加入其中。它可以管理用戶的證書,允許用戶邀請新成員加入網絡,並跟踪計算資源、內存資源和存儲資源使用量等運行指標。之後用戶就可以在鏈上部署合約。
Amazon Managed Blockchain 除了完全託管,支持開源框架和去中心化之外,也可以動態擴展,在服務可用的情況下有效節約成本。它的使用案例包括:組織間的交易和資產轉移,與零售商共享和驗證獎勵信息,更好地管理供應鍊等。
目前Workday、Verizon、PHILIPS、DTCC、Liberty Mutual Insurance、Guardian、GE Aviation 等客戶都在使用。
最後和大家分享一個案例:Coinbase是如何使用AWS的?