Image for post
Image for post

By Shantanu Kaushik

Connectivity is the basis of communication. Any successful enterprise demands unhinged connectivity between its peers. An enterprise solution requires a connectivity or network solution that isn’t futile. When connecting large network resources with one another, the network backbone must be highly reliable, scalable, and elastic.

Any business or enterprise makes a transition to achieve expansion. Business expansion directly refers to an increase in every aspect of an enterprise. It will include the technology stack, the personnel, teams, and other physical resources that are imperative for expansion. With a cloud setup, most of your computing resource is already managed by the cloud service provider. …


Image for post
Image for post

Background

Under the general trend of cloud-native, more and more developers have adopted container and serverless technologies when creating and deploying applications. New Relic is always paying attention to the evolution of cloud-native technology and the new challenges in the field of observability.

Traditional servers, virtual machines, containers, serverless functions, and developers’ operation and maintenance burdens are gradually reduced or eliminated. However, the demand for observable and observable insights continues to increase:

  • Link Tracking: Fine-grained single responsibility interconnection of multiple functions, remote function calls to access databases, and other cloud services require distributed link tracking.
  • Instance-Level Monitoring: Serverless black-boxes the concept of instances, but developers need to see the impact of events, such as cold starts caused by instance changes on business performance. …


Image for post
Image for post

Background

Under the general trend of cloud native, application containerization and serverlessization are being quickly accepted and selected by developers.

Alibaba Cloud FunctionCompute (FC), released in 2017, is one of the earliest Serverless Cloud Services in China. Function as a service (FaaS) frees developers from operations such as servers management, resource planning.

FC supports sub-seconds rapid auto-scaling and organizations only pay for the actual usage. However, FaaS vendors abstract many concepts that DevOps are already familiar with, which poses several new observability challenges compared with Serverfull technologies:

  • Lack of instance/container level metrics and insights, such as CPU, networking traffic
  • Single responsibility functions are distributed with arbitrary concurrency that can become difficult to trace the individual…

Image for post
Image for post

In the cloud-native age, container images have become a standard tool for software deployment and development. Custom container runtime offers developers a simpler experience and makes development and delivery more efficient. Developers can deliver their functions as container images and interact over HTTP with Alibaba Cloud Function Compute.

As described by the official website, KEDA is a Kubernetes-based event driven autoscaler, which enables you to automatically scale containers in Kubernetes based on the number of events needing to be processed. …


Image for post
Image for post

The following content and technical points will be introduced in this article:

  1. The definition of the requirements for ML pipelines in the production environment
  2. The Serverless ML Pipeline solution GitHub based on Alibaba Cloud Serverless Workflow (FnF) and Function Compute (FC)
  3. The combination guidance of FC and Alibaba Cloud Container Service for Kubernetes (ACK) provided by GitHub. Introductions to task triggering, prediction and inference service deployment, and expose services are also provided.
  4. Analysis and comparison of this solution and similar solutions. The Serverless ML Pipeline can improve R&D efficiency, reduce O&M costs, and help ML generate value faster.
  5. Discussion on the selection of the ML infrastructure. FC can complement Kubernetes clusters. …

Image for post
Image for post

By Shantanu Kaushik

Microservices have brought along an independent methodology of building solutions. These individual services are deployed based on business demands. When they are coupled together, they can work as the building blocks for wider application deployment and usage scenarios.

The Alibaba Cloud Research and Development Teams brought along a shift for Microservices architecture by developing their own in-house Container Service for Kubernetes (ACK). Based on the industry-leading and open-source Kubernetes service, it is a fully managed service that is integrated with various services, such as storage, network, and virtualization, to provide a seamless and high-performing solution.

Microservices works on a service-oriented architecture. On DevOps or any other deployment practice, microservices typically use the network-endpoints to communicate with each other. If a microservice architecture is not properly deployed, it might lead to unnecessary inter-communication between them. This leads to an imminent failure of service due to the unavailability of resources or due to an unformatted user experience. …


Image for post

By Shantanu Kaushik

Over the last decade, Alibaba Cloud has continuously introduced several enterprise-level middleware solutions. These middleware products have established themselves as leading tools due to the impeccable integration with other products and services within the Alibaba Cloud universe. The Enterprise Distributed Application Service (EDAS) is one such middleware product from Alibaba Cloud.

In this article, we are going to present an overview of the Alibaba Cloud Enterprise Distributed Application Service (EDAS).

Introduction

Alibaba Cloud Enterprise Distributed Application Service (EDAS) is a fully managed [Platform as a Service (PaaS)] service. It is used for microservices management and other application hosting scenarios. …


Image for post
Image for post

By Kuanggu

Introduction: This article shares the accumulated experience and summary of our work on the Alipay mini program V8 Worker, including the technology evolution, architecture, basic features, the output of JavaScript (JS) engine capabilities, and some optimization solutions. Discussions and corrections are welcomed.


Image for post
Image for post

By Songhua

Introduction

What is the essence of Code Review (CR)? Is it for error checking? Or for KPI? This article shares the views of Alibaba’s Senior Technical Experts. CR is a long-term practice and orientation of organizational culture. Through CR, a benign interactive technical atmosphere was formed, spreading and sharing knowledge and improving code quality. This article also gives seven practical suggestions to improve the efficiency and quality of CR.

There are many articles about CR. CR is a standardized practice of many organizations, but many teams have the following questions when they try CR:

  • Has the “politically correct” CR achieved the desired results? …

About

Alibaba Cloud

Follow me to keep abreast with the latest technology news, industry insights, and developer trends.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store