Best practice - how can virtual IDC (private pool) on cloud protect the certainty and continuity of customer business

Posted by bassdog65 on Mon, 01 Nov 2021 07:45:31 +0100

Introduction: after the enterprise business goes to the cloud, it still faces the dilemma of failure to purchase specific computing product instances on the cloud in a specific availability zone? pick the private pool on the cloud

Why   Why does cloud business need resource certainty and service continuity

Cloud computing is evolving towards infrastructure like hydropower and coal, supporting users to use on demand and pay according to volume. At present, cloud service providers at home and abroad are working with ecological partners to improve the rapid iteration and promotion of cloud products and services. However, the reality is very skinny: users still face the dilemma of occasional failure to purchase specific computing product instances on the cloud in specific availability areas. The computing concept of cloud services - anytime, anywhere flexibility, why not Work in this scenario? Let's analyze.

At present, the whole life cycle of the customer's cloud business requires A "commercialized" carrier of perceived computing power: for example, when A customer A migrates the Web service of his personal blog to Alibaba cloud, he needs to purchase Alibaba cloud elastic computing ECs, and the customer needs to perceive the ECS specification information, such as the latest ecs.g7.xlarge. For example, A customer B deploys the business of online 3D creative effects on Alibaba cloud and relies on Alibaba cloud's powerful GPU and other computing resources. At this time, it needs to purchase Alibaba cloud elastic computing GPU ECs, such as ecs.gn7i-c8g1.2xlarge.

Popular understanding: similar users rent a "room" from the "Hotel". In the cloud environment, users purchase a specific computing instance specification on the cloud.

This is different from the "plug and play" of hydropower and coal: the computing power on the cloud needs to perceive the commodity instance information. Hydropower coal is a unified "consumption", which shields the back-end suppliers (which power grid supplies power and which line transmits) and the supplied production equipment (hydropower, thermal power, wind power, solar power, etc.). At present, the mainstream of computing power service sales entities of domestic and foreign cloud service providers is still computing power corresponding to specific goods. Because it is oriented to specific goods, there are differences in service characteristics, suitable business scenarios, business required quantity and so on. Cloud service providers also need to prepare different commodities and supply quantities in different regions in advance.

Because it is difficult to accurately predict the user level, purchase time and purchase quantity of various specific computing power commodities. Once there is a hot spot in the industry, most customers in the same industry buy a large number of commodities with a certain characteristic in a short time, which is more likely to rush to buy specific commodities, resulting in the purchase failure of some users. For example, under the background of the epidemic situation, the rise of mining and online education has strong demand for the computing power of local disk and video codec, resulting in the prominent rush purchase of related commodities.

Popular understanding: the remaining rooms similar to the "Hotel" have been used up, and the check-in of new customers has failed. Corresponding to the cloud environment, users buy computing instances on the cloud, short-term inventory is sold out, and the purchase may fail.

In addition, e-commerce will have various "Festival" promotion activities at different times every year, such as 618 and double 11. During the promotion period and at the end of the promotion, a large number of computing resources are needed to support online activities and massive data analysis after the end of the activity. Customer service experiences typical continuous service processes such as "normal", "big promotion", "big promotion ending" and "normal". In order to ensure the continuity of services throughout the year, especially the resource demand is determined according to the expected planning, the deterministic delivery of resources on the cloud is an important support.

Popular understanding: for example, for expected activities such as the Olympic Games, when users stay in hotels, the insurance measure is to book rooms in advance. For the cloud environment, a virtual IDC (private pool) is reserved on the cloud, so that resources can be delivered deterministically on the private pool.

Figure 1 - Comparison of "service form" between hydropower and coal infrastructure and cloud computing infrastructure at this stage

To sum up, at this stage, under the background that the mainstream service sales form of cloud services is still "computing power commercialization", users need to perceive the commodity characteristics required by the business life cycle process on the cloud, and the cloud platform needs to supply and produce commodities. Due to the change of demand and the uncertainty of market environment, the short-term mismatch between supply and demand is easy to occur. Therefore, the deterministic purchase of specific customers in specific industries and specific computing power goods, that is, the deterministic delivery of cloud resources, has become an important ability to solve this dilemma.

How to ensure the certainty of business resources and service continuity on the cloud

The previous analysis of the objective situation shows that there are short-term purchase failures of goods in specific regions, specific time periods and specific computing power. For customers, it is necessary to combine their own scenarios, cloud commodity supply in the market and appropriate cost investment to realize the certainty of resource delivery, so as to ensure business continuity.

The following analysis focuses on the concept of integrity. Specific to the customer's business scenario, specific case analysis is also required. For example, the selection of predetermined region, the selection of instance specification, the selection of predetermined time length, the selection of predetermined quantity, the optimization of total cost, etc. A division of resource delivery is shown in Figure 2, in which private pool is an important implementation of deterministic delivery. Combined with the business scenario, the best private pool purchase scheme is recommended. This paper will not introduce it for the time being, and the subsequent documents will be specially described to help users better rely on cloud products and services, realize the deterministic delivery of resources, and ensure the continuity of business services.

Figure 2 - a division of resource delivery

Figure 3 - alternative strategies for deterministic delivery

Figure 4 - alternative strategies for flexible and flexible delivery

Aliyun private pool purchase and value

1 - related concepts

Private pool:   When users purchase products such as "elastic support" or "capacity reservation" under the "resource guarantee" service tab on the ECS console, they obtain a resource pool with deterministic inventory resource reservation and exclusive allocation on the cloud. As shown in Figure 5 - Private Pool Pattern abstraction and multiple product implementations. On the left side of Figure 5, the service of a private pool has two stages: private pool reservation and private pool resource delivery. For private pool reservation, the product goal is to ensure that the private pool is really used. For example, EA elastic assurance charges the private pool in advance at one time.

Figure 5 - Private Pool Pattern and multiple product implementations

iCR: immediate capacity reservation takes effect immediately. CR is reserved according to the quantity. All private pools are used up without additional cost. Only when the private pool has residual capacity, part of the remaining capacity will be charged.

aCR: advanced capacity reservation specifies the time and delayed effective capacity reservation. Some deposits are charged based on credit rating. The higher the credit rating, the lower the deposit.

For the delivery of private pool resources, the product objectives are: deterministic delivery and zero threshold use. When the instance is opened, it will be charged normally according to the instance.

Resource guarantee: resource guarantee is a full link resource certainty service including quantitative perception of resource supply, deterministic reservation of resources and planning and use of private pool. It can comprehensively improve your experience in the process of querying, booking, purchasing and using resources, so that you can still enjoy proprietary guarantee resources in a complex and changeable market environment.

Flexible guarantee: through flexible guarantee, you only need to pay a lower guarantee fee in exchange for resource certainty guarantee with a fixed cycle (supporting 1 month ~ 5 years). When purchasing elastic support, set the available area, instance specification, guaranteed quantity and other attributes. The system will reserve resources matching the specified number of attributes in the form of private pool. For example, 10 ecs.c6.large instances are reserved in the available area I of East China 1 (Hangzhou). During the validity period of elastic guarantee, you can enjoy resource certainty guarantee by selecting the capacity of private pool when creating pay as you go instances. During the validity period of elastic guarantee, you can repeatedly create / release a specified number of instances without worrying about resource supply. When the validity period of elastic support is exceeded or there is no idle capacity for elastic support, resource certainty support will no longer be provided.

Immediate capacity reservation: you can purchase an immediate capacity reservation at any time. It will take effect immediately after the reservation is successful, and you can enjoy the resource certainty service. After the capacity reservation takes effect, it will be charged according to the volume instance rate until it takes effect immediately. The capacity reservation will be released automatically when it expires or you can release it manually in advance. When purchasing an immediate effective capacity reservation, set the available area, instance specification, operating system type, capacity size and other attributes. The system will reserve a specified number of resources matching the attributes in the form of private pool. Within the validity period of the capacity reservation, you can enjoy the resource certainty guarantee by selecting the capacity of the private pool when you create a pay as you go instance. For ECS purchased through common scenarios, due to the ever-changing supply of resources, online resources may not be able to meet your customized needs all the time; During the validity period of capacity reservation, you can repeatedly create / release a specified number of instances without worrying about resource supply. When the capacity reservation is not in the effective state or the capacity reservation has no idle capacity, the resource certainty guarantee will no longer be provided. In the capacity reservation billing cycle, if you purchase a volume based instance and use resource certainty, the calculated resource cost of this part of the volume based instance will deduct part or all of the capacity reservation cost matching the volume based instance.

When a volume based instance matches both elastic support and capacity reservation, the system will preferentially select the private pool corresponding to the capacity reservation product for matching.

2 - private pool value

Value 1: deterministic resource delivery

With the widespread popularity of cloud native concepts and practices, cloud based computing power research and development has become a new normal. After the customer's business cloud is native, in the process of rapid business development, there are often demands for deterministic delivery of resources for specific scenarios, and it is expected to 100% ensure the launch, operation and promotion of the business according to the established plan.

Resource support related products provide full link deterministic delivery capability.

With the ability of deterministic delivery, from A business perspective, it avoids the uncertainty risk of low purchase success rate caused by the rush purchase of some scarce resources in an available area on the cloud, such as GPU large-scale instances. Based on the elastic delivery of the original common resource pool and combined with deterministic delivery, 100% resource guarantee of high priority services can be further guaranteed. For example, 20 instances of specification A were purchased by volume. These instances will have some business operation and maintenance, change and other operations, and purchase A private pool composed of 20 specifications A, so as to ensure that the resources in the operation and maintenance process of these instances are 100% deterministic and will not be preempted by other customers. Under normal circumstances, 20 A-specification private pool capacity is used by all 20 A-specification instances without any idle capacity, so there is no additional cost investment. When the number of A instances that actually use resources is less than 20, for example, only 18 instances are used to generate 2 idle capacity. At this time, the idle capacity will be charged by second and billed by hour.

Value 2: resource exclusive scheduling and allocation

In the iterative upgrading process of the deep integration of customer business architecture and business evolution into cloud products and services, in addition to the deterministic delivery of resources, the flexible delivery of resources has also become an important demand. Alibaba cloud resource assurance service currently supports exclusive scheduling and allocation based on private pools on the cloud. There are two practical methods for user exclusive scheduling.

Method 1: the user schedules and allocates instances based on the matching rules of Open, Target and None

When creating a private pool, the user specifies the matching attributes of the private pool: Open and Target. When creating an instance, specify the instance matching attribute Open or Target (the specified private pool ID needs to be displayed when using the Target mode), and the back-end performs attribute matching scheduling.

When the instance matching attribute value is Open, the system will give priority to creating instances from the user's private pool; If there is no matching private pool, create instances according to the common pool process while retaining the deterministic characteristics of resources. Once idle capacity is found, the system will automatically re match and associate these instances with the idle private pool on time; When the instance matching attribute value is Target, a private pool is explicitly specified. At this time, the system performs matching verification of capacity and private pool resource rules in the specified private pool. For example, verification of private pool region, zone, instanceType, platform, payType, etc.

During operation, when the matching attribute of an instance is modified, the system will re match the instance with the private pool on time to ensure that the instance is associated with the private pool as much as possible, so as to reduce the cost of users (the free capacity of the private pool is used in time); When the private pool with the matching mode of Open is released, the system will re match the instances associated with the private pool and using the Open matching mode on time to ensure that the instances are associated with the private pool as much as possible, so as to reduce the cost of users (the free capacity of the private pool is used in time).

Method 2: the user schedules and allocates instances based on Tags matching rules

When creating a private pool, the user specifies the tag information of the private pool, and then specifies the tag information when creating an instance. The back end can fine schedule and allocate resources from the private pool or common pool according to the tag matching rules specified by the customer.

In order to reduce the threshold or zero threshold for users, Alibaba cloud resource assurance service supports users to directly use mode 1 or mode 2 for resource exclusive scheduling based on the existing CreateInstance and RunInstnaces interfaces. For example, after a user applies for a whitelist, the back-end specifies the matching attribute when the user creates an instance as the default value according to the user's needs, so that the user's existing integration interface parameters do not need to be changed.

3 - acquisition of private pool

Console purchase acquisition

https://help.aliyun.com/document\_detail/193634.html

OpenAPI integrated acquisition

Relevant demos are as follows:

1.1 Java
 Download address: https://search.maven.org/search?q=aliyun-java-sdk-ecs
1.2 Python
https://pypi.org/project/aliyun-python-sdk-ecs/
Python Can be passed directly pip Installation: pip install aliyun-python-sdk-ecs
2.take SDK Import into project
 For specific operation steps, please refer to the official help document at:
https://help.aliyun.com/document_detail/25699.html?spm=a2c4g.11186623.6.1483.512e73fbxDWOfZ
3.Create private pool with immediate capacity reservation
 Create a corresponding private pool with predetermined capacity API by CreateCapacityReservation
 among<accessKeyId>and<accessSecret>It needs to be replaced with the corresponding purchase account number AK Information.
3.1 Java edition Demo
 Create private pool: immediate capacity reservation
 Online interface experience: https://api.aliyun.com/?spm=5176.12818093.resource-links.dapi_platform.54ce16d07XdZhp#/?product=Ecs&version=2014-05-26&api=CreateCapacityReservation&tab=DEMO&lang=JAVA
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.ecs.model.v20140526.*;
public class CreateCapacityReservation {
    public static void main(String[] args) {
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");
        IAcsClient client = new DefaultAcsClient(profile);
        CreateCapacityReservationRequest request = new CreateCapacityReservationRequest();
        request.setRegionId("cn-hangzhou");
        List<String> zoneIdList = new ArrayList<String>();
        zoneIdList.add("cn-hangzhou-i");
        request.setZoneIds(zoneIdList);
        request.setInstanceType("ecs.c6.2xlarge");
        request.setPeriod(1);
        request.setPeriodUnit("Hour");
        request.setPrivatePoolOptionsName("PrivatePoolName");
        request.setDescription("PrivatePoolDescription");
        request.setPrivatePoolOptionsMatchCriteria("Open");
        request.setEndTimeType("Unlimited");
        request.setInstanceAmount(10);
        List<RunInstancesRequest.Tag> tagList = new ArrayList<RunInstancesRequest.Tag>();
        RunInstancesRequest.Tag tag1 = new RunInstancesRequest.Tag();
        tag1.setKey("11");
        tag1.setValue("22");
        tagList.add(tag1);
        request.setTags(tagList);//Inject tags
        try {
            CreateCapacityReservationResponse response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            System.out.println("ErrCode:" + e.getErrCode());
            System.out.println("ErrMsg:" + e.getErrMsg());
            System.out.println("RequestId:" + e.getRequestId());
        }
    }
}
Create instance-Open Open matching
 Online interface experience: https://api.aliyun.com/?spm=5176.12818093.resource-links.dapi_platform.54ce16d07XdZhp#/?product=Ecs&version=2014-05-26&api=RunInstances&tab=DEMO&lang=JAVA
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.ecs.model.v20140526.*;
public class RunInstances {
    public static void main(String[] args) {
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");
        IAcsClient client = new DefaultAcsClient(profile);
        RunInstancesRequest request = new RunInstancesRequest();
        request.setRegionId("cn-hangzhou");
        request.setZoneId("cn-hangzhou-i");
        request.setInstanceType("ecs.c6.2xlarge");
        request.setInstanceChargeType("PostPaid");
        request.setPeriod(1);
        request.setPeriodUnit("Hour");
        request.setNetworkType("vpc");
        request.setImageId("aliyun_2_1903_x64_20G_alibase_20200529.vhd");
        request.setSystemDiskSize(40);
        request.setSystemDiskType("cloud_ssd");
        request.setPrivatePoolOptionsMatchCriteria("Open"); // Private pool open matching parameters
        request.setSecurityGroupId("sg-xxx");
        request.setVSwitchId("vsw-xxx");
        try {
            RunInstancesResponse response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            System.out.println("ErrCode:" + e.getErrCode());
            System.out.println("ErrMsg:" + e.getErrMsg());
            System.out.println("RequestId:" + e.getRequestId());
        }
    }
}
Create instance-Target Specify match
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.ecs.model.v20140526.*;
public class RunInstance {
    public static void main(String[] args) {
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");
        IAcsClient client = new DefaultAcsClient(profile);
        RunInstancesRequest request = new RunInstancesRequest();
        request.setRegionId("cn-hangzhou");
        request.setZoneId("cn-hangzhou-i");
        request.setInstanceType("ecs.c6.2xlarge");
        request.setInstanceChargeType("PostPaid");
        request.setPeriod(1);
        request.setPeriodUnit("Hour");
        request.setNetworkType("vpc");
        request.setImageId("aliyun_2_1903_x64_20G_alibase_20200529.vhd");
        request.setSystemDiskSize(40);
        request.setSystemDiskType("cloud_ssd");
        request.setPrivatePoolOptionsMatchCriteria("Target"); // Private pool specified match
        request.setPrivatePoolOptionsId("crp-xxx"); // Private pool id
        request.setSecurityGroupId("sg-xxx");
        request.setVSwitchId("vsw-xxx");
        try {
            RunInstancesResponse response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            System.out.println("ErrCode:" + e.getErrCode());
            System.out.println("ErrMsg:" + e.getErrMsg());
            System.out.println("RequestId:" + e.getRequestId());
        }
    }
}

4 - private pool user case

Case 1: tag matching with zero threshold to achieve accurate and deterministic delivery of business

A company needs to upgrade its business every once in a while. It needs to release the server and re deploy its business; In the process of upgrading, it is necessary to ensure that the resources relied on by the business are handed over definitively, so as to ensure the continuity of business services.

There are two key changes: server release and business redeployment. On the cloud platform, users release and purchase resources all the time. In this dynamic process, the resources released by user A may be quickly purchased by user B, and user A may not be able to buy them at this time. Only when other users release the resources, or when the cloud platform happens to have A new amount of goods, can they have the opportunity to purchase successfully. Once the business needs to delay the purchase of corresponding goods (waiting for available inventory for order), the business upgrading process may be interrupted and the service continuity will be affected.

In order to solve this problem, customers can first purchase the target goods, carry out the new deployment of the business, and then release the old resources, which increases the cost investment in the upgrading process: the newly purchased resources and the old resources are paid at the same time, and the longer the upgrading process takes, the more the cost will be invested. In addition, the upgrade process is affected by the first purchase of resources. Subsequent upgrades can only be carried out after the successful delivery of newly purchased resources, which makes the business upgrade plan affected by the delivery of resources, and the business upgrade may not be carried out on time according to the business plan.

Alibaba cloud's CR that takes effect immediately perfectly fits this scenario. Company A purchases A batch of private pools suitable for business scenarios (effective immediately, capacity reservation), and then releases resources with confidence. It issues 100% resources on the private pool to upgrade the business on time. In the actual use of private pools, Alibaba cloud provides A standardized access scheme: users independently specify the private pool to which resources are delivered according to business management requirements. This requires the business to make minor changes to the existing resource delivery interface. However, considering the user's access cost and the degree of intrusion into existing services, Alibaba cloud further provides zero threshold Cr and supports advanced features: after being authorized by the customer, the cloud platform helps the customer to modify the default matching attribute to Open when purchasing new instances. At the same time, based on the existing Tag resource management, it supports Tag oriented, business specific instances and private pool Tag matching rules (the industry's first feature).

The specific operation steps for company A to use CR are as follows:

  • The technician of company A modifies the matching attribute of the stock instance that needs to use the immediately effective CR to Open through the API,
  • The technicians of company A authorize Alibaba cloud to change the default matching attribute of newly purchased instances under its account from None to Open,
  • The technicians of company A design the corresponding Tag tag combination according to the internal business logic
  • The technicians of company A create an immediate CR with corresponding Tag tag combination according to the demand
  • Alibaba cloud will associate the stock instances to the corresponding private pool according to the Tag combination
  • The technicians of company A create A new instance of Tag tag combination, which must be successfully created and associated with the corresponding private pool

Note: company A does not need to modify any existing script files, so it can realize the deterministic delivery of resources with zero intrusion.

Case 2: accurate and deterministic delivery of self managed business and private pool

In A company B, the resource delivery team is responsible for the resource delivery of each business line of the whole company. In order to improve resource utilization, resource sharing between businesses is very common. For example, resources are given to business A during the day and business B at night. For example, company B carries out online promotion activities irregularly, and there will be an obvious resource burst during the promotion period. In this process, resource sharing and sudden demand for resources occur.

On the cloud, customers can share their own resources. One way is to deploy, release and adjust applications on the service without releasing the ECS; Another method is resource release and application release. New applications re apply for resource redeployment. The former decouples the resource and application life cycle, and the latter is consistent with the resource and life cycle.

Driven by the cloud native concept, the consistent life cycle of resources and applications can be realized: programmable infrastructure and immutable infrastructure. The customer's demand is that resources can be released at any time and can be obtained again at any time. In fact, for multi-user concurrent resource purchase on the cloud, the platform does not promise that the resources released by user C will continue to be used by user C, but will be sold if users need to purchase. Then, if resources are released, they may not be able to be purchased again in time.

Similarly, the temporary purchase of a large number of sudden resources may not be successful. The customer's demand is the deterministic delivery of resources, so as to complete the promotion of business activities.

Alibaba cloud delayed effective capacity reservation, immediate effective capacity reservation, and effective capacity reservation (that is, the customer's exclusive private pool). Customers can release instances of the private pool at any time and re open instances on the private pool. The capacity of the private pool is perceived by customers. The sharing of business resources is based on the private pool and can be accurately migrated anytime, anywhere. Company B has strong R & D strength and strong technical control. It independently integrates the OpenAPI of private pool into the company's resource delivery system to realize independent and accurate resource delivery.

The specific operation steps of company B are as follows:

  • The technicians of company B purchase the immediately effective CR matching the resource planning through API
  • When receiving the business resource application, the technicians of company B set PrivatePoolOptionsMatchCriteria= Open in the resource creation API, such as CreateInstance and RunInstances, according to the resource management policy of company B. In this mode, the priority of resource creation is ensured to match in the developed private pool. When the private pool cannot match, it will apply to the common pool, which well realizes the deterministic and flexible delivery of shared services. Or PrivatePoolOptionsMatchCriteria =Target, PrivatePoolOptions ID=crp-a. In this mode, ensure that the resource is created in the specified private pool crp-a. The deterministic delivery of re insurance or high priority services is realized at a low level.

The above two cases are (1) the matching of zero threshold and Tags to realize the accurate and deterministic delivery of business (2) the accurate and deterministic delivery of business self-management business and private pool. The two modes can be widely reused in the deterministic delivery scenario of ECS resources on Alibaba cloud.

5 - Key Technologies of private pool

In a word, the cloud platform reserves a fixed resource inventory for customers, which is only available to customers for exclusive use (including other sub accounts authorized by customers or AliUid)

Principle of Open | Target allocation technology

According to the parameters passed in to create an instance: the value of PrivatePoolOptionsMatchCriteria is Open or None or Target. The backend selects the corresponding resource pool for inventory verification and delivery. The private pool also has MatchCriteria, which is Open or Target.

Matching rules can be used to move official documents: https://help.aliyun.com/document\_detail/193633.html

Principles of Tags distribution technology

Tags allocation is essentially based on the matching rules of private pool tags and instance tags. It is an embodiment of the direct production service of scheduling system capability. Then all relevant technologies of the scheduling system can be used in theory. For a comprehensive introduction to resource scheduling and management, please refer to the book in depth Cluster - resource scheduling and management of large data center.

summary

Cloud resource support services (such as specific elastic support, immediate capacity reservation, and capacity planning services to be launched) are delivered to customers in a cloud private pool, and support customers in deterministic delivery, flexible delivery, resource sharing, etc. based on the private pool. Thus, it provides strong support for the deterministic and continuous development of customers' business, and customers can also share capacity and cost.

Author: Li Yuqian, Alibaba cloud technology expert; The article has been published with the authorization of the author

That's all for sharing the best practices of this issue. We will also launch the purchase guide of private pools on the cloud and other sequels. Please look forward to it~

Copyright notice: the content of this article is spontaneously contributed by Alibaba cloud real name registered users. The copyright belongs to the original author. Alibaba cloud developer community does not own its copyright or bear corresponding legal liabilities. Please refer to Alibaba cloud developer community user service agreement and Alibaba cloud developer community intellectual property protection guidelines for specific rules. If you find any content suspected of plagiarism in the community, fill in the infringement complaint form to report. Once verified, the community will immediately delete the content suspected of infringement.