Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Huawei Yunshuang 11 marketing season ultimate strategy, Web and mobile App Shangyun save time and money

2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > IT Information >

Share

Shulou(Shulou.com)11/24 Report--

With the digital intelligence upgrading into the deep water zone, many industry software developers are actively trying the SaaS model, but how to select more suitable and cost-effective cloud manufacturers has become one of the "heart problems" that perplexes software developers. At the same time, cloud security problems have gradually surfaced. Recently, a cloud service manufacturer has caused widespread concern about a number of application failures and limited use of products, which also reflects the importance and urgency of security.

During the double 11 marketing season this year, Huawei Cloud attacked with Web and mobile App Shangyun solutions, bringing full sense of security to the cloud for enterprises. In order to flexibly respond to business needs, Huawei cloud one-stop Web and mobile App cloud solutions focus on the pain points of industry development, focusing on improving the reliability, scalability and security of applications, while reducing input costs at all stages.

The three characteristics determine the stability of the system.

Deploying the application service itself is a relatively simple thing, as long as we install the developed code and dependent environment on the server. What is really troubling is how to ensure that the deployment service can run securely and stably on the server, so as to ensure that the business can continue to provide services to users. Therefore, we must first have a concept of the stability of the system. Generally speaking, the stability of a system has three more important dimensions.

● reliability: the reliability of the system refers to whether it can still work properly under certain degree of failure of the system environment, such as hardware failure, software failure, and even some man-made failures. Of course, this fault must be a local fault, a relatively complete system is often composed of multiple small systems, the failure of any small system may lead to the collapse of the overall business system.

● scalability: scalability includes horizontal load capacity, as well as expansion of business modules. Here we focus on the expansion of system load capacity, in the face of overloaded business, in the process of increasing business load, it will often bring a large amount of consumption of CPU memory hard disk network resources. In the past, we used to upgrade the server configuration. This method will not only cause the business to go offline for a short time, but also has a certain upper limit. How to ensure the continuous expansion of the system is a problem that we need to think about.

● maintainability: with the increase of business functions, whether it can easily monitor and quickly locate problems when a relatively complex system is deployed. It is another important factor to ensure the stability of the system.

The figure above shows the related services needed for a more basic system deployment, and the nature of any service is basically made up of the above services. The front-end application initiates a request to the back-end application. After processing the request, the back-end service accesses either the files in the database or the files in the file system. Therefore, the stability of the system focuses on the stability of the server, the stability of the file system and the stability of the database. For the stability of the server, we are more concerned about allowing multiple servers to jointly process the front-end requests through load balancing; for the stability of the file system, it is more important to consider the loss of files caused by storage hardware failures and the IO resources consumed by the server file system when reading and writing files. As for the database, it is necessary to consider the service reliability, disaster recovery ability and data backup and recovery ability of the database.

The above is how a highly stable business system is deployed on the cloud. You can see that load balancing service is first added to the front end of the server to enable multiple servers to process business requests together. This has two advantages:

1. If any server mounted after load balancer fails, the server itself will not be down, because there are other servers that can provide services.

two。 When the service is too high, we can simply increase the number of servers mounted by load balancer to increase the basic resources of our servers.

From this point, the linear expansion of the front-end service is realized, and secondly, we can also notice that the storage system chooses two types here.

1. The first is OBS storage, OBS storage is a cost-effective storage service, it does not support the traditional file system, can not be directly mounted on the server, of course, does not support rewriting operation. But its access speed is very fast, it can directly expose the service to the Internet, and it is very suitable for storing some static files. For example, pictures, audio and video, or App installation packages, use OBS to store large static files, which can effectively reduce the io performance consumption of local storage when reading files.

two。 The second is SFS storage. SFS storage is a shared file storage service that supports mounting on the server. Through the NEX service, we can store the data that multiple server need to store in this shared storage. On the one hand, it can provide more reliable data security capabilities. Second, it can solve the problem of storage data synchronization in multiple server.

The last is the database service, the reliability and horizontal expansion of the database are relatively complex. The reliability of the database inevitably requires the realization of an one-master-one-slave or one-master-multi-slave database architecture, and a reverse proxy that increases the reserve capacity. Therefore, the technical requirements and operation and maintenance requirements for the database itself become very high when we go to build a reliable database. The cloud database provided by the cloud service integrates these capabilities. First of all, it can provide the database service of the master-slave architecture, and at the same time, it can provide read-only nodes that can be expanded horizontally. In addition, it supports real-time backup and recovery capabilities, thus ensuring the stability of the database service.

Huawei Cloud provides a number of cloud services, which allows users to easily and quickly implement the architecture we mentioned above, and help you quickly build a stable business environment on the cloud.

The first is OBS object service. OBS object service can support encryption, hotlink protection, fine-grained permission control and other data security features to ensure data security and trust. At the same time, it also provides a very large access bandwidth to ensure that multiple users can still get a very good experience when using OBS.

The second is SFS file storage. SFS file storage can be mounted to online or offline servers. It also provides a very strong io capability, providing different throughput levels at different business layers to meet the needs of users.

The third is the load balancer service. The single instance of ELB load balancer service supports 10 million levels of concurrency to meet the massive business access needs of users. It has the ability of multi-availability zone and multi-activity, and the business of disaster recovery scenarios can be switched seamlessly in real time. Flexibly expand the external service capability of user applications.

Finally, there is cloud database, a distributed relational database developed by Huawei. The product has enterprise-level complex transaction mixed load capacity, while supporting distributed transactions, inter-city cross-AZ deployment, 0 data loss, support for 1000 + node expansion, PB-level mass storage. At the same time, it has key capabilities such as high availability, high reliability, high security, flexible scaling, one-click deployment, fast backup recovery, monitoring and alarm on the cloud, which can provide enterprises with enterprise-class database services with comprehensive features, stability and reliability, strong scalability and superior performance.

Stability construction of high concurrency environment

When we have a relatively stable business system, we often face some other special scenarios, such as the situation in which a large number of users visit collectively in a short time, that is, how to build stability in high-load systems. When our business develops to a certain stage, we will encounter this kind of high concurrency scenario. Too much concurrency will quickly consume our system resources, resulting in system crash, downtime and business offline. In addition to horizontal expansion, what other ideas do we have to solve the problem in the face of high concurrency business? Here is a summary of three points.

1. Data caching: the database is often the most vulnerable service in high concurrency scenarios. A large number of query requests will quickly make the database queue to execute tasks. If the database cache optimization is not done well, then the database service is the first bottleneck of the system's carrying capacity, so how to do data caching to reduce the pressure of the database is particularly important.

two。 Application decoupling: monomer applications are often inadequate in the face of massive concurrency, and the reason is very simple. There is no decoupling between applications, resulting in the collapse of any module will lead to the collapse of the whole system, so how to decouple the application to reduce the system collapse caused by high business is also a way to deal with the problem of high concurrency.

3. Application monitoring: multiple applications calling each other will bring a disadvantage, once a single application failure, how to quickly locate the fault application becomes relatively complex, of course, this also prolongs the fault processing time. Therefore, monitoring for applications, drawing dependencies between applications, and alarm at the application level become particularly important.

The above is a typical micro-service framework of high concurrency system, here we can see that in order to deal with the impact of high concurrency on the system, focus on the following aspects have been strengthened.

1. First of all, the first impact of CDN high concurrency is the massive consumption of network resources. Through CDN services, we cache a large number of static files and large files to the CDN node, which can effectively reduce the pressure brought by the system entrance.

two。 Second, we do multi-level caching. Through Redis and message queuing, we achieve data caching between databases and services and between applications. At the same time, message queue can also effectively realize the decoupling between applications, weaken the fault of a single application, and avoid bringing down the whole business environment.

3. Third, application monitoring and pressure testing, through mature application monitoring and pressure testing services, real-time grasp the health status of the application, quickly locate the fault application. Through the application of degradation, current restriction and other measures to prevent the system from being dragged down collectively and systematically in the state of high concurrency business.

4. Fourth, container cluster, through strong container and mass management and orchestration capabilities, we can quickly and temporarily create elastic containers, so that the system can achieve second-order expansion capacity.

Through the above ways, we can deal with the impact of high concurrency on the system. These are some of Huawei's cloud-related products and services, which can help us quickly build a business system that can cope with relatively high concurrency.

First of all, Huawei Cloud's CDN, which has deployed more than 2800 CDN nodes around the world, also supports a variety of different types of protocol access, no matter who decides the protocol can quickly enter the CDN service. CDN distributes the content of the origin server to the acceleration nodes close to users, so that users can get the content they need nearby, solve the congestion of Internet network, improve the response speed and success rate of user access, so as to improve the business experience.

The second cloud Redis service, which is very convenient for data caching, may be familiar to everyone. But commercial Huawei Cloud can provide you with more reliable services, and Huawei Cloud can really achieve persistent data storage to help users solve the problem of data loss caused by system restart or environmental changes.

The third is cloud database, a distributed relational database developed by Huawei. The product has enterprise-level complex transaction mixed load capacity, while supporting distributed transactions, inter-city cross-AZ deployment, 0 data loss, support for 1000 + node expansion, PB-level mass storage. At the same time, it has key capabilities such as high availability, high reliability, high security, flexible scaling, one-click deployment, fast backup recovery, monitoring and alarm on the cloud, which can provide enterprises with enterprise-class database services with comprehensive features, stability and reliability, strong scalability and superior performance.

Finally, Cloud Container engine (Cloud Container Engine) provides highly reliable and high-performance enterprise container application management services, supports native Kubernetes community applications and tools, simplifies the construction of cloud automation container running environment, builds CCE Turbo container clusters for Cloud Native 2.0, and comprehensively accelerates computing, network and scheduling, helping enterprise application innovation. According to the IDC report, Huawei Cloud Container Software ranks first in market share in China.

Summary

These are the products I chose in the actual cloud test on Web and mobile App, this time using ECS server, cloud database, Redis distributed cache and other products. Simply build a high concurrency environment to experience, summarize the user experience and product advantages.

user's experience

In practice, I think most projects are suitable for deployment to the cloud, such as websites, applications, databases, storage, backup and recovery. CVM can be expanded and scaled down as needed, which can improve availability and flexibility, while reducing costs and administrative burden. Huawei Cloud also has corresponding products to support some applications that require high-performance computing, a lot of storage space and low latency, such as cloud HPC, hot storage, cold storage, IES stations and so on.

Product advantage

The cloud is more agile at one stop.

Enrich cloud servic

Including computing, network, storage, security, domain name and other cloud services, to help enterprises one-stop efficient cloud, computing underlying resources using Huawei Cloud IaaS services, secure, reliable and high performance to meet the needs of full-stack deployment of Web and mobile App applications

Multi-link

Multi-line access BGP, automatically perceives the network condition of access lines, and can quickly switch to other operators' access links in case of internal failure of operators to ensure access quality.

High availability

Easily cope with high concurrency and peak traffic scenarios, providing users with the ultimate site access experience

Safe and reliable service

Data security is very secure.

1. Illegal acquisition of customer data without technical means

2. Do not force customers to exchange data

3. Without commercial realization of customer data, computer room security level (Tier4) is the highest in the country, billions of security equipment has been invested, and more than 40 security services are available.

4. Special R & D on safety accounts for 5% of the total R & D investment.

Business security is not anxious.

Abide by the business boundary and do not compete with customers / partners for business

Compliance is available worldwide

1. Global 120 + compliance certification to serve global customers

2. The whole process of R & D is safe and reliable and has undergone severe tests.

Huawei quality service

1. 300 + city local team

2. 7x24 consultation, deeply customized solution

3. VIP customer service

Save money, worry, innovate quickly.

Comprehensive enterprise-level application features

High business availability (ECS cluster high availability, database high availability), high data reliability (multiple data backups), high service security (business security, data security, system security)

Flexible and less investment on demand

1. Pay on demand without investment in fixed assets

2. Super flexible, automatic and rapid expansion and reduction on demand with business development, which can not only easily cope with the peak of super-large business traffic, but also save business expenses when the business is idle.

Low cost to accelerate innovation

1. Reduce the cost of trial and error, reduce the risk and speed of innovation

2. Use the latest technologies on the cloud at any time: big data, artificial intelligence, Internet of things, no need to re-purchase software, on-demand use, the implementation cycle is greatly shortened

Strong technology, a lot of resources.

Leading technical strength, better understanding of enterprise customers

1. Continuous high investment in research and development, mastering the root technology of cloud computing, and easily dealing with business challenges such as enterprise business security, high concurrency and rapid innovation.

2. Inherit Huawei's 30 + years of enterprise service experience, better understand enterprise needs, fully cover enterprise business scenarios, and provide corresponding solutions and best practices

Resources cover the whole world, a global network

1. Huawei Cloud operates dozens of availability zones in more than 20 geographical regions around the world, covering more than 100 countries and regions

2. Provide high-quality network choices with security, stability and low latency, and create a high-quality experience service circle for 50ms users.

Exclusive resources meet specific industries

Provide exclusive resources to meet the needs of physical isolation of data in specific industries. Resources are exclusive, and there is no need to worry about preemption of resources. The lowest 0.5ms is stable and low latency, and 99.9999% of services are highly available.

As it happens, Huawei Yunshuang 11 marketing season is still going on. As of November 30, Huawei Yunguan.com also has many surprise benefits, such as ten thousand yuan gift packages, time-limited seconds killing special area, service support plan and so on. You can get it by visiting the Huawei Yunguan.com activity page. If you need it, you might as well go to Huawei Yunguan.com to have a look at it.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

IT Information

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report