ApsaraDB for MongoDB provides cost-effective standalone instances to support business scenarios such as development, testing, learning, and training that involve non-core data storage. This topic describes how to create a standalone instance.
Prerequisites
An Alibaba Cloud account is created. For more information, see Sign up with Alibaba Cloud.Precautions
- Standalone instances take a long time to recover from failures and have no Service Level Agreement (SLA) guarantees.
- If your application is deployed on an Elastic Compute Service (ECS) instance, make sure that your ApsaraDB for MongoDB instance and ECS instance meet the following requirements to ensure network connectivity: For more information about how to view ECS instance information, see View instance information.
- Your ApsaraDB for MongoDB instance and ECS instance are deployed in the same region.
- Your ApsaraDB for MongoDB instance and ECS instance use the same network type. Note
- The same zone is recommended because the same zone reduces network latency.
- VPC is recommended because VPC provides higher security.
- If the network type is VPC, you must ensure that they use the same VPC ID.
- If you want to use VPC, but the network type of the ECS instance is classic network, you can change the network type of the ECS instance to VPC. For more information, see Migrate ECS instances from the classic network to a VPC.
Limits
- ApsaraDB for MongoDB standalone instances can be created only in the following regions and zones:
- China (Hangzhou): Hangzhou Zone G, Zone H, and Zone I
- China (Shanghai): Shanghai Zone B and Zone G
- China (Qingdao): Qingdao Zone C
- China (Beijing): Beijing Zone F and Zone H
- China (Shenzhen): Shenzhen Zone E
- Singapore: Singapore Zone A, Zone B, and Zone C
- Standalone instances can run only MongoDB 3.4 or 4.0.
- Standalone instances do not support incremental data migration, incremental data synchronization, or point-in-time data restoration by creating a new instance.
Billing
An Alibaba Cloud account is created. For more information, see Sign up with Alibaba Cloud.- Subscription: If you purchase a subscription instance, you must pay an upfront fee for the instance.
- Pay-as-you-go: A pay-as-you-go instance is charged per hour based on the configuration of the instance. Fees are automatically deducted from your Alibaba Cloud account.
Note For more information, see Billable items and pricing.
Procedure
After you perform the following steps, ApsaraDB for MongoDB automatically creates one or more standalone instances. No manual operations are required.
- Log on to the ApsaraDB for MongoDB console.
- In the left-side navigation pane, click Replica Set Instances.
- On the Replica Set Instances page, click Create Instance.
- Click Replica Set (Subscription) or Replica Set (Pay-as-you-go) based on your needs.
- Configure the parameters described in the following table.
Parameter Description Region The region where you want to deploy the standalone instance. For more information about the regions where standalone instances can be created, see the "Limits" section of this topic. Note- After the standalone instance is created, you cannot change the region of the instance. Proceed with caution.
- If your application is deployed on an Elastic Compute Service (ECS) instance, we recommend that you deploy the standalone instance in the region where the ECS instance resides. If the standalone instance and the ECS instance belong to different regions, your application cannot communicate with the standalone instance over an internal network.
Zone The zone where you want to deploy the standalone instance. For more information about the zones where standalone instances can be created, see the "Limits" section of this topic. Note If your application is deployed on an ECS instance, we recommend that you deploy the standalone instance in the zone where the ECS instance resides to reduce network latency.Engine Version The MongoDB version of the standalone instance. Valid values: - MongoDB 4.0
- MongoDB 3.4
Active-standby Nodes The number of active-standby nodes in the standalone instance. Select Standalone. Read-only Nodes The number of read-only nodes in the standalone instance. This parameter can be set only to No Read-only Node. Storage Engine The storage engine of the standalone instance. This parameter can be set only to WiredTiger. Storage Type The storage type of the standalone instance. This parameter can be set only to ESSD PL1. Network Type The type of network where you want to deploy the standalone instance. This parameter can be set only to VPC. Note- A virtual private cloud (VPC) is an isolated network that provides higher security and higher performance than the classic network.
- If your application is deployed on an ECS instance, you must make sure that the ECS instance is in a VPC. This ensures network connectivity between your application and the standalone instance.
VPC The ID of the VPC where you want to deploy the standalone instance. If no VPCs are available, you can create a VPC in the VPC console. For more information, see Create and manage a VPC. vSwitch The ID of the vSwitch to which the standalone instance connects. If no vSwitches are available, you can create a vSwitch in the VPC console. For more information, see Create and manage a vSwitch. Specifications The number of cores and memory capacity that are configured for the standalone instance. For more information about the specifications that are supported by standalone instances, see Instance types. Storage The storage capacity of the standalone instance. Note The storage capacity is used to store your data, system, and log files.Username This parameter can be set only to root. Note It is the root account of the admin database.Set Password The time when you want to set the password of the root account. Valid values: - Set Now: You want to immediately set the password of the root account.
- Set Later: You want to set the password of the root account after the standalone instance is created. For more information, see (Optional) Reset a password.
Password The password of the root account. If you set the Set Password parameter to Set Now, you must set the password of the root account when you create the standalone instance. You must set the password in compliance with the following rules: - The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and specific special characters. These special characters include
!@#$%^&*()_+-=
- The password must be 8 to 32 characters in length.
Duration The subscription duration of the standalone instance. This parameter is displayed only when you specify to create a subscription instance. Valid values: 1 Month, 2 Months, 3 Months, 4 Months, 5 Months, 6 Months, 7 Months, 8 Months, 9 Months, 1 Year, 2 Years, 3 Years, 5 Years. Note If you want to enable auto-renewal for the standalone instance, select Auto-renewal and make sure that you have sufficient balance within your account before the system automatically renews the instance.Quantity The number of standalone instances that you want to create. All the created standalone instances have the same specifications. Valid values: 1 to 10. - Complete the payment based on the billing method of the instance.
Billing method Procedure Subscription - Complete the parameter settings and click Buy Now.
- On the Confirm Order page, check the parameter settings. Then, read MongoDB Replica Set (Subscription) Agreement of Service and select I have read and agree to MongoDB Replica Set (Subscription) Agreement of Service.
- Click Pay. On the Purchase page, complete the payment.
Note You can also click Add to Cart to pay for orders in the cart in a lump sum. For more information, see the "Pay for orders in the cart" section of this topic.Pay-as-you-go - Complete the parameter settings and click Buy Now.
- On the Confirm Order page, check the parameter settings. Then, read MongoDB Replica Set (Pay-as-you-go) Agreement of Service and select I have read and agree to MongoDB Replica Set (Pay-as-you-go) Agreement of Service.
- Click Activate Now. The system collects the amount due within the next hour.
- Check whether the standalone instance is created.
Pay for orders in the cart
If you want to purchase a subscription standalone instance, you can also click Add to Cart to pay for orders in the cart in a lump sum after you complete the parameter settings. You can perform the following steps to pay for orders in the cart:
- In the lower-right corner of the page, click the Cart icon.
- In the Cart panel, select the orders that you want to pay and click Proceed to Checkout.
- On the Cart page, check whether the orders that you want to pay are selected. Note You can also reset the Subscription Cycle and Quantity parameters.
- If the orders that you want to pay are selected, click Buy Now.
- Otherwise, select the orders and click Buy Now.
- On the Confirm Order page, read and select the terms of service and click Confirm Purchase.
- On the Purchase page, complete the payment.
Related API operations
Operation | Description |
---|---|
CreateDBInstance |
|
DescribeInstanceAutoRenewalAttribute | Queries whether auto-renewal is enabled for an ApsaraDB for MongoDB instance. |
DescribeDBInstanceAttribute | Queries the detailed information of an ApsaraDB for MongoDB instance. |
What to do next
After the standalone instance is created, perform the following operations:
- Configure whitelists for the standalone instance to allow specific IP addresses or CIDR blocks to access the instance. For more information, see Configure a whitelist for an ApsaraDB for MongoDB standalone instance.
- Optional: If you did not set the password of the root account for the standalone instance when you created the instance, set the password of the root account. For more information, see (Optional) Reset a password.
- Optional: If you want to connect to the standalone instance over the Internet, apply for a public endpoint for the instance. For more information, see Apply for a public endpoint for a standalone ApsaraDB for MongoDB instance.