亞馬遜網路服務
它是亞馬遜提供的一個全面且不斷發展的雲端運算平台。它提供廣泛的服務,幫助組織在雲端中建置和部署各種類型的應用程式和服務。 AWS 提供隨選運算能力、儲存、資料庫、機器學習、分析和許多其他服務來幫助企業擴展和發展。
基於範圍的 AWS 服務類型
全球服務
它在所有 AWS 區域運營,並不局限於特定地理區域。這些服務旨在不受區域限制地無縫運行,並進行集中管理。
前任。 Cloudfront、身分與存取管理 (IAM)
區域服務
它們設計為在特定 AWS 區域內運作。它們分別部署在每個區域,允許資料本地化並遵守區域法規。
前任。亞馬遜 EC2、亞馬遜 S3
區域選擇:
它是一個包含多個可用區的地理區域。 AWS 提供劃分為多個區域的全球基礎設施,每個區域由可用區 (AZ) 組成,這些可用區是專為高可用性和容錯能力而設計的資料中心。
前任。美國東部(維吉尼亞北部)
可用區 (AZ)
(1 個區域 = 3 個或更多可用區)
- 它是指特定 AWS 區域內的一個或多個隔離資料中心,這些資料中心旨在獨立運行,但透過低延遲、高速網路互連。
- 每個可用區都設計為獨立的故障區 前任。 us-east-1a、us-east-1b
存在點 (POP)
它是指部署網路基礎架構或服務(例如資料中心、伺服器或網路設備)的實體位置或存取點,以實現更快的內容交付、減少延遲並提高網路效能。
例如。 Route 53 也使用 PoP 進行 DNS 解析。當使用者發出 DNS 請求時,距離使用者最近的 PoP 會回應查詢,確保更快的解析時間。
本地區域
它們是 AWS 區域的擴展,位於特定的地理位置,以使運算、儲存和其他 AWS 服務更接近最終用戶。
前任。媒體串流、混合雲、遊戲
波長區域
它們是 AWS 基礎設施的擴展,旨在直接在電信供應商的 5G 網路內提供超低延遲服務。
前任。 AR/VR、物聯網、自動駕駛汽車
計算服務:
- 亞馬遜彈性運算雲 (Amazon EC2)
- Amazon Elastic Container Service (Amazon ECS)
- AWS Lambda
儲存服務:
- 亞馬遜簡單儲存服務(Amazon S3)
- 亞馬遜彈性塊儲存(Amazon EBS)
- 亞馬遜冰川
資料庫服務:
- Amazon 關聯式資料庫服務 (Amazon RDS)
- 亞馬遜 DynamoDB
- 亞馬遜紅移
網路服務:
- 亞馬遜虛擬私有雲 (Amazon VPC)
- 亞馬遜 53 號公路
- AWS Direct Connect
保全服務:
- AWS 身分與存取管理 (IAM)
- 亞馬遜 GuardDuty
- AWS 金鑰管理服務 (KMS)
分析服務:
- 亞馬遜雅典娜
- 亞馬遜 EMR
- Amazon Kinesis
機器學習服務:
- Amazon SageMaker
- 亞馬遜理解
- 亞馬遜 Rekognition
管理和監控服務:
- AWS 管理控制台
- AWS CloudFormation
- 亞馬遜 CloudWatch
開發者工具:
- AWS CodeCommit
- AWS CodeBuild
- AWS CodeDeploy
物聯網(IoT):
- AWS IoT 核心
- AWS IoT Greengrass
亞馬遜政府雲
它是一個專門的 AWS 區域,旨在在雲端中託管敏感工作負載,同時滿足嚴格的美國政府合規性和監管要求。它旨在供美國政府機構、承包商和其他管理受監管數據的組織使用。
身分和存取管理 (IAM)
它是 AWS(Amazon Web Services)提供的一項服務,可讓您安全地管理對 AWS 服務和資源的存取。
IAM 可讓您建立和管理 IAM 用戶,這些用戶是具有唯一安全憑證的個人身份,可用於存取 AWS 服務。
帳戶:
1) 根帳號:
- 這是您註冊 AWS 服務時所建立的初始 AWS 帳戶。它擁有對所有 AWS 服務的完全管理存取權。
- 建議使用強密碼保護 root 帳戶,並啟用多重驗證 (MFA) 以防止未經授權的存取。
- 不建議使用root帳號進行日常操作或應用程式存取。
2) IAM 使用者:
- 它們是使用 IAM 在 AWS 帳戶中建立的。
- 它們用於管理個人或應用程式對 AWS 資源的存取。根據附加的策略,他們可以擁有不同等級的權限。
- IAM 帳戶比根帳戶更安全,因為根據分配給它們的策略,它們具有有限的權限。
亞馬遜雲端前端
它是一個內容交付網路 (CDN),建構在 AWS 的全球邊緣站點網路之上。
邊緣網站與 AWS 區域分開,專門用於快取和以低延遲向使用者交付內容。
它會自動將您的內容路由到離您最近的邊緣位置。
例子:
- 您在印度的主網站成為 CloudFront 的來源伺服器。
- 當您設定 CloudFront 時,其全球邊緣位置就會發揮作用。
- 如果您從美國造訪您的網站,CloudFront 會從距離您最近的邊緣網站(例如美國的邊緣網站)滿足您的要求。
- 最初,如果要求的內容未緩存在該邊緣位置,CloudFront 會從您位於印度的來源伺服器取得該內容,快取它,然後將其提供給您。
Amazon SNS(簡單通知服務)
它是AWS提供的完全託管的訊息服務。它使應用程式、最終用戶和分散式系統能夠大規模有效地發送通知和訊息。 SNS 支援向訂閱者推播通知以及應用程式不同部分之間基於訊息的通訊。
亞馬遜支架
它是AWS提供的完全託管的量子計算服務。它允許研究人員、開發人員和企業使用量子計算技術來探索、實驗和建立應用程式。
亞馬遜彈性疼痛
- 它是 AWS 提供的完全託管的記憶體資料儲存和快取服務。
- 它旨在透過記憶體快取快速存取常用資料來增強 Web 應用程式的效能,這比基於磁碟的資料庫要快得多。
- 要將 **ElastiCache ** 整合到現有後端中,通常需要更改後端邏輯。
雷迪斯
記憶體快取
例子:
- 如果您的網站必須重複查詢資料庫(例如,檢索使用者個人資料、產品資訊或搜尋結果),這可能會降低效能。
- 您可以將這些資料庫查詢的結果快取在Redis或Memcached中。第一次查詢時,它從資料庫中獲取數據,後續請求直接從 ElastiCache 中獲取數據,這樣速度要快得多(因為它在記憶體中)。
亞馬遜預算
它是 AWS 提供的一項服務,可讓您為 AWS 資源設定自訂成本和使用預算。您可以監控您的使用情況和費用,在接近達到或超過預算閾值時收到提醒,並追蹤您一段時間內的支出。
亞馬遜雲端觀察
它是 AWS 提供的監控和可觀察性服務,可讓您即時收集、存取和分析來自 AWS 資源和應用程式的指標、日誌和事件。它用於監控後端效能和基礎架構運作狀況,而 Google Analytics 用於監控前端使用者行為和參與度分析。
- 為您的任何指標設定警報,以便在您的指標超過指定閾值時收到通知。
- 使用現有系統、應用程式和自訂日誌檔案進行監控。
- 編寫規則來指示您的應用程式感興趣哪些事件以及要採取哪些自動操作。
亞馬遜簡單儲存服務(S3)
它是 Amazon Web Services (AWS) 提供的可擴展物件儲存服務,用於隨時隨地從網路上的任何位置儲存和檢索任意數量的資料。它通常用於儲存備份、檔案、資料湖、媒體檔案和日誌。
儲存桶 URL:
https://<bucket-name>.s3.<region>.amazonaws.com/<object-key>
Amazon S3 傳輸加速
這是 Amazon Simple Storage Service (S3) 的一項功能,可透過 Amazon CloudFront 的全球分散式邊緣網站路由流量,從而加快向 S3 儲存桶上傳和下載檔案的速度。
- 當您啟用傳輸加速時,Amazon S3 會將上傳或下載請求導向至最近的 CloudFront 邊緣網站。這些邊緣站點策略性地分佈在世界各地,並充當 Amazon S3 的入口點。
- 邊緣位置收到請求後,它會透過優化的 CloudFront 網路路由到適當的 S3 儲存桶,從而顯著減少延遲並提高檔案傳輸速度。
AWS 直連
- 它是一項雲端服務,可讓您在本機資料中心、辦公室或主機環境與 Amazon Web Services (AWS) 之間建立專用網路連線。
- 這種直接的私人連接可以繞過公共互聯網來提高 AWS 資源和應用程式的效能、安全性和可靠性。
- 由於流量不會通過公共互聯網,因此與典型的互聯網連接相比,Direct Connect 提供更一致的網路效能。這對於需要高吞吐量或低延遲通訊的應用程式尤其有利。
- Direct Connect 位置不屬於可用區,專注於在本地基礎設施和 AWS 之間實現網路連線。
亞馬遜彈性運算雲端(Amazon EC2):
它是 Amazon Web Services (AWS) 提供的一項 Web 服務,可在雲端提供可調整大小的運算能力。它允許使用者按需啟動和管理虛擬伺服器(實例),從而更輕鬆地擴展應用程式和管理工作負載。
雲端運算的優勢
1)用固定費用換變動費用
2)受益於龐大的規模經濟
3)停止猜測容量
4) 提高速度與敏捷性
5) 停止花錢運作和維護資料中心
6) 幾分鐘內走向全球
故障域
它指的是基礎設施內的邏輯或物理邊界,可以獨立發生故障而不影響系統的其他部分。
AWS 全球加速器
它是 Amazon Web Services (AWS) 提供的一項服務,可提高全球使用者應用程式的可用性、效能和可靠性。它旨在根據用戶的健康狀況和地理位置等因素將用戶流量路由到最佳端點。
AWS地面站
它是一項完全託管的服務,使客戶能夠控制衛星通訊、處理衛星資料並將其與 AWS 服務整合。它透過提供地面站即服務來簡化與衛星互動的過程,從而消除組織建構和維護自己的衛星地面站基礎設施的需求。
高可用性:
它指的是系統或元件即使在故障或維護事件期間也能以最短的停機時間保持運作和可存取的能力。
AWS 彈性負載平衡 (ELB)
它是一項完全託管的服務,可自動跨多個目標(例如Amazon EC2 執行個體、容器、IP 位址和Lambda 函數)分配傳入應用程式流量,以確保應用程式的高可用性、容錯性和可擴展性。它會自動調整以適應傳入流量的變化,確保沒有單一實例被淹沒,從而提高應用程式效能。
高彈性
它是指系統或服務根據當前需求自動擴展或縮減其資源的能力,確保最佳效能,同時最大限度地降低成本。
在雲端運算的背景下,彈性可讓您根據需要配置或取消配置資源來快速適應工作負載和流量模式的變化,而無需手動幹預。
自動擴充組 (ASG)
它們是 AWS 中的一項功能,可以根據需求的變化自動調整 EC2 執行個體的數量。透過使用 Auto Scaling 群組,您可以確保您的應用程式具有適當數量的可用實例來有效地處理流量,從而提高效能、可用性和成本管理。
高容錯能力
它指的是系統在某些組件故障的情況下仍能繼續平穩運作且不會中斷的能力。
Amazon RDS 多可用區
它提供多可用區部署,其中資料可以跨多個可用區複製。如果主資料庫發生故障,系統會自動故障轉移到另一個可用區的備用資料庫,停機時間最短。
高耐受性
- 它是指系統隨著時間的推移可靠地儲存和保存資料的能力,確保即使在發生故障、損壞或其他問題時資料也保持完整且可存取。
- 在雲端運算和 AWS 的背景下,耐用性是雲端平台保護資料免遭遺失或損壞的程度的衡量標準,通常透過使用複製和冗餘技術來實現。
CloudEndure 災難復原 (CloudEndure DR)
- 它是AWS提供的全面、全自動的災難復原解決方案。
- 它旨在最大限度地減少災難時的停機時間和資料遺失,無論是自然事件、系統故障或其他災難性事件。
- 它透過將即時資料和應用程式複製到雲端來幫助企業在災難發生後快速恢復 AWS 上的工作負載。
Amazon 系統映像 (AMI)(軟體設定)
它是一個預先配置的模板,用於在 EC2 中建立虛擬機器(實例)。它包含啟動實例所需的信息,包括作業系統、應用程式伺服器、應用程式和任何相關配置。
從 AMI 啟動多個實例
1) 首先啟動單一 EC2 實例,並使用您的 Web 應用程式、必要的軟體(如 Web 伺服器、資料庫等)以及任何所需的設定對其進行配置。
2) 執行個體完成設定和測試後,從此執行個體建立 AMI。
3) 在 AWS 管理主控台中,使用 AMI 啟動 10 個新的 EC2 執行個體。
業務連續性計劃 (BCP)
- 這是一項策略計劃,概述了企業在重大中斷或災難期間和之後如何繼續運作。 BCP 的主要目標是確保關鍵業務功能在危機期間保持運行,從而使業務能夠快速有效地恢復。
- BCP 通常可以解決各種類型的潛在風險,包括自然災害、網路攻擊、停電以及任何其他可能擾亂正常業務運作的事件。
復原點目標 (RPO)
它是指在意外中斷或災難期間可接受的最大資料遺失量。
它與備份或資料複製的頻率密切相關
例如如果 RPO 設定為 4 小時,企業可以承受最多遺失 4 小時的數據,但不能再多了。任何超過 4 小時的資料都將從備份中復原。
復原時間目標 (RTO)
它是指應用程式或系統在災難或中斷後在對業務產生重大影響之前可以關閉的最大允許時間。
例如如果RTO為2小時,則系統必須在故障後2小時內恢復,以避免對業務造成嚴重影響。
AWS 氣候承諾基金
AWS 氣候承諾基金是亞馬遜發起的一項投資計劃,旨在加速有助於應對氣候變遷的技術的開發和部署。它符合氣候承諾,亞馬遜在 2040 年實現淨零碳排放的承諾。
保持聯繫!
如果您喜歡這篇文章,請不要忘記在社交媒體上關注我以獲取更多更新和見解:
推特: madhavganesan
Instagram:madhavganesan
領英: madhavganesan
以上是亞馬遜網路服務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。

理解JavaScript引擎內部工作原理對開發者重要,因為它能幫助編寫更高效的代碼並理解性能瓶頸和優化策略。 1)引擎的工作流程包括解析、編譯和執行三個階段;2)執行過程中,引擎會進行動態優化,如內聯緩存和隱藏類;3)最佳實踐包括避免全局變量、優化循環、使用const和let,以及避免過度使用閉包。

Python和JavaScript在社區、庫和資源方面的對比各有優劣。 1)Python社區友好,適合初學者,但前端開發資源不如JavaScript豐富。 2)Python在數據科學和機器學習庫方面強大,JavaScript則在前端開發庫和框架上更勝一籌。 3)兩者的學習資源都豐富,但Python適合從官方文檔開始,JavaScript則以MDNWebDocs為佳。選擇應基於項目需求和個人興趣。

Python和JavaScript在開發環境上的選擇都很重要。 1)Python的開發環境包括PyCharm、JupyterNotebook和Anaconda,適合數據科學和快速原型開發。 2)JavaScript的開發環境包括Node.js、VSCode和Webpack,適用於前端和後端開發。根據項目需求選擇合適的工具可以提高開發效率和項目成功率。

C和C 在JavaScript引擎中扮演了至关重要的角色,主要用于实现解释器和JIT编译器。1)C 用于解析JavaScript源码并生成抽象语法树。2)C 负责生成和执行字节码。3)C 实现JIT编译器,在运行时优化和编译热点代码,显著提高JavaScript的执行效率。

Python更適合數據科學和自動化,JavaScript更適合前端和全棧開發。 1.Python在數據科學和機器學習中表現出色,使用NumPy、Pandas等庫進行數據處理和建模。 2.Python在自動化和腳本編寫方面簡潔高效。 3.JavaScript在前端開發中不可或缺,用於構建動態網頁和單頁面應用。 4.JavaScript通過Node.js在後端開發中發揮作用,支持全棧開發。
