Introduction to enterprise business goes to the cloud, is it still facing the dilemma of failing to purchase specific computing product instances on the cloud in a specific availability zone? Pick a private pool on the cloud
Why why the resources on the cloud business needs certainty, continuity of service
Cloud computing is evolving towards infrastructures like hydropower and coal, supporting users to use on demand and pay by volume. At present, various 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 occasionally failing to purchase specific computing product instances on the cloud in specific availability zones. The computing concept of cloud services-flexibility anytime, anywhere, why doesn't it work in this scenario? Let's analyze and analyze.
At present, the entire life cycle process of a customer’s cloud business requires a "commoditized" carrier of perceived computing power: for example, a customer A needs to purchase an Alibaba Cloud elastic computing cloud server when migrating the web service of a personal blog to Alibaba Cloud. Need to perceive cloud server specification information, such as the latest ecs.g7.xlarge. For example, a customer B deploys online production of 3D creative effects on Alibaba Cloud, relying on Alibaba Cloud's powerful GPU and other computing resources. At this time, it needs to purchase Alibaba Cloud's elastic computing GPU cloud server, such as ecs.gn7i-c8g1. 2xlarge.
Popular understanding: similar users rent a "room" from a "hotel". In the cloud environment, the user purchases 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. Hydro, electricity and coal are a unified'usage', shielding the back-end suppliers (which grid provides power, which line of transmission), and the supplied production equipment (hydropower, thermal power, wind power, solar power, etc.). At present, the computing power service sales entities of leading cloud service providers at home and abroad, the mainstream is still computing power corresponding to specific products. Because it is oriented to specific commodities, there are differences in service characteristics, suitable business scenarios, and the number of services required between commodities. Cloud service providers also need to prepare different products and supply quantities in advance in different regions.
Because it is difficult to accurately predict the user level, purchase time, and purchase quantity of various specific computing power products, once industry hotspots appear, most customers in the same industry purchase products with a certain characteristic in a short time, and it is easier to target specific products. Some users failed to purchase due to the panic buying. A typical example is the emergence of mining and online education in the context of the epidemic, and the strong demand for local disks and video codec computing power has led to a prominent phenomenon of rushing for related products.
Popular understanding: The remaining rooms similar to "hotel" have been used up, and the check-in of new customers has failed. Corresponding to the cloud environment, users purchase computing instances on the cloud, short-term inventory sales, and the purchase may fail.
In addition, e-commerce companies will have various "holiday" promotional activities at different time periods each year, such as 618 and Double 11. During the promotion period and the end of the promotion period, a large amount of computing power is needed to support online activities and massive data analysis after the activities. Customer service has experienced typical continuous service processes such as "normal state", "big promotion state", "big promotion closing state", and "normal state". In order for customers to ensure the continuity of services throughout the year, especially when resource requirements are determined as planned, the deterministic delivery of resources on the cloud is an important support.
Popular understanding: For an anticipated event such as the Olympics, when users stay in a hotel, the insurance measure is to book a room in advance. For the cloud environment, it is to book a virtual IDC (private pool) on the cloud, so that resources can be delivered deterministically on the private pool.
Figure 1-Current comparison of the "service form" of hydropower and coal infrastructure and cloud computing infrastructure
In summary, at this stage, under the background that the mainstream service sales form of cloud services is still "commoditization of computing power", users need to perceive the characteristics of the products required by the life cycle process of the business on the cloud, and the cloud platform needs to provide products for products. Production. Due to changes in demand and the uncertainty of the market environment, short-term mismatches between supply and demand are more likely to occur. Therefore, serving specific customers in specific industries and deterministic purchase of specific computing power commodities, that is, deterministic delivery of resources on the cloud, has become an important ability to solve this dilemma.
How to ensure the certainty of business resources and service continuity on the
The previous analysis of the objective status quo, there are short-term purchase failures in specific regions, specific time periods, and specific computing power commodities. For customers, it is necessary to combine their own scenarios, the availability of cloud products on the market, and appropriate cost input to achieve certainty in resource delivery, thereby ensuring business continuity.
The following analysis is based on the overall concept, specific to the customer’s business scenario, and specific case analysis is also required. For example, the selection of a predetermined region, the selection of instance specifications, the selection of a predetermined duration, the selection of a predetermined number, the optimal total cost, and so on. A division of resource delivery is shown in Figure 2, where private pools are an important way to achieve deterministic delivery. Combining business scenarios, recommend the best private pool purchase plan. This article will not introduce it for the time being. The follow-up will provide a special document description to help users better rely on cloud products and services to achieve 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 delivery
Aliyun Private Pool Purchase and Value
1- Related concepts
Private There is a pool: When the user purchases products such as "flexible guarantee" or "capacity reservation" on the ECS console, under the "Resource Guarantee" service tab, they will obtain a deterministic inventory resource on the cloud It is reserved and is a resource pool allocated exclusively for use. Figure 5-Private pool mode abstraction and multiple product implementations. On the left side of Figure 5, a private pool service has two stages: private pool reservation and private pool resource delivery. For private pool reservations, the product goal is to fulfill the contract: to ensure that the private pool is actually used. For example, EA elastic assurance, a one-time pre-charge for this private pool.
Figure 5-Private pool mode and implementation of multiple products
iCR : immediately Capacity Reservesion will take effect immediately. CR is reserved according to the amount, and the private pool is all used up. There is no additional cost overhead. Only when the private pool has remaining capacity, the remaining capacity part of the fee will be charged.
: advance Capacity Reservation For capacity reservations with a designated time and delayed effect, some reservation fees are charged based on the credit rating. The higher the credit level, the lower the reservation fee.
For the delivery of private pool resources, the product goals are: deterministic delivery and zero threshold usage. When the instance is opened, normal charges will be charged according to the instance.
Resource Assurance: Resource Assurance is a full-link resource deterministic service that includes quantitative perception of resource supply, deterministic reservation of resources, and private pool planning. It can comprehensively improve your inquiries, reservations, purchases, and use of resources. Experience, so that you can still enjoy exclusive guarantee resources in a complex and changeable market environment.
Flexible Protection: through flexible protection, you only need to pay a lower protection fee in exchange for a fixed period (support 1 month to 5 years) of certainty protection of resources. When purchasing elastic guarantee, set the attributes such as availability zone, instance specifications, guarantee quantity, etc., and the system will reserve a specified number of resources matching the attributes in a private pool, for example, reserve 10 ecs.c6 in East China 1 (Hangzhou) Availability Zone I An instance of the .large specification. During the validity period of the elastic guarantee, you can enjoy the deterministic guarantee of resources when you choose to use the capacity of the private pool when you create a pay-as-you-go instance. During the validity period of the elastic guarantee, you can repeatedly create/release a specified number of instances without worrying about resource supply. When the validity period of the elastic guarantee is exceeded or there is no free capacity for the elastic guarantee, the resource certainty guarantee will no longer be provided.
Immediately effective capacity reservation: You can purchase an immediate effective capacity reservation at any time. After the reservation is successful, it will take effect immediately, and you can enjoy resource deterministic services. After the capacity reservation takes effect, you will be charged according to the volume-based instance rate, and will be automatically released until the effective capacity reservation expires or you release it manually in advance. When purchasing a capacity reservation with immediate effect, set attributes such as availability zone, instance specifications, operating system type, capacity size, etc., and the system will reserve a specified number of resources matching the attributes in a private pool. During the validity period of the capacity reservation, if you choose to use the capacity of the private pool when you create a pay-as-you-go instance, you can enjoy the deterministic guarantee of resources. 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 every moment; and within the validity period of the capacity reservation, you can repeatedly create/release a specified number of instances without worry The problem of resource supply. When the capacity reservation is not in effect or the capacity reservation has no free capacity, the resource certainty guarantee will no longer be provided. During the capacity reservation billing period, if you purchase a pay-as-you-go instance and use resource certainty, the computing resource cost of this part of the pay-as-you-go instance will be deducted from part or all of the cost of the capacity reservation that matches the volume-based instance.
When a volume-based instance matches both elastic guarantee and capacity reservation, the system will give priority to selecting 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 the new normal. After the customer’s business is cloud-native, in the rapid development of the business, there is often a demand for deterministic delivery of resources for specific scenarios, and it is expected that the business will be 100% guaranteed to go online, operate, and promote according to the established plan.
Resource guarantee related products provide the full link deterministic delivery capability .
With the deterministic delivery capability, from a business perspective, it avoids the uncertainty risk of low purchase success rate caused by the rush to purchase a certain scarce resource under a certain availability zone on the cloud, such as large-format GPU instances. Based on the elastic delivery of the original shared resource pool, with deterministic delivery, it can further guarantee 100% of the resources of high-priority services. For example, I purchased 20 A-specification instances according to the amount before. These instances will have some operation and maintenance, change and other operations of the business. Purchase 20 A-specification private pools, so as to ensure that the resources of these instances are 100% in the operation and maintenance process. Certainty, will not be preempted by other customers. Under normal circumstances, the capacity of the 20 A-size private pools is all used by the 20 A-size instances, and there is no idle capacity, so there is no additional cost investment. When the number of A instances that actually use resource determinism is less than 20, for example, only 18 instances are used, and 2 free capacity is generated. At this time, the free capacity will be charged at the second level and billed by the hour.
Value 2: Resource exclusive scheduling and allocation use
In the iterative upgrade process of customer business architecture and business evolution deep integration of cloud products and services, in addition to the deterministic delivery of resources, the delivery of resource flexibility has also become an important requirement. Alibaba Cloud Resource Guarantee Service currently supports exclusive scheduling and allocation based on private pools on the cloud, and there are currently two practices for user-specific scheduling.
Method 1: users based on the matching rules of Open, Target, None, perform instance scheduling and allocation
When creating a private pool, the user specifies the matching attributes of the private pool: Open (open), Target (specified). When creating an instance, specify the instance matching attribute Open or Target (using the Target mode needs to display the specified private pool ID), and the backend 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, the instance will be created according to the shared pool process while retaining the deterministic characteristics of resources. Once it finds free capacity, the system These instances will be automatically re-matched and associated with the free private pool on time; when the instance matching attribute value is Target, a private pool is clearly specified, and the system will perform capacity and private pool resource rules in the specified private pool. Match verification. For example, verification of private pool region, zone, instanceType, platform, payType, etc.
During operation, when the matching attributes of the instance are modified, the system will re-match the instance and the private pool on time to ensure that the instance is associated with the private pool as much as possible, thereby reducing user costs (the free capacity of the private pool is used in time) ; When the private pool whose matching mode is Open is released, the system will re-match the instances associated with the private pool and use the Open matching mode on time to ensure that the instances are associated with the private pool as much as possible, thereby reducing user costs (The free capacity of the private pool is used up in time).
Method 2: users based on the Tag matching rules to schedule and allocate instances
When users create a private pool, specify the tag information of the private pool, and then specify the tag information when creating an instance. The back-end can perform fine-grained resource scheduling and allocation from the private pool or the public pool according to the tag matching rules specified by the customer.
In order to lower the user threshold, or zero threshold, regardless of method 1 or method 2, Alibaba Cloud Resource Guarantee Service supports users to directly use method 1 or method 2 for resource exclusive scheduling based on the existing CreateInstance and RunInstnaces interfaces. For example, after a user applies for a whitelist, the backend specifies the matching attributes 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.
1618892bb31202 3-
console purchase to get
https://help.aliyun.com/document\_detail/193634.html
OpenAPI integrated access
The relevant Demo is as follows:
1.1 Java
下载地址:https://search.maven.org/search?q=aliyun-java-sdk-ecs
1.2 Python
https://pypi.org/project/aliyun-python-sdk-ecs/
Python可直接通过pip安装:pip install aliyun-python-sdk-ecs
2.将SDK导入到工程中
具体操作步骤可参考官方帮助文档,地址:
https://help.aliyun.com/document_detail/25699.html?spm=a2c4g.11186623.6.1483.512e73fbxDWOfZ
3.创建立即生效容量预定私有池
创建容量预定私有池的对应API为CreateCapacityReservation
其中<accessKeyId>和<accessSecret>需要替换为对应购买账号的AK信息。
3.1 Java版Demo
创建私有池:立即生效容量预留
在线接口体验: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);//注入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());
}
}
}
创建实例-Open 开放匹配
在线接口体验: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"); // 私有池 开放匹配参数
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());
}
}
}
创建实例-Target 指定匹配
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"); // 私有池 指定匹配
request.setPrivatePoolOptionsId("crp-xxx"); // 私有池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: zero-threshold tags matching to achieve accurate and deterministic business delivery
A company A needs to upgrade its business every once in a while, and needs to release the server and re-deploy the business; during the upgrade process, it needs to ensure that the resources that the business relies on are delivered deterministically to ensure the continuity of business services.
There are two key changes here: server release and re-deployment of services. On the cloud platform, users release and purchase resources all the time. In this dynamic process, the resources released by user A may soon be purchased by user B, user A may not be able to buy it at this time, and it is necessary to wait for other users to release resources, or there will be new products on the cloud platform. Only when the quantity is sufficient, can you have a chance to purchase successfully. Once the business needs to delay the purchase of the corresponding goods (waiting for saleable inventory to place an order), it may cause the business upgrade process to be interrupted, and service continuity will be affected.
In order to solve this problem, the customer can first purchase the target product, carry out the new deployment of the business, and then release the old resources, which increases the cost of the upgrade process: the new resources and the old resources are paid at the same time, and the longer the upgrade process takes, The more cost of input. In addition, the upgrade process is affected by the first purchase of resources, and subsequent upgrades can only be carried out after the newly purchased resources are successfully delivered. This makes the business upgrade plan affected by the delivery of resources, and the business upgrade may not be performed on time according to the business plan.
Alibaba Cloud's immediate CR is a perfect fit for this scenario. Company A purchases a batch of private pools suitable for business scenarios (capacity reservations take effect immediately), and then releases resources with confidence, allocates 100% of the resources on the private pools, and upgrades the business on time. In the actual use of private pools, Alibaba Cloud provides a standardized access solution: users according to business management needs, users independently assign resources to which private pool for resource delivery. This requires the business to make slight changes to the existing resource delivery interface. However, taking into account the user access cost and the degree of intrusion into existing services, Alibaba Cloud further provides zero threshold to use CR, and supports advanced features: After the customer’s authorization, the cloud platform helps the customer to modify the default when purchasing a new instance. The matching attribute is Open. At the same time, on the basis of existing Tag resource management, it supports Tag-oriented, business-specific instances and private pool Tag matching rules (the industry's first feature).
The specific steps for company A to use CR are as follows:
- The technical staff of company A will use the API to modify the matching attribute of the stock instance that needs to use the CR to take effect immediately to Open,
- The technicians of Company A authorized Alibaba Cloud to change the default matching attributes of newly purchased instances under their account from None to Open,
- The technical staff of company A design the corresponding Tag label combination according to the internal business logic
- The technicians of company A create an immediately effective CR with the corresponding Tag tag combination according to requirements
- Alibaba Cloud will associate the existing instances to the corresponding private pool according to the tag tag combination
- A technical staff of company A creates a new instance of the 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 that can achieve deterministic delivery of resources with zero invasion of
Case 2: Business self-management business and accurate and deterministic delivery of private pool
In a company B, the resource delivery team is responsible for the delivery of resources for each business line of the entire company. In order to improve resource utilization, resource sharing between services is very common. For example, resources are given to service A during the day and service B at night. For example, company B’s business is irregular, and online activities are promoted. During the promotion period, there will be an obvious burst of resources. In this process, resource sharing and sudden large-scale demand for resources occurred.
On the cloud, customers' own resources are shared. One way is that the cloud server is not released, and the application on the service is deployed, released and adjusted; the other way is resource release, application release, and new applications re-apply for resource redeployment. The former resource is uncoupled from the application life cycle, and the latter resource is consistent with the life cycle.
Driven by the concept of cloud native, the consistency of resource and application life cycle can be achieved: programmable infrastructure, immutable infrastructure. The customer's demand is that resources are released at any time and can be obtained again at any time. In fact, multi-user concurrent resource purchases on the cloud, the platform does not promise that the resources released by user C will continue to be used by user C, but if users need to buy them, they will be sold. Then, if the resource is released, it may not be able to be purchased again in time.
In the same way, the temporary purchase of a large number of sudden resources may not be successful. The customer's demand is the deterministic delivery of resources to complete the promotion of business activities.
Alibaba Cloud’s delayed effective capacity reservation, immediate effective capacity reservation, after the effective capacity reservation (that is, the customer-specific private pool), the customer can release the instance of the private pool at any time, re-open the instance on the private pool, the private pool capacity customer perception, business The resource sharing is based on a private pool, which can be accurately migrated anytime, anywhere. Company B has strong R&D strength and strong technical control. It independently integrates the OpenAPI of the private pool into the company's resource delivery system to achieve independent and precise resource delivery.
The specific steps of company B are as follows:
- The technical staff of Company B purchase the CR that matches the resource plan with immediate effect through API
- When the technicians of Company B receive the application for business resources, they set PrivatePoolOptionsMatchCriteria=Open in the resource creation API, such as CreateInstance and RunInstances, in accordance with the resource management strategy of Company B. In this mode, it is ensured that resource creation is first matched in the developed private pool. When the private pool cannot be matched, it will apply to the public 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 designated private pool crp-a. The deterministic delivery of heavy insurance or high-priority services is very low.
The above two cases are (1) Zero threshold and Tag matching to achieve accurate and deterministic delivery of services (2) Accurate and deterministic delivery of independent business management services and private pools. The two modes can be widely reused in the deterministic delivery scenarios of ECS resources of various companies on Alibaba Cloud.
5- The key technology of private pool
In one sentence: the cloud platform reserves a fixed resource inventory for customers, and this part of the inventory is only available to customers for exclusive use (including other sub-accounts authorized by customers or AliUid use)
Open|Target Allocation Technology Principle
According to the parameters passed in to create an instance: the value of PrivatePoolOptionsMatchCriteria is Open or None or Target, and the backend selects the corresponding resource pool for inventory verification and delivery. The private pool also has MatchCriteria, the value is Open or Target.
The matching rules can be moved to the official document: https://help.aliyun.com/document\_detail/193633.html
Tags distribution technology principle
Tags allocation is essentially based on the matching rules of the tags of the private pool and the instance tags, which is a manifestation of the direct production service of the dispatching system's capabilities. Then all the relevant technologies of the dispatch system can theoretically come in handy. For a comprehensive introduction to resource scheduling and management, you can refer to the book "Deep Cluster-Resource Scheduling and Management of Large Data Centers".
Summary
Cloud resource guarantee services (such as specific elastic guarantees, capacity reservations with immediate effect, etc., and capacity planning services to be launched) are delivered to customers in a private pool on the cloud, and customers are supported for deterministic delivery and flexibility based on the private pool Delivery, resource sharing, etc. This provides strong support for the deterministic and continuous development of customers' business, and customers can also share capacity and share costs.
Author of this article: Li Yuqian, Alibaba Cloud technical expert; the article has been authorized by the author to publish
This is the end of the sharing of best practices in this issue. We will also launch sequels such as the purchase guide for private pools on the cloud, so stay tuned~
Copyright Statement: content of this article is contributed spontaneously by Alibaba Cloud real-name registered users. The copyright belongs to the original author. The Alibaba Cloud Developer Community does not own its copyright, and does not assume corresponding legal responsibilities. For specific rules, please refer to the "Alibaba Cloud Developer Community User Service Agreement" and the "Alibaba Cloud Developer Community Intellectual Property Protection Guidelines". If you find suspected plagiarism in this community, fill in the infringement complaint form to report it. Once verified, the community will immediately delete the suspected infringing content.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。