

# PERF05-BP06 根據網路要求選擇工作負載的位置
<a name="perf_select_network_location"></a>

評估資源置放的選項以減少網路延遲和提高輸送量，藉由減少頁面載入和資料傳輸時間來提供最佳的使用者體驗。

 **若未建立此最佳實務，暴露的風險等級：** 中 

## 實作指引
<a name="implementation-guidance"></a>

例如 Amazon EC2 執行個體的資源會放到 [AWS 區域](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)、[AWS Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/)、[AWS Outposts](https://aws.amazon.com/outposts/) 或 [AWS Wavelength](https://aws.amazon.com/wavelength/) 區域內的可用區域。此位置的選取會影響來自指定使用者位置的網路延遲和輸送量。例如 [Amazon CloudFront](https://aws.amazon.com/cloudfront/) 和 [AWS Global Accelerator](https://aws.amazon.com/global-accelerator/) 的邊緣服務也可以用來改善網路效能，方法是在邊緣節點快取內容，或透過 AWS 全球網路為使用者提供工作負載的最佳路徑。

 **實作步驟** 

1.  根據下列關鍵元素，為您的部署選擇適當的 AWS 區域 或區域： 

   1.  **使用者所在的位置：**選擇靠近工作負載使用者的區域可確保降低使用工作負載時的延遲。

   1.  **資料所在位置：**對於資料密集型應用程式，資料傳輸的主要瓶頸是延遲。應用程式程式碼應盡可能接近資料予以執行。

   1.  **其他限制：**請考慮安全和合規等限制 (例如，資料落地要求)。

1.  針對指定工作負載，如果元件包含需要低延遲的獨立 Amazon EC2 執行個體群組，請考慮使用[叢集置放群組](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html)來影響這些執行個體的置放，符合工作負載的要求。相同叢集置放群組中的執行個體針對 TCP/IP 流量享有較高的單一流量輸送量限制，並且置放在網路的相同二分頻寬區段。建議將叢集置放群組用於受益於低網路延遲、高網路輸送量或兩者兼而有之的應用程式。 

1.  針對對於位置敏感的工作負載，例如具有低延遲或資料落低要求，請檢閱 [AWS Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/) 或 [AWS Outposts](https://aws.amazon.com/outposts/)。 

   1.  AWS Local Zones 是一種基礎設施部署類型，將運算、儲存、資料庫和其他選取 AWS 服務放置靠近大型母體和產業中心。 

   1.  AWS Outposts 是一系列全受管解決方案，將 AWS 基礎設施和服務提供給幾乎任何內部部署或邊緣節點，以獲得真正的一致混合體驗。 

1.  例如高解析度即時影片串流、高保真度音訊和擴增實境/虛擬實境 (AR/VR) 的應用程式，需要 5G 裝置的極低延遲。針對此類應用程式，請考慮 [AWS Wavelength](https://aws.amazon.com/wavelength/)。AWS Wavelength 會將 AWS 運算及儲存服務嵌入 5G 網路，為開發、部署和擴展極低延遲應用程式提供行動裝置邊緣運算基礎設施。 

1.  如果您有地理上分散的使用者，可以使用內容分發網路 (CDN)，藉由透過散佈全球的連接點 (POP) 交付資料，來加速靜態和動態 Web 內容的分發。CDN 通常也會提供邊緣運算功能，執行對延遲敏感的操作，例如在邊緣的大規模 HTTP 標題操作和 URL 重新撰寫與重新導向。[Amazon CloudFront](https://aws.amazon.com/cloudfront/) 是 Web 服務，可加速您的靜態和動態 Web 內容的分發。CloudFront 的使用案例包括加速靜態網站內容交付和為隨需影片或即時串流影片提供服務。CloudFront 也可以用來以降低的延遲為觀眾自訂內容和體驗。 

1.  某些應用程式需要藉由減少第一個位元組延遲和抖動並且增加輸送量，來獲得固定的進入點或較高的效能。這些應用程式可以從在邊緣節點提供靜態任播 IP 地址和 TCP 終止的網路服務獲益。[AWS Global Accelerator](https://aws.amazon.com/global-accelerator/) 可以改善您的應用程式效能高達 60%，並且提供多區域架構的快速容錯移轉。AWS Global Accelerator 提供靜態任播 IP 地址，做為一或多個 AWS 區域 中託管應用程式的固定進入點。這些 IP 地址可讓流量傳入盡可能靠近您的使用者的 AWS 全球網路。AWS Global Accelerator 會藉由建立用戶端與最接近用戶端之 AWS 邊緣節點之間的 TCP 連線，減少初始連線設定時間。請檢閱 AWS Global Accelerator 的使用以改善您的 TCP/UDP 工作負載的效能，並且提供多區域架構的快速容錯移轉。 

1.  如果您有內部部署的應用程式或使用者，您可能會從具備網路與雲端之間的專用網路連線獲益。專用網路連線可以減少遇到壅塞或非預期增加延遲的機會。[AWS Direct Connect](https://aws.amazon.com/directconnect/) 可以藉由將您的網路直接連線到 AWS 並且略過公有網際網路，改善應用程式效能。建立新的連線時，您可以選擇 AWS Direct Connect 交付合作夥伴所提供的託管連線，或選擇 AWS 的專用連線並且在全球超過 100 個 AWS Direct Connect 位置部署。您也可以透過 AWS 的低資料傳輸費率，並且選擇性地針對容錯移轉設定 Site-to-Site VPN，降低您的網路成本。 

1.  如果您設定 [Site-to-Site VPN](https://aws.amazon.com/vpn/site-to-site-vpn/) 來連線到 AWS 內的資源，您可以選擇性地啟用加速。加速的 Site-to-Site VPN 連線會使用 AWS Global Accelerator 將來自您內部部署網路的流量，路由傳送到最靠近您的客戶閘道裝置的 AWS 邊緣節點。 

1.  藉由檢閱您的工作負載流量和使用者位置，識別哪個 DNS 路由選項可最佳化您的工作負載效能。[Amazon Route 53](https://aws.amazon.com/route53) 提供[以延遲為基礎的路由](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-latency.html)、[地理位置路由](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geo.html)、[地理位置臨近性路由](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html)和[以 IP 為基礎的路由](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-ipbased.html)選項，協助您提升全球對象的工作負載效能。 

   1.  Route 53 也為您的最終使用者提供低查詢延遲。使用全世界 DNS 伺服器的全球任播網路，Route 53 的設計目的是根據網路條件從最佳位置自動回應查詢。 

## 資源
<a name="resources"></a>

 **相關的最佳實務：** 
+ [COST07-BP02 根據成本實作區域](https://docs.aws.amazon.com/wellarchitected/latest/framework/cost_pricing_model_region_cost.html)
+ [COST08-BP03 實作可降低資料傳輸成本的服務](https://docs.aws.amazon.com/wellarchitected/latest/framework/cost_data_transfer_implement_services.html)
+ [REL10-BP01 將工作負載部署至多個位置](https://docs.aws.amazon.com/wellarchitected/latest/framework/rel_fault_isolation_multiaz_region_system.html)
+ [REL10-BP02 為您的多位置部署選取適當位置](https://docs.aws.amazon.com/wellarchitected/latest/framework/rel_fault_isolation_select_location.html)
+ [SUS01-BP01 選擇 Amazon 可再生能源專案附近的區域，以及電網公佈的碳強度低於其他位置 (或區域) 的區域](https://docs.aws.amazon.com/wellarchitected/latest/framework/sus_sus_region_a2.html)
+ [SUS02-BP04 針對使用者位置最佳化工作負載的地理位置](https://docs.aws.amazon.com/wellarchitected/latest/framework/sus_sus_user_a5.html)
+ [SUS04-BP07 將跨網路的資料移動降到最少](https://docs.aws.amazon.com/wellarchitected/latest/framework/sus_sus_data_a8.html)

 **相關文件：** 
+ [AWS 全球基礎設施](https://aws.amazon.com/about-aws/global-infrastructure/)
+ [AWS Local Zones 和 AWS Outposts，為您的邊緣工作負載選擇正確的技術](https://aws.amazon.com/blogs/compute/aws-local-zones-and-aws-outposts-choosing-the-right-technology-for-your-edge-workload/)
+  [置放群組](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) 
+  [AWS Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/) 
+  [AWS Outposts](https://aws.amazon.com/outposts/) 
+  [AWS Wavelength](https://aws.amazon.com/wavelength/) 
+  [Amazon CloudFront](https://aws.amazon.com/cloudfront/) 
+  [AWS Global Accelerator](https://aws.amazon.com/global-accelerator/) 
+  [AWS Direct Connect](https://aws.amazon.com/directconnect/) 
+  [Site-to-Site VPN](https://aws.amazon.com/vpn/site-to-site-vpn/) 
+  [Amazon Route 53](https://aws.amazon.com/route53) 

 **相關影片：** 
+ [AWS Local Zones 解說影片](https://www.youtube.com/watch?v=JHt-D4_zh7w)
+ [AWS Outposts：概觀和運作方式](https://www.youtube.com/watch?v=ppG2FFB0mMQ)
+ [AWS re:Invent 2021 - AWS Outposts：在內部部署環境帶來 AWS 體驗](https://www.youtube.com/watch?v=FxVF6A22498)
+ [AWS re:Invent 2020：AWS Wavelength：在 5G 邊緣以極低延遲執行應用程式](https://www.youtube.com/watch?v=AQ-GbAFDvpM)
+ [AWS re:Invent 2022 - AWS Local Zones：為分散的邊緣建置應用程式](https://www.youtube.com/watch?v=bDnh_d-slhw)
+ [AWS re:Invent 2021 - 使用 Amazon CloudFront 建置低延遲網站](https://www.youtube.com/watch?v=9npcOZ1PP_c)
+ [AWS re:Invent 2022 - 使用 AWS Global Accelerator 改善效能與可用性](https://www.youtube.com/watch?v=s5sjsdDC0Lg)
+ [AWS re:Invent 2022 - 使用 AWS 建置您的全球廣域網路](https://www.youtube.com/watch?v=flBieylTwvI)
+ [AWS re:Invent 2020：使用 Amazon Route 53 進行全球流量管理](https://www.youtube.com/watch?v=E33dA6n9O7I)

 **相關範例：** 
+ [AWS Global Accelerator 研討會](https://catalog.us-east-1.prod.workshops.aws/workshops/effb1517-b193-4c59-8da5-ce2abdb0b656/en-US)
+ [使用邊緣功能處理重新撰寫和重新導向](https://catalog.us-east-1.prod.workshops.aws/workshops/814dcdac-c2ad-4386-98d5-27d37bb77766/en-US)