1. 程式人生 > >阿里雲企業IPv6部署方案

阿里雲企業IPv6部署方案

摘要: 一、什麼是IPv6。 IP version 6 (IPv6)是IP協議(Internet Protocol)的最新版本,設計作為IP version 4 (IPv4) [RFC791]的繼任版本。

一、什麼是IPv6。

IP version 6 (IPv6)是IP協議(Internet Protocol)的最新版本,設計作為IP version 4 (IPv4) [RFC791]的繼任版本。從IPv4到IPv6的改變主要有以下幾點:

1)      擴充套件的地址容量;

2)      簡化的頭欄位格式;

3)      改進了報文擴充套件欄位和選項,使轉發更靈活高效;

4)      提供流標籤功能;

5)      增強的認證和隱私功能。

二、為什麼遷移ipv6,遷移ipv6背景

1)      主因:政策驅動

2)      輔因:市場、技術驅動

隨著5G、IoT技術的不斷成熟,萬物互聯時代即將到來,隨之而來的是海量的終端裝置接入需求,目前的IPv4地址空間不足以支撐未來發展要求。另外由於IPv4地址的枯竭,也使得其交易價格也在不斷攀升。

政策解讀

根據中辦,國辦下發的《行動計劃》,和工信部下發的《通知》。我們可以總結出以下要點:

1)      時間節奏:分為3個時間節點,2018年末,2020年末和2025年。

2)      改造目標:2018年末要求IPv6活躍使用者數超2億,v6使用者佔總使用者數不低於20%;2020年末要求超5億,不低於50%;2025年v6使用者數要達到世界第一。

3)      改造物件:

a)      應用:2018年末要求前50大網際網路企業網站及應用,省級政府網站,央企網站和新聞媒體網站全部改造支援IPv6;2020年末要求前100大網際網路企業,市級政府和新聞媒體和工業網際網路應用支援IPv6。

b)      基礎設施:這一部分主要是和電信運營商相關的滾動改造任務。對各個時間點運營商移動/接入/骨幹/國際出口網路等需要達到的目標。

c)      應用基礎設施:重點是2018年末要求雲端計算廠商提供的50%雲產品支援IPv6;2020年末100%的雲產品支援IPv6。

四、阿里雲IPv6演進規劃:穩中求進

IPv4到IPv6的演進遵循先外部後內部,以雙棧技術為過渡的原則。

第一期主要對公網入口相關產品進行IPv6的改造,目標是應對政策檔案的第一階段要求,即2018年底前,前50大網際網路企業的應用及政府部門網站具備IPv6訪問能力,提供使用者快速部署IPv6的解決方案。主要涉及SLB,IPv6轉換服務,雲解析DNS,和CDN四款產品,相關產品已經於2018年6月上線釋出。

第二期將對主要雲產品進行IPv4和IPv6雙棧改造,包括VPC,ECS,DTS等。目標是為客戶提供端到端的IPv6解決方案,讓客戶能夠完全利用上IPv6的網路特性。預計2018年下半年完成。

第三期的目標是去掉IPv4訪問能力,使產品只支援IPv6訪問。這是一個長期的目標,具體時間需要統籌考慮政策,市場,技術等多方面因素。預計時間在2019年以後。

五、阿里雲IPv6相關產品介紹

1)      負載均衡SLB

傳統的負載均衡只提供IPv4的訪問能力,且後端通過v4方式訪問後端伺服器。鑑於第一期VPC和ECS等核心組建不具備IPv6能力條件下,採用先將暴露給客戶的公網側進行v6改造的方案。

通過在SLB上暴露公網IPv6地址,實現對IPv6使用者訪問能力,同時在SLB內部進行NAT64轉換,將前端v6地址轉為v4地址,仍然使用v4方式訪問後端伺服器,這樣就實現了v6使用者訪問v4後端伺服器的能力。

2)      阿里雲IPv6轉換服務

對於沒有上雲的客戶,改造v6的難點主要在於技術難度大,週期長,需要大量資金等,而且會面臨改造過程中的業務中斷風險。隨著政策要求的2018年末時間點越來越近,所剩時間已經不多。基於這個背景,阿里雲推出了IPv6轉換服務,客戶可以方便的在阿里雲上部署IPv6公網入口,同時將例項後端關聯到線下IDC或其他雲平臺的伺服器。在阿里雲上完成v6 to v4地址的轉換,讓客戶能夠在短時間內免配置快速部署IPv6,完成政策規定的指標要求。

3)      雲解析DNS

DNS是面對客戶的第一個入口,根據我們對政策的分析,有些網站採取的不同域名分別解析v4和v6地址的做法是不符合政策精神的。雲解析DNS現在可以做到一個域名,雙棧地址,即使用者對一個域名的查詢,會將記錄的v4和v6地址同時返回給客戶,阿里雲DNS符合政策要求。

4)      阿里雲CDN

CDN已經是現在網際網路應用不可或缺的一環。CDN是否支援IPv6是客戶遷移時一定會考慮的因素。目前教育網CDN v6節點已經全部上線,其他三大運營商的CDN v6節點在陸續開通中。客戶關心的一個問題是,在CDN v6節點尚未全面鋪開時,是否會有頻繁斷網的可能從而影響使用者的訪問體驗?答案是不會,目前已有的v6使用者均為v4/v6雙棧部署,短期內不存在v6 only的使用者。在CDN訪問過程中,使用者首先需要進行DNS查詢過程,阿里雲DNS會根據CDNv6節點開通情況,將本地相同運營商的CDN節點地址返回給客戶,也就是說,只有在同區域同運營商具備CDNv6節點資源時,使用者才能得到CDNv6節點地址並進行訪問,其他情況,DNS會返回給客戶v4地址,通過v4方式訪問網站,因此從使用者角度看,這一過程是平滑無感知的。

5)      DDoS

公網的安全防護也是客戶不得不考慮的問題之一,因此在IPv6釋出的第一天,阿里雲就已經支援v6的DDoS功能,預設對客戶開啟基礎免費版本。

六、客戶解決方案

下面兩個場景主要是對第一期遷移任務提出的,由於第一期遷移任務量大,缺乏環境基礎,因此相對於複雜的應用內部改造,從公網入口改造相對容易也能快速看到成效。

1)      場景一:應用部署在阿里雲


這是典型的在阿里雲上部署業務的場景示意圖,涉及到DNS,CDN和SLB產品,由於這三個產品均已支援IPv6,因此IPv6客戶可以獲得和IPv4客戶一樣的使用體驗。部署的過程分為以下幾步:

1. 建立新的SLB v6例項並將IPv4版本ECS下掛到IPv6 SLB和IPv4 SLB配置方式相同。

2. 在DNS中增加IPv6解析地址記錄。

3. 阿里雲CDN已支援雙棧。

其中NAT64的處理過程對客戶透明,客戶無需額外配置,只需按一般SLB的操作方法,直接將v4後端伺服器載入到v6 SLB下面即可。

2)      場景二:應用部署在其他環境


對於應用部署在其他環境的客戶,需要應用最新推出的阿里雲IPv6轉換服務,這個服務例項前端暴露給客戶一個公網IPv6地址,後端暴露2個IPv4地址,用於和客戶的線下其他環境的IPv4公網進行通訊。IPv6客戶發起訪問時,流量從IPv6轉換服務例項的v6公網進入,在例項中進行NAT64的轉換後,由IPv4出口通過公網回到客戶其他環境。這種方案的優勢是:

1. 現有業務0改造,免配置快速部署IPv6。

2. IPv6轉換服務例項採用高可用部署。

缺點是:

1.     由於後端使用v4公網訪問使用者資料中心,產生了額外的公網費用。

2.     也是由於公網訪問後端,轉發質量由運營商公網決定,沒有保障。

3.     使用者資料中心暫無法獲取客戶端的地址。

以上,這個方案只適合短期使用,並非長期方案。

原文連結

相關推薦

阿里企業IPv6部署方案

摘要: 一、什麼是IPv6。 IP version 6 (IPv6)是IP協議(Internet Protocol)的最新版本,設計作為IP version 4 (IPv4) [RFC791]的繼任版本。一、什麼是IPv6。IP version 6 (IPv6)是IP協議(I

阿裏企業IPv6部署方案

計劃 由於 分享 文件 出了 訪問 暴露 新版 過程 摘要: 一、什麽是IPv6。 IP version 6 (IPv6)是IP協議(Internet Protocol)的最新版本,設計作為IP version 4 (IPv4) [RFC791]的繼任版本。一、什麽是IPv

麒麟開源堡壘機阿里雙機部署方案

麒麟開源 日  期: 2016-6-22 目錄 1 概述 2 1 概述 1.1 方案背景 阿里雲系統中,非VPC網路使用者無法對系統IP進行修改增加,因此堡壘機雙機模式無法應用在阿里雲非VPC使用者中。 1.2 方案內容 本方案探討使用D

阿里伺服器上部署tomcat,並進行訪問測試

    要求將一個專案部署到新買的阿里雲伺服器上。使用xshell遠端連線(連線使用的ip是例項的公網ip)。     在部署配置tomcat之前首先進行JDK的部署,先說明一下,我使用的CentOS7.4.     選擇JDK1.

阿里配置伺服器部署專案

最近雙11來了,作為程式設計師,終於買了個阿里雲ecs伺服器,主要便宜。 對於一個前端開發人來說伺服器,專案部署好像搭不上邊,但是對於愛好者,可以瞭解一下。剛剛買完不知道怎麼搭建。官方給的解釋太繁瑣,不知道有沒有小夥伴跟我一樣的感受。 好了話不多說,直接開掛,看截圖。   1.這是剛剛購買的

阿里函式計算部署thinkphp5.1

thinkphp國內還是用的很多的哈,我自己就用哈。所以研究了一下用函式計算部署tp5。其中借鑑和學習了@rsong 的文章:《十分鐘上線-函式計算玩轉 WordPress》 這裡是TP5的演示:https://31199382.cn-beijing.fc.aliyuncs.com/2016-08-15/p

阿里IoT區塊鏈方案助力supET工業網際網路平臺斬獲大獎

11月7日,在烏鎮舉辦的第五屆世界網際網路大會上,融合了物聯網與區塊鏈技術的supET工業網際網路平臺,獲選世界網際網路領先科技成果,也是唯一獲獎的工業網際網路平臺。其中阿里雲IoT的區塊鏈方案為supET專案提供工業裝置認證、產品質量追溯和供應鏈管理服務三大類場景應用。

阿里CentOs7伺服器部署之JDK+MySQL+Tomcat安裝

一、安裝jdk 1. 登入Linux,切換到root使用者 su root #獲取root使用者許可權,當前工作目錄不變(需要root密碼) 或 sudo -i #不需要root密碼直接切換成root(需要當前使用者密碼) 2. 在usr/local目錄下建立java安裝目

阿里ECS上部署node環境,使用pm2執行持久服務

記錄在阿里雲伺服器ECS上部署node環境 1.連線伺服器:ssh 使用者名稱@伺服器ip 開啟終端(Terminal): 輸入 " ssh 使用者名稱@伺服器ip" 輸入 回車(enter) 輸入 密碼 即可連線到伺服器 2.安裝node環境 在登陸阿里雲的終端中下載node安裝包,並解壓

阿里ECS伺服器部署Dart服務端程式

pub global activate [package] Instead of this: export PATH="$PATH":"~/.pub-cache/bin" It should be export PATH="$PATH:$HOME/.pub-cache/bin" 1.D

阿里+GitLab+Jenkins部署SpringBoot專案

1.Jenkins介紹 Jenkins是一個開源軟體專案,是基於Java開發的一種持續整合工具,用於監控持續重複的工作,旨在提供一個開放易用的軟體平臺,使軟體的持續整合變成可能。 (以上介紹來源於百度百科) 其實通俗來說,Jenkins就是一個自動化部署專案的工具,幫我省去重複的運維工作。

阿里ECS伺服器部署Node.js專案詳細教程及多網站部署

本文詳細介紹如何部署NodeJS專案到阿里雲ECS上,以及本人在部署過程中所遇到的問題、坑點和解決辦法,可以說是全網最全最詳細的教程了。同時講解了如何申請阿里雲免費SSL證書,以及一臺ECS伺服器配置多網站的Nginx配置方法等。 作者:Kovli 1. 雲伺

阿里企業郵箱可以用代金券購買了

阿里雲企業郵箱目前產品型別有: 一.阿里雲企業郵箱標準版: 無帳號數上限,按需購買 定製企業品牌形象 資料監控和備份 7*24小時 熱線+工單支援  無限帳號容量,10G大附件中轉站,20G企業網盤,5G個人網盤 二.阿里雲企業郵箱集團版: 含標準版全部 子公司獨立域獨立許可權管理 子公司獨立企業通

阿里單機快速部署K8S

網上有很多關於K8S部署測試環境的文章,但是有些部署比較繁瑣。這裡推薦使用 https://github.com/gjmzj/kubeasz地址文章。文章介紹很詳細,記錄一下方便自己日後學習使用。 # 叢集部署節點:一般為執行ansible 指令碼的節點# 變數 NTP_ENABLED (=y

阿里企業郵箱使用nodemailer,使用nodemailer傳送錯誤資訊

最近在使用node做服務端開發,想在node執行出錯時,可以及時傳送郵件,以方便處理錯誤,於是用到了nodemailer。 使用nodemailer傳送郵件,阿里企業雲郵箱各個伺服器地址及埠資訊如下: 收件伺服器地址: POP 伺服器地址:pop3.mxhichina.com 埠

阿里互動課堂解決方案助力淘寶教育,打造普惠教育平臺

近日,阿里巴巴淘寶教育推出普惠教育平臺,為貴州省印江縣當地中學捐贈線上授課平臺、IOT智慧魔筆等軟硬體裝置。平臺基於阿里雲視訊雲的互動課堂直播技術打造,打破空間的限制,實現了教育的地域連線,將發達地區的名師資源充分下放,惠及偏遠地區教育。 專案背景 據有關平臺

阿里伺服器快速部署

幾年前,企業使用伺服器 都是自己購買伺服器主機,進行服務部署,隨著網際網路的發展,雲伺服器的出現代替了之前的自己部署獨立伺服器。 那麼傳統伺服器和雲主機到底有哪些區別呢? 1、傳統伺服器有產權,而云主機則只是一種服務而已,沒有任何產權; 2、傳統伺服器是獨立的伺服器,所有功

阿里釋出遷移解決方案,“遷移上”這件事有專業的人做

近日,阿里雲釋出了遷移解決方案,旨在為客戶提供一站式遷移綜合解決方案,將遷移相關的資源統一呈現,幫助客戶安全、穩定和高效遷移上雲。 解決什麼問題?  客戶想要上雲,需要自己評估整體方案,但往往會有一些問題無法考慮到,導致投入多、效率低、同時也可能造成潛在風險; 而阿里雲新

阿里Centos 7部署DJango2.0應用(uwsgi3 +Nginx)

目錄 前言 上傳以及伺服器環境部分 uwsgi部分 nginx部分 靜態檔案 阿里雲端口許可權開啟 前言 先概括下訪問流程: 首先客戶端發起請求,這裡會有TCP的握手,三次握手結束之時,客戶端會帶上http資料給伺服器(請求行,請求頭,請求體),伺服器會接

新買了一個阿里伺服器,部署中遇到的問題

Mysql安裝以及密碼問題: 因為伺服器選擇的是CentOS版本,所以在Mysql官網上下載的是red hat的版本 在這裡我下載的是安裝版本,覺得比較省事,因為安裝包之間含有依賴關係,所以本次下載下載了四個安裝包 安裝順序為 mysql-community-common-