Aliware Releases New Developer Services to Make Development Easier
By Aliware Team
To achieve the goal of “Coding the Future”, programmers require not only an exclusive product, but also services to address their problems. Because of this reason, Aliware, Alibaba’s Middleware division, released new developer services, including Alibaba Cloud Toolkit, Tracing Analysis, and Application High Availability Service (AHAS), to help developers improve development efficiency and reduce the complexity of O&M.
In the cloud computing era, migrating enterprise data to the cloud has become a trend, in which developers play important roles as the users and maintainers of cloud resources. However, development on the cloud is different from development in a local environment. How to achieve fast deployment, ordered iteration, and efficient O&M becomes the focus of developers. The developer services released in this launch event can help solve developers’ pain points on development efficiency and platform stability.
Alibaba Cloud Toolkit
Alibaba Cloud Toolkit is a plug-in that Alibaba Cloud provides for Integrated Development Environments (IDEs). It aims to help developers efficiently develop and deploy cloud-ready applications. After installing Alibaba Cloud Toolkit in an IDE (such as Eclipse or IntelliJ), developers can configure the cloud deployment environment directly on the IDE GUI. In this way, developers can develop, debug, and test applications locally and then easily deploy the applications to Alibaba Cloud.
Alibaba Cloud released Alibaba Cloud Toolkit 1.0 on November 2, 2018 to provide more plug-in capabilities.
Note: At the time of writing, Alibaba Cloud Toolkit is only available for Mainland China accounts (www.aliyun.com).
In the microservices era, the distributed application architecture enables applications to scale out horizontally, but makes the O&M and diagnosis processes increasingly complex. For example, it is difficult to diagnose interfaces, integrate programs of different languages, and analyze invocation trace data offline. It is also hard to diagnose application performance and analyze the architecture. Traditional monitoring tools do not support cross-service monitoring.
Alibaba Cloud Tracing Analysis provides invocation trace query and diagnosis and real-time application performance summarization functions. It can track all microservice user requests in the distributed architecture and combine them into distributed invocation traces. It also tracks user requests in an application to summarize single services and resources of the application. In addition, Tracing Analysis can use the collected trace data directly for log analysis or integrate with downstream analysis platforms such as LogSearch, CloudMonitor, and MaxCompute for offline analysis and alarm reporting to improve the trace data value. Based on the OpenTracing standard, Tracing Analysis is fully compatible with open source communities, such as Jaeger and Zipkin. This improves the feasibility and stability of Tracing Analysis.
To learn more about Tracing Analysis, visit https://www.alibabacloud.com/products/tracing-analysis
Application High Availability Service (AHAS)
To ensure high availability (HA) of applications and business continuity, enterprises that use traditional application HA solutions need to make significant changes in their IT architecture. The long go-online duration and difficult construction and maintenance also drive many companies away. Moreover, traditional HA solutions used for physical machines and virtual clusters cannot meet the HA requirements of applications in distributed architectures. To address this issue, Alibaba Cloud has developed the Application High Availability Service (AHAS) as a new solution to improve the availability of applications in distributed architectures.
AHAS allows microservice applications based on Spring Cloud, Dubbo, or Kubernetes to easily use the HA capabilities with one click. No code modification or O&M of backend services is required. AHAS supports microservice throttling to handle traffic surges and ensure microservice stability. It also supports microservice downgrade to protect dependent services from crashing and ensure stability of the entire system. In addition, AHAS provides functions required for application HA, including real-time architecture display and tracing, architecture HA assessment, and zero-code-change throttling and downgrade capabilities for Java applications. Even online applications can have better availability without the need of upgrade or restructuring.
To learn more about Application High Availability Service (AHAS), visit https://www.alibabacloud.com/products/ahas
With the vast number of tools and technologies available for enterprises, today’s developers are working in one of the best era for productivity and innovation. However, fast technology iteration and complex and ever-changing business requirements pose higher requirements and new challenges to software development. The new developer services released by Aliware will efficiently reduce the development threshold and fulfill developers’ unlimited potential.
Tracing Analysis and Application High Availability Service (AHAS) have already been released on the international site, while the Alibaba Cloud Toolkit is currently only available on the China Mainland site. The Aliware team is hoping to make Alibaba Cloud Toolkit available for the international market as soon as possible.