To learn more about the full range of benefits of a cloud-native architecture for your business, download The Cloud-Native Architecture White Paper today.
The cloud is an established tool for many businesses. However, if your applications go to the cloud without transforming their architecture, your organization may not reap the full range of rewards the cloud can offer.
This is where a cloud-native architecture can help your enterprise make better use of cloud computing to deliver increasingly agile, affordable, scalable and flexible services.
What Is Cloud Native?
Cloud-native is, essentially, the next evolution of cloud computing where every digital solution is designed and developed to deliver the ultimate agility and elasticity for your business. Many applications are on the cloud from the very beginning of their development and, within a cloud-native architecture, the cloud effectively reshapes your software across its lifecycle, from design to development, construction, and delivery.
A cloud-native architecture uses containers, microservices, development and operations DevOps tools, and many third-party components to optimize your development, testing and O&M efforts. This reduces the complexity of managing distributed systems and accelerates your business iteration, freeing up your developers to focus on value-added tasks.
Let’s look an example a cloud-native architecture, which was used for a global e-commerce enterprise. This environment relies on our ApsaraDB for Redis solution, including cloud-native services such as our Container Service for Kubernetes (ACK) solution, our Spring Cloud microservice framework, Performance Testing (PTS), our Application High Availability Service (AHAS), and Tracing Analysis solution. It containerizes applications and optimizes the development process that includes testing, capacity evaluation, and scaling to improve the production and research efficiency and realize the following benefits.
The core applications included in an example cloud-native architecture
A cloud-native architecture can provide high availability in both your primary/secondary and cluster modes, and cold backup, with a switchover of a few seconds and providing services that feature more than 99.999% availability.
Within a cloud-native architecture, AHAS features throttling, degradation, and system protection to protect your company’s vital system resources and control resource usage across the whole system. Even during periods of peak demand, this ensures your system stability and provides a consistently high end user experience.
Our Application Real-Time Monitoring Service (ARMS) can evaluate both the capacity of a single machine and the overall capacity of your system. As a result, you can make accurate resource plans and cost estimates for both your future promotions and ongoing business, helping you autonomously scale with confidence.
If your organization holds regular promotions, this can cause peaks in demand across your network. Our cloud-native architecture recently helped the Double 11 2020 Shopping Festival reach a total transaction amount of 498.2 billion RMB in just 24 hours, handling 583,000 orders per second at its peak.
When working with similar organizations, the Alibaba Cloud Service Team conducts multiple tests and establishes standard procedures and emergency plans to ensure a company’s ongoing and continuous service stability.
Alibaba Cloud provides businesses with either a pay-as-you-go or subscription payment model. If you decide to subscribe, then you can realize economies of scale and, if you choose pay-as-you-go, then you do not need to pay a large amount of money in advance for your servers and racks.
Either way, you also reduce your O&M costs as you no longer have any on-premise hardware costs. A selection of our cloud-based services are also available for free through the Alibaba Cloud Free Trial
A cloud-native architecture also centralizes your O&M, using a continuous integration process that involves initializing projects based on business requirements, pulling code from a specified branch to develop applications, performing regression testing in the test environment, verifying applications in the staging environment, and publishing applications.
To troubleshoot issues, for example, your engineers can also find applications and retrieve the exception logs in our Log Service console with ease. As a result, your engineers do not need to physically log on to a machine to locate issues. Our Tracing Analysis service can also autonomously identify performance bottlenecks and Application Real-time Management Service (ARMS) can comprehensively monitor your applications.
Automation can help further reduce the complexity and scale of your software technology across your cloud-native architecture. For example, our Infrastructure as Code (IaC), GitOps, an Open Application Model (OAM), Kubernetes operators, and various automated delivery tools can be used to implement Continuous Integration (CI) and Continuous Deployment (CD)
Get the Cloud-Native Architecture White Paper
Alibaba Cloud works with a range of organizations, working across multiple industries and geographical locations to deliver the right cloud-native architecture to optimize their business. We 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.