前几篇文章介绍了Nginx的应用、动态路由、配置。在实际生产环境部署时,我们需要同时考虑Nginx的高可用性和部署架构。

Nginx自身不支持集群以保证自身的高可用性,商业版本的Nginx+推荐:

The NGINX Plus high-availability solution is based on keepalived, which itself uses an implementation of the Virtual Router Redundancy Protocol (VRRP).

在Azure云端环境中,我们应该怎么部署Nginx?

The HA solution based on keepalived is not supported for NGINX Plus on Microsoft Azure and Google Cloud Platform (GCP) deployments. You can use their native load balancers as a front-end high-availability solution for NGINX Plus.

Azure中使用NLB实现Nginx的高可用性。

Azure中其实提供了两种负载均衡策略:NLB和ILB,前者是外网的负载均衡,ILB是局域网内部的负载均衡。

部署架构:

1. 部署多个Nginx节点,作为高可用性集群

2.基于Azure的NLB实现Nginx集群的负载均衡和高可用性

3.通过Nginx反向代理到内部的ILB负载均衡集群,实现请求的转发。

上面的架构即在Azure环境下Nginx的高可用性和部署架构设计。分享给大家,同时欢迎大家提出宝贵的建议。

周国庆

2017/10/27

最新文章

  1. gson基本使用
  2. 核心动画(CAKeyframeAnimation)
  3. Excel里生成GUID
  4. weave
  5. html+Ajax和JSP的比较
  6. 怎样用VB自动更新应用程序
  7. poj 2533 Longest Ordered Subsequence(dp)
  8. Java intern()方法
  9. dede 删除栏目文章后, 让ID从1开始
  10. java_XML_DOM1
  11. TensorRT&Sample&Python[introductory_parser_samples]
  12. FPGA 主时钟约束---primary clocks
  13. 深入理解Java 8 Lambda(类库篇)
  14. java native方法及JNI实例 (转)
  15. 使用pyspider爬取巨量淘宝MM图片
  16. smarty获取php中的变量
  17. MySQL crash-safe replication(2):
  18. 【算法】Tarjan大锦集
  19. inode的理解
  20. VINS(六)边缘化

热门文章

  1. 火币网行情获取的websocket客户端
  2. Ubuntu 16.04设置开机启动脚本的方法
  3. Kubernetes集群部署之四Master节点部署
  4. 从头配置,开发 cocos2dx 3.14.1
  5. [转]Visual Studio 2015源文件编码问题(936)
  6. PHP 合并有序数组
  7. 解决FAT32格式U盘安装win10时0x8007000D错误
  8. JPA唯一索引更新删除的问题
  9. docker学习(一)
  10. HTML load事件和DOMCOntentLoaded事件