You can create an on-premises or off-premises development environment as needed to develop and debug applications.

Solutions

Enterprise Distributed Application Service (EDAS) provides three solutions that you can use to create a development environment. The following table describes the three solutions.

Environment Solution Description
On-premises environment Configure an on-premises lightweight configuration center to implement service registration and discovery, and locally develop and debug services. The lightweight configuration center cannot match the performance level of a production environment, and may encounter performance problems when a large number of services are registered. Due to on-premises deployment, the configuration center cannot use EDAS features such as service governance, monitoring, or release. It is a completely on-premises environment.
Alibaba Cloud Create an off-premises development environment in which developers can use the on- and off-premises interconnection plug-in to connect off-premises applications and develop and debug them. All EDAS capabilities can be used. The cost is high when off-premises resources are used.
Hybrid cloud Create a development environment in a hybrid cloud in which developers can perform on-premises development and debugging. All EDAS capabilities can be used. A virtual private network (VPN) or an Express Connect connection is needed to connect the on-premises network to a virtual private cloud (VPC) of Alibaba Cloud. You must activate EDAS Professional Edition or Platinum Edition to use this solution.

Create an on-premises development environment

  1. Configure an on-premises lightweight configuration center. For more information, see Start the light-weight configuration registry.
  2. Locally develop and debug applications.

Create a development environment on Alibaba Cloud

  1. Activate EDAS. For more information, see Activate EDAS.
  2. Create resources. For more information, see Overview of Kubernetes resource management.
    Microservice namespaces are used to isolate services and configurations. You can create microservice namespaces for development and test environments separately.
  3. Deploy applications to the microservice namespace that corresponds to the development environment. For more information, see Overview and Overview.
  4. Use the on- and off-premises interconnection plug-in to develop and debug applications.

Create a development environment in a hybrid cloud

Notice Only EDAS Professional Edition or Platinum Edition supports a hybrid cloud.
  1. Activate EDAS. For more information, see Activate EDAS.
  2. Create resources. For more information, see Overview of Kubernetes resource management.
    • Microservice namespaces are used to isolate services and configurations. You can create microservice namespaces for development and test environments separately.
    • You need to create a hybrid cloud cluster, not an Alibaba Cloud cluster.
  3. Deploy applications to the microservice namespace that corresponds to the development environment of the hybrid cloud. For more information, see Create a hybrid cloud ECS cluster.
    Note You must enable the required ports for both Alibaba Cloud Elastic Compute Service (ECS) instances and instances outside Alibaba Cloud.
  4. Locally develop and debug applications.