AWS服務學習


什么是雲計算?

  雲計算是用戶通過Internet雲服務平台按需提供計算能力、數據庫存儲、應用程序和其他IT資源,采用按需支付定價模式

  無論您是在運行擁有數百萬移動用戶的照片共享應用程序,還是要為您的業務的關鍵運營提供支持,雲服務平台都讓您可以快速訪問靈活且成本低廉的 IT 資源。透過雲計算,您無需先期巨資投入硬件,再花大量時間來維護和管理這些硬件。與此相反,您可以精准預置所需的適當類型和規模的計算資源,為您的新點子提供助力,或者維持您的 IT 部門正常運轉。您可以根據需要訪問(幾乎是即時訪問)任意數量的資源,而且只需為所用資源付費。

雲計算如何工作?

  雲計算以一種簡單的方式通過 Internet 訪問服務器、存儲空間、數據庫和各種應用程序服務。Amazon Web Services 等雲服務平台擁有和維護此類應用程序服務所需的聯網硬件,而您只需要通過 Web 應用程序就可以預置和使用需要的資源。

雲計算的六大優勢和好處

1、不用自己構建數據中心,按需求使用雲服務

  與其不明就里地投資重金構建數據中心和服務器,不如使用雲服務,這樣您只需在使用計算資源時付費,且只需按您的使用量付費。

2、從大規模經濟中獲益

  使用雲計算,您可以獲得更低的可變成本,比自己去做強得多。因為雲會匯集成千上萬的客戶,因此像 Amazon Web Services 這樣的提供商可以利用規模經濟的優勢,將這一特點轉化成更低的按使用量付費的價格。

3、避免浪費可用資源以及金錢

  不必再猜測基礎設施容量需求。如果您在部署應用程序前確定了容量,則一般可以避免出現昂貴的閑置資源,或者不必為有限的容量而發愁。而利用雲計算,這些問題都不會出現。您可以訪問任意規模的資源,可多可少,並根據需要擴展或縮減,一切只要幾分鍾就能完成。

4、增加速度和靈活性

  在雲計算環境中,新的 IT 資源只要單擊鼠標就能配置到位,這能顯著節省時間,將開發人員調配資源耗費的時間從數周縮短到幾分鍾。這讓組織的靈活性大大增加,因為用於試驗和開發的成本和時間明顯減少了。

5、無需再為數據中心的運行和維護投入資金

  關注讓您的公司與眾不同的項目,而非基礎設施。雲計算讓您可以專注於自己的客戶,卸下安裝和維護服務器的繁重工作。

6、業務擴展速度快

  只需單擊幾下,即可在全世界的多個區域輕松部署您的應用程序。也就是說,您可以用最少的成本輕松幫助您的客戶獲得較低的延遲和更好的體驗。

 雲計算類型

雲計算包含三個主要類型,通常被稱作:

1、基礎設施即服務laaS

2、平台即服務PaaS

3、軟件即服務SaaS

雲產品和服務

  AWS提供一組廣泛的全球計算、存儲、數據庫、分析、應用和部署服務,幫助組織提高工作效率、降低IT成本和擴展應用。

什么是Amazon EC2

Amazon EC2簡介

  亞馬遜彈性計算雲(EC2,Elastic Compute Cloud)是一個讓使用者可以租用雲端電腦運行所需應用的系統。EC2借由提供Web服務的方式讓使用者可以彈性地運行自己的Amazon機器AMI,使用者將可以在這個虛擬機器上運行任何自己想要的軟件或應用程式。提供可調整的雲計算能力。它旨在使開發者的網絡規模計算變得更為容易。

  Amazon EC2使用Xen虛擬化技術。Amazon EC2 在 AWS雲中提供可擴展的計算容量。使用 Amazon EC2 可避免前期的硬件投入,因此您能夠快速開發和部署應用程序。通過使用 Amazon EC2,您可以根據自身需要啟動任意數量的虛擬服務器、配置安全和網絡以及管理存儲。Amazon EC2 允許您根據需要進行縮放以應對需求變化或流行高峰,降低流量預測需求。

Amazon EC2的功能

1、虛擬計算環境,也稱為實例(instance)

2、實例的預配置模板,也稱為Amazon系統映像(AMI),其中包含您的服務器需要的程序包(包括操作系統和其他軟件)

3、實例CPU、內存、存儲和網絡容量的多種配置,也稱為實例類型

4、使用密鑰對的實例的安全登錄信息 (AWS 存儲公有密鑰,您在安全位置存儲私有密鑰)

5、臨時數據 (停止或終止實例時會刪除這些數據) 的存儲卷,也稱為實例存儲卷

6、使用 Amazon Elastic Block Store (Amazon EBS) 的數據的持久性存儲卷,也稱為 Amazon EBS 卷

7、用於存儲資源的多個物理位置,例如實例和 Amazon EBS 卷,也稱為區域可用區

8、防火牆,讓您可以指定協議、端口,以及能夠使用安全組到達您的實例的源 IP 范圍

9、用於動態雲計算的靜態 IPv4 地址,稱為彈性 IP 地址

10、元數據,也稱為標簽,您可以創建元數據並分配給您的 Amazon EC2 資源

11、您可以創建的虛擬網絡,這些網絡與其余 AWS 雲在邏輯上隔離,並且您可以選擇連接到您自己的網絡,也稱為 Virtual Private Cloud (VPC)

Amazon EC2的實例類型

按照用途分為五大類:通用性、計算優化型、內存優化型、加速計算型、存儲優化型

1、通用型

實例類型有:T3、T2、M5、M4

作用:通用型用於提供平衡的計算、內存、和網絡能力。通用型又分為兩個實例:一個是突發性能實例,適用於CPU偶爾的突增、超頻情況,實例代表有T3、T2。另外一個是固定性能實例,代表實例有M5、M4

適用於SQL數據庫、web服務器、以及應用程序等。

2、計算優化型

實例類型有:C5、C4

作用:計算優化型適用於計算密集的應用,例如科學計算,人工智能,深度學習等

特征是:CPU性能、主頻比較高,

3、內存優化型

實例類型有:R5、R4、X1e、z1d

作用:適用於內存密集型的應用。多用於高性能數據庫,內存數據庫,hadoop/spark群集等

特征是:支持的內存比較大,比如R5支持高達768G的內存。X1e支持高達3T的內存。CPU性能高。

4、加速計算型

實例類型:P3、G3、F1

作用:多用於CPU加速計算的應用,GPU加速計算,例如3D渲染等。使用於機器學習、金融分析、大數據等

5、存儲優化型

實例類型:H1、I3、D2

作用:適用於大規模並行處理(MPP)數據倉庫,大數據分布式計算、NoSQL數據庫

特征:支持的存儲容量大,比如D2支持高達48TB  HDD。硬盤IOPS指標高。

購買方式

五種購買方式:按需、SPOT實例、按秒、預留實例、專用主機

什么是Amazon VPC

   Amazon Virtual Private Cloud (Amazon VPC) 允許您在已定義的虛擬網絡內啟動 AWS 資源。這個虛擬網絡與您在數據中心中運行的傳統網絡極其相似,並會為您提供使用 AWS 的可擴展基礎設施的優勢。

  也可參考另外一篇博客“VPC見解”;

什么是Amazon EC2  security group

  安全組 起着虛擬防火牆的作用,可控制一個或多個實例的流量。在您啟動實例時,將一個或多個安全組與該實例相關聯。為每個安全組添加規則,規定流入或流出其關聯實例的流量。您可以隨時修改安全組的規則;新規則會在經過一小段時間之后自動應用於與該安全組關聯的所有實例。在決定是否允許流量到達實例時,我們會評估與實例關聯的所有安全組中的所有規則。

什么是AIM(Amazon系統映像

  Amazon 系統映像 (AMI) 提供啟動實例 (雲中的虛擬服務器) 所需的信息。在啟動實例時,您必須指定源 AMI。在需要具有相同配置的多個實例時,您可以從單個 AMI 啟動多個實例。在需要不同的配置的實例時,您可以使用其他 AMI 啟動實例。

AMI 包括以下內容:

  • 一個用於實例 (例如,操作系統、應用程序服務器和應用程序) 根卷的模板

  • 控制可以使用 AMI 啟動實例的 AWS 賬戶的啟動許可

  • 一個指定在實例啟動時要附加到實例的卷的塊儲存設備映射。

什么是IAM

  AWS Identity and Access Management (IAM) 是一種 Web 服務,可以幫助您安全地控制對 AWS 資源的訪問。您可以使用 IAM 控制對哪個用戶進行身份驗證 (登錄) 和授權 (具有權限) 以使用資源。

  當您首次創建 AWS 賬戶時,最初使用的是一個對賬戶中所有 AWS 服務和資源有完全訪問權限的單點登錄身份。此身份稱為 AWS 賬戶 根用戶,使用您創建賬戶時所用的電子郵件地址和密碼登錄,即可獲得該身份。強烈建議您不使用 根用戶 執行日常任務,即使是管理任務。請遵守使用 根用戶 的最佳實踐,僅將其用於創建您的首個 IAM 用戶。然后請妥善保存 根用戶 憑證,僅用它們執行少數賬戶和服務管理任務。

  基本概念:

  1、User

    您可以在賬戶中創建與組織中的用戶對應的各 IAM 用戶,而不是與他人共享您的根賬戶憑證。IAM 用戶不是單獨的賬戶;它們是您賬戶中的用戶。每個用戶都可以有自己的密碼以用於訪問 AWS 管理控制台。您還可以為每個用戶創建單獨的訪問密鑰,以便用戶可以發出編程請求以使用賬戶中的資源。

  2、Group

    IAM組是 IAM 用戶的集合。利用組,可為多個用戶指定權限,以便更輕松地管理這些用戶的權限。例如,您可能有一個名為 Admins 的組,並向該組授予管理員通常需要的權限類型。該組中的任何用戶均自動具有分配給該組的權限。如果有新用戶加入您的組織,並且需要管理員權限,則可通過將此用戶添加到組來分配相應的權限。同樣,如果您的組織中有人更換工作,則不必編輯該用戶的權限,只需從舊組中將其刪除,然后將其添加到合適的新組即可。
  相關搜索:https://www.jianshu.com/p/9ac6f557dd97

 什么是Amazon EIP

  EIP:Elastic IP

  彈性 IP 地址 是專為動態雲計算設計的靜態 IPv4 地址。彈性 IP 地址與您的 AWS 賬戶關聯。借助彈性 IP 地址,您可以快速將地址重新映射到您的賬戶中的另一個實例,從而屏蔽實例故障。

  彈性 IP 地址是公有 IPv4 地址,可通過 Internet 訪問。如果您的實例沒有公有 IPv4 地址,則可以將彈性 IP 地址與您的實例關聯以啟用與 Internet 的通信;例如,從本地計算機連接到您的實例。

什么是Amazon EBS

  Amazon Elastic Block Store (Amazon EBS) 可在 AWS 雲中提供用於 Amazon EC2 實例的持久性塊存儲卷。每個 Amazon EBS 卷都會在其可用區內自動復制,以保護您免受組件故障的影響,同時提供高可用性和持久性。Amazon EBS 卷為您提供處理工作所需的穩定低延遲性能。通過 Amazon EBS,您可在幾分鍾內調整用量大小 - 所有這些您只需為配置的資源量支付低廉的價格。

  Amazon EBS 設計用於優化性能、成本和容量即可受益的應用程序工作負載。典型使用案例包括:大數據分析引擎(如 Hadoop/HDFS 生態系統和 Amazon EMR 集群)、關系和 NoSQL 數據庫(如 Microsoft SQL Server 和 MySQL 或 Cassandra 和 MongoDB)、流和日志處理應用程序(如 Kafka 和 Splunk),以及數據倉庫應用程序(如 Vertica 和 Teradata)。

什么是Amazon S3

  Amazon Simple Storage Service (Amazon S3) 是一項面向 Internet 的存儲服務。您可以通過 Amazon S3 隨時在 Web 上的任何位置存儲和檢索的任意大小的數據。您可以通過 AWS 管理控制台這一簡單直觀的 Web 界面來完成這些任務。

  公司需要能夠輕松安全地大規模收集、存儲和分析其數據。Amazon S3 是專為從任意位置存儲和檢索任意數量的數據而構建的對象存儲

  S3 提供了全面的安全性和合規性功能,甚至可滿足最嚴格的法規要求。它讓客戶能夠靈活地管理數據,以實現成本優化、訪問控制和合規性。S3 提供了即時查詢功能,使您可以在 S3 中直接對靜態數據進行強大的分析。此外,Amazon S3 是最受支持的可用雲存儲服務,可與最大的第三方解決方案社區、系統集成商合作伙伴和其他 AWS 產品集成。

  S3基礎知識

  Amazon S3將數據存儲為存儲桶中的對象。對象由文件和描述該文件的任何可選元數據組成

  要將對象存儲到Amazon S3中,請將要存儲的文件上傳到存儲桶中。上傳文件時,可以設置對對象以及任何元數據的權限。

  存儲桶是存儲對象的容器。您可以有一個或多個存儲桶。對於每個存儲桶,您都可以控制對它的訪問權限(例如哪些用戶可以在存儲桶中創建、刪除和列出對象)、查看存儲桶及其對象的訪問日志以及選擇Amazon S3存儲存儲桶及其內容的地理區域。

什么是Amazon ELB

ELB:Elastic Load Balancing

Elastic Load Balancing 可以在多個目標(如 Amazon EC2 實例、容器和 IP 地址)之間自動分配傳入的應用程序流量。它可以在單個可用區內處理不斷變化的應用程序流量負載,也可以跨多個可用區處理此類負載。Elastic Load Balancing 提供三種負載均衡器,它們均能實現高可用性、自動擴展和可靠的安全性,因此能讓您的應用程序獲得容錯能力。三種負載均衡器分別是:Appplication Load Balancer 、網絡負載均衡器、Class Load Balancer

 什么是autoscaling

  Auto Scaling是一個幫助EC2計算服務進行自動伸縮的服務,通過與CloudWatch、ELB服務的配合使用,Auto scaling能夠讓用戶的EC2計算環境可以根據負載來自動進行橫向擴展或收縮,這樣不僅可以保障應用在不同的負載下有一致的用戶體驗,還可以在低負載下節約計算資源。

什么是Amazon EBS

  Amazon Elastic Block Store (Amazon EBS) 提供數據塊級存儲卷以用於 EC2 實例。EBS 卷是高度可用和可靠的存儲卷,可以附加到同一可用區中任何正在運行的實例。連接到 EC2 實例的 EBS 卷公開為獨立於實例生命周期存在的存儲卷。使用 Amazon EBS,您可以按實際用量付費

  如果數據必須能夠快速訪問且需要長期保存,建議使用 Amazon EBS。EBS 卷特別適合用作文件系統和數據庫的主存儲。

S3和EBS兩者存儲的區別是什么呢?

1、 EBS僅能與EC2實例結合使用,而S3無此限制;

2、存儲:EBS的卷存儲按每月預置的GB量計費,無論使用與否,而S3按照實際使用GB量收費;

3、請求:EBS按卷的I/O請求進行收費,S3對GET及所有其他請求按次數進行收費,對於小文件S3的請求費用甚至會高於傳輸費用;

4、數據傳出:兩者數據傳出至Internet的費用目前一致;

5、S3的數據存儲相對更為可靠,S3通過冗余方式將數據同步到多個設備,而EBS卷的持久性取決於您的卷大小和自上次快照后數據更新的比例,因此EBS提高持久性需定期快照至S3;

什么是數據庫服務:Amazon  RDS

  RDS是用來幫助用戶在AWS雲平台上快速部署、擴展和運維關系型數據庫的一個服務RDS可以認為是一個DaaS(Database as a Service)。他為你提供了一個有AWS高效管理的關系型數據庫服務,這樣你就可以把你的經理放在應用程序和 業務邏輯上而不用擔心底層的數據庫維護工作,包括補丁升級、數據備份等。RDS目前支持的數據庫包括MySQL、Oracle、SQL Server和PostgreSQL

 

學習鏈接:https://blog.csdn.net/qxk2001/article/details/51464808


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM