在部署AWS之前,了解這家公有云供應商在云存儲、網絡等等的選項是很重要的。下面讓我們來仔細探討一下。
Amazon Web 服務是云平臺供應商中的領導者,提供了超過250種應用和服務(包括部分第三方提供的),目的是在云中部署、維護、監控和運行應用程序。
然而,在決定Amazon Web 服務(AWS)是否是適合你的公有云服務商之前,我們必須檢驗它在計算,網絡,存儲及其他云組件的能力。
接著我們就來仔細查看一下AWS公有云。
AWS計算
AWS提供多種讓企業依照需求快速擴大或縮小規模的計算實例。最常被使用的兩種AWS計算服務是Amazon 彈性計算云(EC2)及Amazon彈性負載平衡。
Amazon EC2的目標用戶是系統管理員和開發者。這些IT專業人員使用EC2來快速獲取和“啟動”云端計算實例。
如許多的云服務一樣,EC2的價格取決于使用率。EC2有一個免費的服務,提供了Linux或Windows平臺的 EC2,一年每月最多750小時的服務時數。Amazon也提供另外三種付費選擇:按、預留實例和競價型實例。
按需付費的價格從每小時.013美元到4.6美元,取決于規模,復雜度和存儲需求,還有地點。
預留實例付費的價格提供了最高達到按需付費價格的75%的折扣,但要求用戶必須提前預訂一年或三年期限的計算實例。它也提供三種付費策略:全部預先支付,用戶必須提前預約并付清所有款項;部分預付,用戶提前預約并為部分計算時間付費;及無預付。
競價實例的價格則是讓用戶為未使用的計算實例投標。AWS會設定競標價格,依照使用量,當月、當周或當日時間段而定。具體的定價信息在AWS的EC2價格頁面上可以找到。
AWS的彈性負載平衡(ELB)服務會在AWS EC2實例中自動分配應用,以達成更好的容錯性和最少的人為干涉。
ELB服務包括了高達15GB的免費數據處理和一年每個月750小時的免費服務。更大的負載將會依照每小時或部分小時的使用量和每GB的流量來付費。
AWS存儲
AWS提供了多種的低價存儲選項,其中許多都有隨用隨付的選項,讓用戶有更大的彈性。其中最受歡迎的存儲選項包括了Amazon簡單存儲服務(S3)、彈性塊存儲(EBS)及Amazon CloudFront。
Amazon S3是一個完全冗余存儲產品,能夠在Web的任何地方任何時間處理任意數量的數據。它可以用于備份、存檔和災難恢復,以及內容的存儲、分布和數據分析存儲。
S3作為EC2的免費層服務中的一部分提供,包括5GB存儲、每月2萬的Get請求或5千Put請求。在這之外,標準的存儲價格是每GB 0.03美元,最高每個月1TB。
AWS的EBS服務提供了持續的EC2實例塊層存儲。有著加密和自動復制的能力,Amazon宣稱EBS是個高可用性、高安全性的EC2存儲補充選項。價格則取決于地理區域,用戶所需的磁盤技術,固態硬盤或磁盤,以及每GB的存儲配置而定。用戶也可以選擇使用配置的IOPS卷和購買更強的性能。
Amazon CloudFront是個內容交付服務,主要面向開發者和企業。它可以配合其他的AWS應用,包括CloudWatch,來達成低延遲、高數據傳輸速度和無義務的內容交付。
CloudFront可以快速的分布緩存內容,因為它利用了Amazon在全球的尖端網絡,依照Amazon的說法。CloudFront的價格是按需付費和依照地理區域而計算的。EC2的免費層包括了最多50GB的數據傳出和每年200萬的HTTP和HTTPS請求。
AWS數據庫
AWS有關系型和NoSQL數據庫,也有內存中緩存和PB級規模的數據倉庫。用戶可以在AWS中以EC2和EBS運行他們自己的數據庫。兩種流行的AWS數據庫服務為關系數據庫服務(RDS)和Redshift。
Amazon RDS可以在AWS中創建,操作和擴展MySQL、Oracle、SQL服務器或PostgreSQL服務器。還有,RDS會處理軟件安裝、備份和補丁,以及常規的管理工作。RDS的價格是基于實例使用時間和使用存儲的容量而定的。
Amazon Redshift是個可以輔助許多常見的商業智能工具的數據倉庫服務。它也提供了可以為那些以列而不是以行來存儲數據的數據庫所使用的柱狀存儲技術。價格是基于實例使用小時數,從每小時0.25美金起。
AWS網絡
AWS提供一系列的網絡服務,包括了連接到云端的私有網絡,可擴展的DNS和創建邏輯隔離網絡的工具。流行的網絡服務包括了Amazon 虛擬私有云(VPC)和Amazon Direct Connect。
Amazon VPC可以在AWS內部創建私有云,又同時提供內建的安全功能,包括安全組和網絡訪問控制名單。VPC在使用Amazon EC2時是免費的。
AWS的Direct Connect服務可以讓用戶繞過互聯網而直接連接到AWS的云。它的價格是在所有Direct Connect地點以每端口小時計費的。
[page]AWS管理和安全
流行的AWS管理和安全產品包括AWS目錄服務,可以直接將AWS云連至本地的微軟Active目錄;AWS CloudTrail,可以免費為AWS的用戶帳戶記錄傳送到日志文件的API調用;以及AWS CloudWatch,可以監控包括EC2的AWS云資源。
AWS分析
從Hadoop到數據倉庫、編排和實時流數據,AWS提供所有級別的數據分析服務。最流行的分析服務之一是亞馬遜彈性MapReduce(EMR)。企業,研究人員、數據分析師和開發人員使用EMR來處理大量的數據。定價則是基于使用的實例小時數。
Amazon Redshift也被認為是一個數據分析服務。
AWS應用服務
AWS提供一個混合的管理服務,結合了流式應用、隊列、推送通知、郵件交付和代碼轉換。流行的應用服務包括亞馬遜簡單隊列服務(SQS)和亞馬遜簡單工作流服務(SWS)。
Amazon SQS使用SQS來托管一個用于存儲消息的隊列,自動化不同服務之間的工作流。一年每月最多100萬條消息免費,超過該級別之上的每100萬條消息支付0.5美元。
SWS是一個用于AWS云的任務協調和管理服務。用戶一年可以免費接收1萬個行為任務,3萬個工作流天和1000個發起的操作。超過以上數量的,用戶將支付每工作流.0001美元。
AWS部署和管理
亞馬遜有大量的應用幫助部署和管理,包括應用程序的監控和日志。兩大流行且免費的服務是AWS Elastic Beanstalk和AWS CloudFormation。
Elastic Beanstalk使用Java、.Net、PHP、Node.js、Python和Ruby部署和擴展Web應用。用戶可以監控應用程序健康度和訪問日志文件。
AWS CloudFormation幫助開發者和企業聚集和配置關鍵的AWS資源。
AWS移動服務
兩種流行的AWS移動服務是Amazon Cognito和Amazon Mobile Analytics。
專為移動應用開發人員設計的,Amazon Cognito ID的用戶和同步跨移動設備的數據。Cognito的免費層提供最多10GB的云同步存儲和每個月最多100萬個同步操作。超過以上數值的,用戶需要支付每1萬個同步操作0.15美金。
Mobile Analytics在60分鐘內提供用戶的使用數據,規模化的追蹤應用程序使用率。免費層提供每月上限100萬次事件,對超過100萬次以上的事件,用戶需要支付每事件1美元。
AWS企業應用
兩種流行的AWS企業應用是Amazon WorkSpaces和Zocalo。
WorkSpaces讓用戶可以在任何設備,包括筆記本、iPad和安桌平板電腦上對云端的任何數據、文檔或者應用進行訪問。標準版的WorkSpaces軟件包是一個月35美金,除此之外還提供擁有更多功能的其它選項。
Amazon Zocalo是一個企業安全存儲和共享服務。Zocalo是一個每用戶每月5美金即可享用200G的存儲容量。有一個30天的免費試用版可以最多支持50個用戶。如果用戶已經使用了Amazon Workspaces,那Zocalo是免費的。