zoukankan      html  css  js  c++  java
  • Windows Azure Traffic Manager (1) Windows Azure Traffic Manager 简介

      《Windows Azure Platform 系列文章目录

      Windows Azure Traffic Manager (流量管理器)是一项新的功能。

      Traffice Manager的好处总结下来有以下2点:

      1)优化了流量控制功能,可以根据客户端的地理位置,将请求路由到最近的云服务数据中心。

      2)提高了高可用。

      先谈谈流量控制功能。

      我们知道,微软已经在全世界三大洲(北美、欧洲和亚洲)建立了8大数据中心(新增加了美国西部、美国中北部)。软件开发者可以把自己的应用部署到离最终用户最近的数据中心,加快网络和数据的访问速度。比如,国内的ABC公司开发了某个基于Windows Azure的《物流管理信息系统》,并且销售给了美国西部加州的XYZ物流公司使用。那ABC公司的产品经理可以先把《物流管理信息系统》部署到位于美国西部的数据中心(地理位置上更接近加州),让用户使用。

      随着美国加州XYZ公司的发展,业务拓展到欧洲部分地区,在欧洲分公司的XYZ员工也开始使用部署在美国西部数据中心的《物流管理信息系统》。但是因为物理位置的原因(欧洲的分公司员工访问美国西部的数据中心),访问的网络速度和用户体验都不及在美国。

      折中的办法只能是:ABC公司再部署一套《物流管理信息系统》到Windows Azure位于欧洲(西欧/北欧)的数据中心,方便欧洲分公司的XYZ员工访问。

      若干年后,ABC的发展蒸蒸日上,业务已经拓展到了全球。《物流管理信息系统》也部署到了Windows Azure所有的数据中心之上。

      但是,现在还没有一个机制做负载均衡。XYZ公司的员工只是访问若干个具体的Azure Web Site,现在还没有一个统一的《物流管理信息系统》portal,可以根据访问者的网络速度自动做切换,自动的适配到具体的Azure Website。

      

      再谈谈高可用功能。

      万一微软的某个数据中心因为不可抗的原因(战争、地震等),造成该区域内数据中心的服务宕机,势必会影响XYZ公司的业务造成影响。Windows Azure Traffic Manager可以解决这样的问题:一旦在某个数据中心的托管服务宕机了,Traffic Manager可以将发往该数据的所有的请求转发到其他正常的托管服务中,进行处理且提高了可靠性。

      Traffic Manager可以在多个不同的托管服务之间(无论他们是否在同一个数据中心)平衡流量负载。通过统一的DNS前缀让用户访问。这样就可以提高性能,提高可用性,自动做负载均衡。

      开发人员可以从三种负载平衡方法中进行选择:

    • 性能:流量被转发到最近的托管服务,以降低网络延迟
    • 故障转换:创建托管服务的排序列表,所有流量都将路由到该列表中位置最靠前的联机服务。
    • 循环:将流量均等分布到所有托管服务。  

      Traffic Manager将监视任何http或https端口上的每个托管服务集合。如果Traffic Manager检测到服务处于脱机状态,则会将流量发送到下一个最佳可用服务。通过使用此新功能,企业将会发现其应用程序的可靠性、可用性和性能得到了提高。

  • 相关阅读:
    Java转大数据开发全套视频资料
    Java注解Annotation的用法
    SpringBoot集成CAS单点登录,SSO单点登录,CAS单点登录(视频资料分享篇)
    零基础如何学习Java和web前端
    如何看待B站疑似源码泄漏的问题?
    如何自学编程,零基础适合学习Java或者Web前端吗,非科班的能学java吗?
    Spring中常用的注解,你知道几个呢?
    学习分布式系统需要怎样的知识?
    程序员如何学习互联网前言技术呢,我给你10个建议
    回看面试中的这些坑,你踩过几个?
  • 原文地址:https://www.cnblogs.com/threestone/p/2545124.html
Copyright © 2011-2022 走看看