赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 实践教程
  5. 应用开发和部署
  6. 通过命名空间实现开发环境、测试环境和生产环境的隔离

通过命名空间实现开发环境、测试环境和生产环境的隔离

  • 应用开发和部署
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

如果您在部署应用时需要区分开发环境、测试环境和生产环境,您可以为每套环境创建一个命名空间。同一命名空间的应用之间可以通过内网实现方法调用,不同命名空间的应用可以实现相互隔离。

方案概览

本文将指引您创建dev、test、prod三个命名空间,分别用于开发、测试和生产环境。将应用部署到一个命名空间后,您可以将应用复制到其他命名空间并灵活更改应用的配置。您可以批量启停开发、测试或生产环境中的应用,以提升运维效率。

操作指引

1. 创建命名空间

  1. 登录SAE控制台,在顶部菜单栏选择应用部署的地域,本文以华东1(杭州)为例。

  2. 同一地域中可以创建多个命名空间。我们首先创建dev命名空间。在左侧导航栏选择命名空间,单击创建命名空间。命名空间名称和命名空间ID分别设置为dev。

  3. 我们将为dev命名空间创建并关联一个VPC。单击创建VPC,跳转到专有网络管理控制台。确认专有网络的地域为应用部署的地域,名称设置为dev-vpc。您可以根据需求配置VPC的网段,详见创建和管理专有网络。

    VPC是应用所在的专有网络,一个命名空间只能关联一个VPC,这意味着同一命名空间中的应用将处于同一VPC内部。
  4. 应用必须部署在交换机内。我们将在dev-vpc中创建2个不同可用区的交换机,以提高应用的可用性。您可以自定义交换机的名称、可用区、IPv4网段,详见创建和管理交换机。然后单击+添加来配置另一台交换机。单击确定。

    同一VPC内的不同交换机之间内网互通。
  5. 返回SAE控制台的创建命名空间面板,选择上一步中创建的VPC作为专有网络VPC。单击确定。

至此,您已成功创建dev命名空间。您可以重复上述步骤创建test、prod命名空间。

如果要实现不同命名空间中的应用相互隔离,您需要为每个命名空间分别创建并关联不同的VPC。否则,不同命名空间中的应用可以通过VPC内网互通,可能造成相互干扰。

2. 部署应用

您可以先将应用部署到dev命名空间,再将应用复制到test、prod命名空间。

  1. 在左侧导航栏选择应用管理 > 应用列表,命名空间选择dev,单击创建应用。将应用逐个部署到dev命名空间,为应用指定上一步中创建的VPC和交换机。详细步骤请参见应用部署。

  2. 在应用列表中选择已创建的应用,在操作列单击复制。命名空间选择test或prod,即可将应用复制到相应的命名空间中。您还可以更改应用的配置以满足不同环境中的需求。

3. 批量启停应用

您可以批量启停开发、测试或生产环境中的应用。您可以手动批量启停应用,或创建定时启停规则。

相关文章

通过命名空间实现开发环境、测试环境和生产环境的隔离 2025-04-17 10:59

如果您在部署应用时需要区分开发环境、测试环境和生产环境,您可以为每套环境创建一个命名空间。同一命名空间的应用之间可以通过内网实现方法调用,不同命名空间的应用可以实现相互隔离。 方案概览 本文将指引您创建dev、test、prod三个命名空间,分别用

开发场景:通过端云互联实现开发和测试环境隔离 2025-04-17 10:59

本文通过模拟真实的调用链路,为您演示如何自动实现Serverless 应用引擎 SAE(Serverless App Engine)本地开发环境与测试环境的流量隔离,方便您快速开发联调,提高开发效率。

开发场景:基于消息队列RocketMQ版实现环境隔离 2025-04-17 10:59

本文介绍如何在Serverless 应用引擎 SAE(Serverless App Engine)上基于阿里云云消息队列 RocketMQ 版实现环境隔离,您可以在不修改任何业务代码的情况下,实现异步场景下的流量控制。

线上场景:基于自建Spring Cloud Gateway或Zuul网关实现全链路灰度 2025-04-17 10:59

本文通过示例演示如何在SAE上实现全链路灰度发布, 可以在不需要修改您的任何业务代码的情况下,实现全链路流量控制。 准

云安全中心的Serverless资产如何绑定微服务应用(邀测) 2025-04-17 10:59

云安全中心的Serverless资产绑定微服务应用后,云安全中心可对微服务应用进行漏洞扫描、入侵检测和基线检查,极大提升应用安全的同时也优化了成本效益,为SAE应用构筑坚实的安全防线。本文

使用SAE部署Nginx服务 2025-04-17 10:59

Nginx可以用于搭建静态网站,也可以实现反向代理(将客户端的请求转发到其他后端应用)。本文将指引您使用SAE部署Nginx服务。 方案概览 如下图所示,Nginx能够根据客户端请求的路径,返回应用自身包含的静态资源(如HTML页面),或者将请求转发到其他后端应用,并将处理结果返回给客户端。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号