ACNA Explained: The 6 Key Capabilities behind Cloud-Native

1. Service-oriented capability

A cloud-native architecture uses microservices, which are an architectural approach to building applications in a distributed and loosely coupled fashion. This is a form of service-oriented architecture (SOA), which separates the business into distinct modules, each of which has different iteration cycles and integrates and orchestrates modules by using standardized API operations.

2. Elasticity

Elasticity is a defining feature of the cloud, where a cloud-based infrastructure can dynamically scale your resources up and down. But just because an app exists on the cloud, does not guarantee its elasticity — this is where a cloud-native architecture can help, automatically scaling your applications based on business peaks and resource loads to achieve ultimate elasticity. Using a cloud-native architecture, the total transaction amount during the Double 11 Shopping Festival in 2020, for example, reached 498.2 billion RMB.

3. Serverless

Serverless Computing is an event-driven cloud-native development model that allows developers to build and run applications without managing any servers. It is sometimes referred to as Function-as-a-Service (FaaS) or Backend-as-a-Service (BaaS). Serverless does not mean “without a server.” Instead, the details of your infrastructure orchestration are managed by a serverless platform provider and are hidden from your developers and end users.

4. Observability

Every IT infrastructure must be continuously managed, to fix any hardware and software errors before they adversely affect your business. This requires observability to create a robust and comprehensive quality of service (QoS) policy. Using a cloud-native architecture, there are many methods to keep your system under observation, including automation to free up your time and resources.

5. Resilience

A cloud-native architecture supports high availability, disaster recovery, and asynchronization, using a vast range of technologies, including circuit breaking, throttling, degradation, automatic retry, and backpressure to achieve this. If you opt for an ACNA-4 maturity model, for example, your architecture uses serverless services and services meshes, allowing you to switchover in seconds.

6. Automation

A cloud-native architecture can expedite your development, testing, and O&M efforts, with several automation options available to streamline your efforts further. Using an Open Application Model (OAM), for example, you can standardize your software delivery, and an IaC or GitOps technology can also automate your Continuous Integration (CI) and Continuous Deployment (CD) pipeline and O&M.

Security Matters

While a cloud-native architecture is not scored based on security, it provides a robust set of security solutions for your business. In addition to using cloud services to enhance business security, it uses the software development life cycle (SDLC) to develop applications that follow the ISO 27001, Payment Card Industry Data Security Standard (PCI DSS), and Baseline for Classified Protection of Cybersecurity standards.

Get the Cloud-Native Architecture White Paper

A cloud-native architecture is the next evolution in cloud computing, providing a vast range of value-added capabilities to your business. Alibaba Cloud can help you set-up, deploy and manage a cloud-native architecture to innovate and optimize your business. To find out more download The Cloud-Native Architecture White Paper today.

Original Source:

--

--

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