# 方案概述
#### 应用场景
Nacos 是一款开源的动态服务发现、配置管理和服务治理平台，专为微服务架构和云原生应用设计，它致力于帮助开发者更轻松地构建、管理和维护分布式系统中的服务。本方案将帮助您快速进行Nacos单机模式和Nacos集群模式部署。
#### 方案架构
该解决方案部署结构如下图所示。
图1方案架构图（单机模式）   
![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002761612515.png "点击放大")
图2方案架构图（集群模式）   
![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002746904952.jpg "点击放大")
该解决方案将会部署如下资源：
**单机模式部署** **：**
- 创建1个[虚拟私有云VPC](https://www.huaweicloud.com/product/vpc.html)和子网，用于搭建云服务所需的网络基础。
- 创建1个[弹性公网IP EIP](https://www.huaweicloud.com/product/eip.html)，用于提供访问公网和被公网访问能力。

- 创建1个[弹性云服务器 ECS](https://www.huaweicloud.com/product/ecs.html)，用于部署Nacos单机平台。
- 创建1个安全组，通过配置安全组规则，为云服务器提供安全防护。
 
**集群模式部署** **：**
- (可选)创建1个[虚拟私有云VPC](https://www.huaweicloud.com/product/vpc.html)，用于搭建云服务所需的网络基础。
- 创建1个子网，用于部署Nacos集群、MySQL和NAT网关。

- 创建3个[弹性云服务器 ECS](https://www.huaweicloud.com/product/ecs.html)：作为Nacos集群的工作节点，承载Nacos实例。
- 创建2个[弹性公网IP EIP](https://www.huaweicloud.com/product/eip.html)：提供访问公网和被公网访问能力。
- 创建1个[弹性负载均衡 ELB](https://www.huaweicloud.com/product/elb.html)：将访问流量自动分发到不同Nacos服务，为前端应用的访问提供负载均衡。
- 创建1个[NAT网关](https://www.huaweicloud.com/product/nat.html)：Nacos新版本支持AI注册中心，可以用于从外部注册中心或市场导入资源。（可在部署之后删除）
- 创建1个[云数据库RDS for MySQL](https://www.huaweicloud.com/product/mysql.html)：搭建MySQL数据库用于存储Nacos持久化数据。
#### 方案优势
- **一键自动化部署**
  一键轻松部署，即可完成Nacos平台的单机模式和集群模式的部署，帮助您更好地管理分布式服务。
  

- **自定义** 部署
  当您提供微服务集群的VPC时，可将Nacos单机版或Nacos集群部署到微服务集群所在的VPC下，帮助您更快捷地使用。
  
- **高性价比方案**
  本方案参考了Nacos官方部署的建议，提供高性价比的云服务器、数据库和网络资源，减少资源闲置。通过上述成本优化的措施，降低您的创建和运营成本。
  
 
#### 约束与限制
- 该解决方案部署前，需注册华为账号并开通华为云，完成实名认证，且账号不能处于欠费或冻结状态。如果计费模式选择"包年包月"，请确保账户余额充足以便一键部署资源的时候可以自动支付；或者在一键部署的过程进入费用中心，找到"待支付订单"并手动完成支付。
- 本内容可能包含第三方开源软件、组件或框架的技术说明与配置示例，请您独立评估并自主决定是否使用，华为云不就第三方软件的功能、性能、安全性、兼容性或合规性作出任何保证。第三方软件知识产权归各自权利人所有，您应严格遵守适用的开源许可证条款（如 MIT、Apache 2.0、GPL 等），确保不侵犯任何第三方合法权益，并自行负责安全评估与漏洞管理。因您使用本方案提及的任何第三方软件产生的直接或间接损失（包括但不限于数据丢失、业务中断、安全事件、知识产权纠纷、合规处罚等），华为云及其关联方不承担任何责任。本方案对第三方软件的提及不构成认可或背书，亦不代表华为云与第三方权利人存在任何授权或合作关系。
 
