全部产品
云市场

资源

更新时间:2019-02-27 15:21:54

EDAS 中的资源主要指:

资源 作用
ECS 阿里云提供的基础云计算服务。ECS 实例用于部署应用。
VPC 阿里云提供的专有网络服务,VPC 之间逻辑上完全隔离。如果您有较高的网络安全要求,可以选择在 VPC 发布应用。
SLB 阿里云提供的负载均衡服务。将流量分发到部署应用的多台 ECS 实例。同时,应用可以通过负载均衡对外开放。
命名空间 EDAS 提供的资源隔离服务,不同命名空间之间逻辑上天然隔离。命名空间帮助您将多个环境间的资源完全隔离,并可以使用一个账号进行统一管理。
集群 应用运行所需的云资源组合。在 EDAS 中,集群包括 ECS 集群、 Swarm 集群、容器服务 K8S 集群和自建 K8S 集群。
资源组 EDAS 对资源的一种划分方式。资源组可以绑定 ECS、集群和 SLB。在账号管理中,您的主账号可以基于资源组对子账号进行授权。

其中,ECS、VPC 和 SLB 为阿里云基础资源,EDAS 仅在应用层面使用这些资源,而不会对这些资源进行新购,释放等操作。

相关资源的关系如下图所示。

资源关系

下面以您要发布一个具体应用为例,介绍应用和资源之间的关系。

  1. 首先需要选择您的应用的服务范围,这将决定你发布应用的地域(Region)。

  2. 应用子系统之间通常都会有资源隔离的安全需求,所以需要创建命名空间。

  3. 如果有较高的安全需求,需要创建 VPC,并购买 ECS 实例。

  4. 在命名空间中创建集群。

    如果没有选择创建命名空间,则会在默认命名空间中创建集群。

  5. 在集群中添加 ECS 实例。

    ECS 实例要和目标集群在同一个地域下的同一个网络内,即经典网络或同一个 VPC 网络内。

  6. 创建应用,并在集群的 ECS 实例上部署。

    发布应用前,ECS 实例需要满足一些前提条件,这些前提条件可以通过导入 ECS 完成。

    • ECS 实例已经安装 EDAS Agent。

    • 如果发布 Docker 应用,还需要 ECS 实例已经安装 Docker 镜像。

    同时,不同应用类型和 ECS 的关系也有所不同。

    • 普通应用:独享 ECS 实例,即在一个独立的 ECS 实例上,仅允许部署一个应用。

    • Docker 应用(包括 Docker 应用、Kubernetes 应用和基于容器服务的 Kubernetes 应用):通过 Docker 共享 ECS 实例,即在一个独立的 ECS 实例上,可以创建多个 Docker,允许在每一个 Docker 实例上部署一个应用。

  7. 应用发布完成后,您可以为您的应用配置 SLB,以实现各 ECS 实例间的负载均衡。

  8. 在应用运维过程中,您可以创建资源组,绑定不同的集群 ECS 及 SLB,将不同的资源组授权给子账号,以完成应用内的资源隔离和权限管理。