Ă—
Community Blog How to Manage Web Applications Using Alibaba Cloud Enterprise Distributed Application Service (EDAS)

How to Manage Web Applications Using Alibaba Cloud Enterprise Distributed Application Service (EDAS)

This article explains how to manage web applications using Alibaba Cloud Enterprise Distributed Application Service (EDAS).

By Wamala Emmanuel Nsubuga

What Is Enterprise Distributed Application Service?

Enterprise Distributed Application Service (EDAS) is a Platform as a Service (PaaS) offering that allows you to develop, deploy, monitor, and maintain applications and microservices.

EDAS supports more than 99% of Alibaba Cloud's large-scale application systems, delivering enhanced stability and reliability. In addition, EDAS provides various features, including full lifecycle management and application O&M.

EDAS Features

  • Application Hosting (K8s) allows you to use containers to host applications on Kubernetes clusters deployed on Alibaba Cloud or third-party clouds and self-managed Kubernetes clusters deployed in data centers.
  • Application Hosting (ECS) allows you to manage Java applications in Alibaba Cloud Elastic Compute Service (ECS) clusters or hybrid cloud clusters with various features, such as lifecycle management, continuous integration and continuous deployment (CI/CD), monitoring, and O&M.
  • Microservice Governance with Spring Cloud service governance, Dubbo service governance, HSF service governance, and multilingual service governance
  • Application Platform Management with cloud service integration, access control, tag management, and configuration management
  • Application Development provides features and tools to test services and implement interconnection between on-premises and cloud applications, which improves the availability of applications.
  • EDAS allows you to use containers to host applications compiled in multiple languages, such as Java, PHP, Node.js, Go, and Python/

EDAS Benefits

  • EDAS is reliable and endures high traffic scenarios like Alibaba's Double 11 Global Shopping Festival.
  • EDAS is comprehensive. It is a complete PaaS platform that supports application lifecycle management.
  • EDAS is open. IT uses multiple open-source Internet middleware components.
  • EDAS provides deep insights and conducts a dependency analysis of each system to identify possible bottlenecks.

Managing Web Applications Using EDAS

Activating EDAS

Visit the EDAS product page from a browser:

1
Click Buy Now:

2
On the EDAS purchasing page, select the billing method, edition, and the number of application instances you want to use and click Buy Now.

  • Current Environment: This parameter is set to Public Cloud by default.
  • Edition: The valid values are Standard, Professional, and Platinum.
  • Payment Type: This parameter is set to prepaid by default.
  • Instances: Select the number of application instances as required.

Note: We recommend selecting one to five application instances if you use EDAS for the first time and are unclear about how many application instances are required. Later, you can increase the number of application instances based on your business requirements. If you have clear requirements, follow the product ranges available for sale instructions to avoid a mismatch between the selected configuration and specifications.

Renewal Duration: Select a renewal duration for the EDAS service:

3
Note: If you are using EDAS for the first time, the Security Authorization Tip dialogue box appears after logging on to the console. Click Authorize Now. Then, click Confirm Authorization Policy on the Cloud Resource Access Authorization page.

Deploying a Microservice-Oriented Application in the Default ECS Cluster

Log into your Alibaba Cloud account and go to the EDAS console. On the left-side navigation pane, click Applications:

4

In the top navigation bar of the Applications page, select the region where you want to deploy the application. On the page that appears, select the microservice namespace you want to manage and click Create Application:

5

In the Application Information step of the Create Application wizard, enter basic application information and click Next.

In the Cluster Type section, click ECS Clusters. Then, in the Application Runtime Environment section, click Java and select Open JDK 8 from the Java Environment drop-down list.

The Spring Cloud application demo to be deployed in the ECS cluster is a Java Archive (JAR) package. Therefore, Java is selected as the application runtime environment in this example. If you want to deploy Spring Cloud, Dubbo, and HSF applications in the ECS cluster using WAR packages, follow the instructions on this page to select an application runtime and Java environment.

Enter the name of the application in the Application Name field. Optionally, you can enter the application description in the Application Description field.

In the Configurations step, configure the application package and environment settings and click Next:

6

Select Official Demo as the Source of Deployment Package:

7

Select Spring Cloud Server Application from the Demo Type drop-down list:

8

Select Purchase a New Instance as the Instance Source:

9

Select Default Environment as the Environment:

10

Select Purchase Based on Recommended Specifications as the Purchase Method:

11

Select Ultra-low Spec Instance as the Select Specifications:

12

Enter the number of instances you want to create in the Quantity field:

13

Enter a password in the Logon Password field for the ECS instance:

14

In the Terms of Service section, select ECS Service Terms | Terms of Service for Images:

15

After reviewing, click Next:

16

In the Advanced Application Settings step, specify Version and Application Health Check and click Create Application. The current timestamp is specified as the version number by default. The format of the version number is yyyymmdd:hhmmss. In the Application has been created step, confirm the settings of Application Information, Application Configuration, and Advanced Application Settings and click Create Application.

After EDAS starts to deploy the application, the message "Application change in progress…" is displayed in the upper part of the Basic Information page. The deployment takes about two minutes. You can also click View Details next to the message to go to the application's Change Details page. On this page, you can check the deployment progress and log data.

Finally, repeat the preceding steps to deploy the client-side application. The client-side application contains web services. After both the server-side and client-side applications are deployed, you can log on to the web interface of the client-side application.

0 1 0
Share on

Alibaba Cloud Community

1,042 posts | 256 followers

You may also like

Comments