智能全局流量管理服務(wù)-騰訊云

智能全局流量管理服務(wù)-騰訊云

專用API
【更新時(shí)間: 2024.09.14】 智能全局流量管理(Intelligent Global Traffic Manager,IGTM)通過DNS提供負(fù)載均衡、網(wǎng)絡(luò)健康檢查、 故障隔離,并實(shí)現(xiàn)應(yīng)用的異地多活以及流量智能切換。
28元/月/實(shí)例 去服務(wù)商官網(wǎng)采購>
瀏覽次數(shù)
15
采購人數(shù)
0
試用次數(shù)
0
! SLA: N/A
! 響應(yīng): N/A
! 適用于個(gè)人&企業(yè)
收藏
×
完成
取消
×
書簽名稱
確定
<
產(chǎn)品介紹
>

什么是騰訊云的智能全局流量管理服務(wù)?

智能全局流量管理(Intelligent Global Traffic Manager,IGTM)通過DNS提供負(fù)載均衡、網(wǎng)絡(luò)健康檢查、 故障隔離,并實(shí)現(xiàn)應(yīng)用的異地多活以及流量智能切換。

什么是騰訊云的智能全局流量管理服務(wù)接口?

由服務(wù)使用方的應(yīng)用程序發(fā)起,以Restful風(fēng)格為主、通過公網(wǎng)HTTP協(xié)議調(diào)用騰訊云的智能全局流量管理服務(wù) ,從而實(shí)現(xiàn)程序的自動化交互,提高服務(wù)效率。

騰訊云的智能全局流量管理服務(wù)有哪些核心功能?

  1. 負(fù)載均衡:根據(jù)用戶請求的區(qū)域和運(yùn)營商智能分配流量,或者根據(jù)用戶配置的流量權(quán)重進(jìn)行靈活調(diào)度,以實(shí)現(xiàn)高并發(fā)負(fù)載均衡。

  2. 網(wǎng)絡(luò)健康檢查:提供全方位的探測功能,包括ping、tcp、http、https等多種智能健康檢查方式,確保網(wǎng)絡(luò)和應(yīng)用服務(wù)的健康狀態(tài)。

  3. 故障隔離與秒級災(zāi)備切換:通過多地址池主備容災(zāi)機(jī)制,在檢測到IP地址故障時(shí)自動切換流量,并在故障解決后自動恢復(fù)。結(jié)合IGTM、DNSPod、HTTPDNS的權(quán)威遞歸解析加速能力,可以實(shí)現(xiàn)秒級容災(zāi)刷新,減少故障對用戶訪問的影響。

  4. 跨網(wǎng)訪問加速:根據(jù)用戶請求源地址的運(yùn)營商,解析就近的應(yīng)用服務(wù)器IP地址,實(shí)現(xiàn)就近接入、訪問加速和故障切換,有效縮短故障影響時(shí)間,保障用戶訪問的連續(xù)性和穩(wěn)定性。

  5. 跨云多活:統(tǒng)一管理獨(dú)立部署的IDC以及多朵云上的數(shù)據(jù)中心的IP地址和流量,保障IDC及多云數(shù)據(jù)同步,并通過IGTM支持流量動態(tài)調(diào)度,實(shí)現(xiàn)跨云多活業(yè)務(wù)系統(tǒng)。

  6. 智能線路細(xì)分:支持對運(yùn)營商線路進(jìn)行細(xì)分,包括國內(nèi)省份、區(qū)域以及境外的大洲、國家、地區(qū)等,按地理位置返回解析記錄,提供更精準(zhǔn)的流量調(diào)度。

騰訊云的智能全局流量管理服務(wù)的核心優(yōu)勢是什么?

全方位探測
提供38個(gè)探測點(diǎn)、13大細(xì)分線路,支持ping、tcp、http、https智能健康檢查

分布式容災(zāi)
多地址池主備容災(zāi),根據(jù)IP地址的健康檢查,故障時(shí)自動切換流量,故障解決后自動恢復(fù)

負(fù)載均衡
按照區(qū)域和運(yùn)營商智能分配流量,或用戶配置流量權(quán)重,進(jìn)行靈活調(diào)度

跨網(wǎng)訪問加速
根據(jù)用戶請求源地址的運(yùn)營商,解析就近的應(yīng)用服務(wù)器ip地址,實(shí)現(xiàn)就近接入、訪問加速、故障切換,能夠有效縮短故障影響、保障用戶訪問連續(xù)不間斷

跨云多活
統(tǒng)一管理獨(dú)立部署的IDC、以及多朵云上的數(shù)據(jù)中心的IP地址和流量,保障IDC及多云數(shù)據(jù)同步,通過 IGTM 支持流量動態(tài)調(diào)度

秒級災(zāi)備切換
一般DNS故障切換后,全網(wǎng)恢復(fù)時(shí)間取決于各地運(yùn)營商的緩存時(shí)間;通過結(jié)合 IGTM、DNSPod、HTTPDNS的權(quán)威遞歸解析加速能力,可以為終端/APP主動實(shí)現(xiàn)秒級容災(zāi)刷新

 

趣丸

在APP使用高峰期、游戲賽事黃金期,IGTM 可以幫助我們自動調(diào)度流量,讓不同地區(qū)的用戶都能享受流暢的語音連麥體驗(yàn)。

順豐

結(jié)合 IGTM ,我們的快遞業(yè)務(wù)可以實(shí)現(xiàn)容災(zāi)快速切換、異地多活,不用擔(dān)心服務(wù)中斷,同時(shí)也幫助我們節(jié)約大量運(yùn)維成本。

騰訊會議

IGTM 可以按照自定義的訪問策略靈活調(diào)度流量,讓視頻會議可以在通話暴漲、日活波動大的情況下做到及時(shí)響應(yīng),在高并發(fā)場景中也能保障視頻通話的穩(wěn)定。

在哪些場景會用到騰訊云的智能全局流量管理服務(wù)?

  1. 主備容災(zāi):例如您資源組中有兩個(gè) IP 資源 1.1.1.1 與 2.2.2.2 。當(dāng) IP 地址 1.1.1.1 故障后,希望將用戶訪問流量切換到IP地址 2.2.2.2 上。
    可通過智能全局流量管理,將 IP 地址 1.1.1.1、2.2.2.2 分別添加進(jìn)兩個(gè)資源組,并設(shè)定訪問策略 IP 地址 1.1.1.1 為主力地址池,2.2.2.2 為備用地址池并配置對應(yīng)探測任務(wù),即可以實(shí)現(xiàn)資源的主備容災(zāi)切換。

  2. 應(yīng)用多活:例如有三個(gè) IP 資源 1.1.1.1、2.2.2.2、3.3.3.3,三個(gè) IP 地址同時(shí)向用戶服務(wù)。如想要實(shí)現(xiàn)3個(gè) IP 地址正常時(shí),DNS 解析同時(shí)解析出3個(gè) IP 地址。當(dāng)3個(gè) IP 地址中某一個(gè)地址故障時(shí),將故障的地址從 DNS 解析列表中暫時(shí)移除,不向用戶返回,當(dāng)故障 IP 地址恢復(fù)后,從新添加回 DNS 解析列表。可將三個(gè) IP 資源設(shè)置為同時(shí)返回并在創(chuàng)建探測任務(wù)檢查資源可用性。

  3. 負(fù)載均衡:企業(yè)在線上大促活動類似雙十一等情況下,都會對業(yè)務(wù)做臨時(shí)的擴(kuò)容,以應(yīng)對突然增大數(shù)倍的用戶訪問請求。一般來說,會在同區(qū)域購買多個(gè)負(fù)載均衡實(shí)例,以此均攤流量壓力。使用智能全局流量管理時(shí),只需在主力地址池中將負(fù)載均衡策略(資源組)設(shè)置為 智能全局流量管理,由每個(gè)地址平均承擔(dān)用戶的訪問流量,即可實(shí)現(xiàn)以上效果。也可以選擇 按權(quán)重返回地址 的方式,為每個(gè)地址池及每個(gè)地址配置不同的權(quán)重,使每個(gè)地址承擔(dān)不同權(quán)重比例乘積的訪問流量。

  4. 訪問加速:大型企業(yè)或跨國企業(yè),一般需要面向全國區(qū)域或者全球區(qū)域提供網(wǎng)絡(luò)服務(wù)。由于不同地區(qū)網(wǎng)絡(luò)情況不同,網(wǎng)絡(luò)訪問一般會受到距離等因素的影響,因此,一般情況下企業(yè)會選擇在幾個(gè)大區(qū)的核心位置建立數(shù)據(jù)服務(wù)中心,使不同區(qū)域的用戶訪問各自區(qū)域數(shù)據(jù)服務(wù)中心的網(wǎng)絡(luò)服務(wù),從而獲得最佳的訪問體驗(yàn)。智能全局流量管理按地理位置的訪問策略,則能夠?yàn)椴煌瑓^(qū)域的用戶返回指定的資源組中的地址,從而實(shí)現(xiàn)各區(qū)域用戶的就近接入和訪問加速。

<
產(chǎn)品價(jià)格
>
適用范圍:
個(gè)人&企業(yè)
免費(fèi)方式:
不提供
定價(jià)方式:
FreeMarker template error (DEBUG mode; use RETHROW in production!): For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (wrapper: f.t.SimpleSequence): ==> serviceInfo.pricingWayList [in template "view/api/info/tab/package-price.ftl" at line 54, column 51] ---- FTL stack trace ("~" means nesting-related): - Failed at: ${serviceInfo.pricingWayList} [in template "view/api/info/tab/package-price.ftl" at line 54, column 49] - Reached through: #include "view/api/info/tab/package-p... [in template "view/api/info/special/index.ftl" at line 353, column 25] ---- Java stack trace (for programmers): ---- freemarker.core.NonStringOrTemplateOutputException: [... Exception message was already printed; see it above ...] at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:525) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.include(Environment.java:2925) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.process(Environment.java:313) at freemarker.template.Template.process(Template.java:383) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:391) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:304) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:255) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:179) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.ruoyi.common.filter.RepeatableFilter.doFilter(RepeatableFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter.doFilterInternal(JwtAuthenticationTokenFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) 錯(cuò)誤

404頁面錯(cuò)誤,error


請求出錯(cuò),再試一次,或使用瀏覽器的返回按鈕,導(dǎo)航到您之前訪問的網(wǎng)頁。

或者您可以點(diǎn)擊下面這個(gè)小按鈕:

返回首頁