While developing applications, you can use the Alibaba Cloud Toolkit plugin to enable calls between your local applications and applications deployed in Enterprise Distributed Application Service (EDAS). This feature, known as endpoint-cloud interconnection, helps improve your development efficiency.
What is the interconnection between on-premises and cloud applications?
The interconnection between on-premises and cloud applications is also known as the mutual calling between on-premises and cloud services. In this development method, secure channels are used to connect on-premises applications to virtual private clouds (VPCs). This way, on-premises applications can access the resources that reside in the VPCs, such as microservices, databases, cache data, and message queues. The microservices in the VPCs can also call the services that are provided by on-premises applications.

If you enable the interconnection between on-premises and cloud applications, the processes of on-premises channel services forward the traffic from the on-premises applications a cloud proxy. Then, the cloud proxy forwards the traffic to downstream resources, such as registries, databases, and other services. The services on the cloud also use the cloud proxy and channel services to access on-premises applications. The interconnection between on-premises and cloud applications provides the following benefits:
- Ease of use: You need only to enable this feature on the Plugins page, configure Secure Shell (SSH) account information, and click the button for initialization in an integrated development environment (IDE). These operations can be performed in the visualized user interface of the IDE. The plug-in automatically completes tasks, such as configuring a proxy, establishing channels for transmission, and forwarding requests. During these tasks, no manual operations are required and you do not need to modify your application code.
- Availability: After you enable the feature, on-premises applications can access the resources on the cloud, such as microservices, databases, and cache data. Microservices on the cloud can also access the services that are provided by on-premises applications. This way, two-way access is implemented between the on-premises applications and the resources on the cloud. This feature is applicable to Windows, macOS, and Linux operating systems. This feature supports three microservice frameworks: Apache Dubbo, Spring Cloud, and High-speed Service Framework (HSF). This feature also offers higher availability than similar services.
- Security: SSH channels are used between on-premises channel services and cloud proxies for encrypted communication. This way, you do not need to worry about data theft.
IDEs supported by the interconnection between on-premises and cloud applications
You can use the endpoint-cloud interconnection feature of Cloud Toolkit in IntelliJ IDEA and Eclipse to enable calls between local and cloud applications.
Limits
Endpoint-cloud interconnection currently supports Java applications. The following limits apply to different Java microservice frameworks:
| Microservice framework | Limits |
| Spring Cloud | If you use Nacos for configuration management, ensure that your Spring Cloud version is Spring Cloud Edgware or later. |
| Dubbo |
|
| HSF | None |