Before you use Realtime Compute for Apache Flink, you must create a workspace. The computing resources of each workspace are isolated. The development console is independent of each other. This topic describes how to create a Realtime Compute for Apache Flink workspace and the precautions that you must take note of before you activate Realtime Compute for Apache Flink.
Prerequisites
An Alibaba Cloud account is created. If you do not have an Alibaba Cloud account, create one.
If you want to access Realtime Compute for Apache Flink as a RAM user or by using a RAM role, the RAM user or RAM role must have the related permissions to perform operations in the Realtime Compute for Apache Flink console. For more information, see Permission management.
Precautions
Realtime Compute for Apache Flink is deployed in a compute-storage separation architecture. When you associate an Object Storage Service (OSS) bucket with your workspace, take note of the following items:
If you have not activated OSS, activate OSS first. For more information, see Activate OSS. The OSS bucket must reside in the same region as the Realtime Compute for Apache Flink workspace. The storage class of the OSS bucket must be Standard.
We recommend that you do not configure policies, such as the versioning and retention policies, for the associated OSS bucket.
If the versioning feature is enabled for your OSS bucket, an excessive number of delete markers causes issues such as slow list processing. Therefore, you must configure lifecycle rules to periodically remove delete markers and historical versions that you no longer use if you enable the versioning feature. This helps reduce storage costs and improves OSS performance. For more information about how to remove delete markers, see Configure lifecycle rules based on the last modified time for versioning-enabled buckets to reduce storage costs.
WarningIf you do not enable the versioning feature and you want to configure lifecycle rules, we recommend that you do not configure a deletion policy for the directories of Realtime Compute for Apache Flink, including artifacts, flink-jobs, flink-savepoints, sql-artifacts, plan, and flink-sessionclusters. If you configure a deletion policy for one of the preceding directories, files that are related to Realtime Compute for Apache Flink may be deleted. As a result, Realtime Compute for Apache Flink deployments cannot run as expected.
To implement cross-zone high availability for a Realtime Compute for Apache Flink workspace whose data storage type is Object Storage Service (OSS) bucket, make sure that the associated bucket is of the zone-redundant storage type. For more information about how to configure the storage type of OSS buckets, see Change the storage redundancy type of a bucket. If the OSS bucket is not of the zone-redundant storage type, the state data cannot be accessed when a zone to which the workspace belongs becomes unavailable. As a result, Realtime Compute for Apache Flink deployments may not be started with states.
NoteIn the scenario where a workspace contains a namespace in which the cross-zone high availability feature is enabled and a namespace that uses single-zone CUs, if you change the type of the OSS bucket associated with the workspace to the zone-redundant storage type, the storage costs may increase. You can create a Realtime Compute for Apache Flink workspace for the namespace in which the cross-zone high availability feature is enabled and associate the workspace with the OSS bucket of the zone-redundant storage type. This helps achieve the highest availability at the lowest cost. For more information about OSS storage fees, see Storage fees.
When you create a Realtime Compute for Apache Flink workspace, other cloud services, such as OSS, Virtual Private Cloud (VPC), and services related to the monitoring service, are used. For more information about the billing rules of the involved cloud services, see Billable items.
Procedure
If you want to purchase more than 1,000 compute units (CUs) when you activate Realtime Compute for Apache Flink, submit a ticket.
Log on to the Realtime Compute for Apache Flink console.
In the Fully Managed Flink section, click Purchase.
Grant your Alibaba Cloud account the related permissions to access the services that Realtime Compute for Apache Flink can access if you activate Realtime Compute for Apache Flink for the first time.
On the Authorization Request page, click Authorize in RAM. On the Cloud Resource Access Authorization page, click Confirm Authorization Policy in the lower part of the page. After automated authorization is complete, your Alibaba Cloud account is granted the related permissions to access the services that Realtime Compute for Apache Flink can access.
On the buy page, configure the parameters. The following table describes the parameters.
Category
Parameter
Description
Example
Basic parameters
Billing Method
The billing method based on which the Realtime Compute for Apache Flink workspace is charged. The subscription and pay-as-you-go billing methods are supported. For more information about billing details, see Billing items.
Pay-as-you-go
Duration
The subscription duration. You need to configure this parameter only if the subscription billing method is used.
Select a subscription duration based on your business requirements.
N/A
Auto-renewal
Specifies whether to enable auto renewal. You need to configure this parameter only if the subscription billing method is used.
After the auto-renewal feature is enabled, you can perform the following operations to modify the renewal policy: Log on to the Alibaba Cloud Management Console. In the top navigation bar, choose .
N/A
CPU architecture
The architecture of the workspace. You need to configure this parameter only if the subscription billing method is used.
You can set this parameter to Intel X86 Architecture or YITIAN ARM Architecture based on your business requirements.
NoteYou can set this parameter to YITIAN ARM Architecture only for a subscription workspace that resides in the China (Ulanqab), China (Beijing), or China (Hangzhou) region. The information on the buy page of Realtime Compute for Apache Flink prevails.
Intel X86 Architecture
Region
The region in which the workspace is deployed. We recommend that you select the same region as the region in which upstream and downstream storage resides.
ImportantThe supported regions and zones change. The information on the buy page prevails.
China (Beijing)
Networking parameters
VPC
The VPC in which the Realtime Compute for Apache Flink workspace resides. For more information about how to create a VPC, see Create a VPC and a vSwitch.
If the destination upstream and downstream storage resides in a VPC, the Realtime Compute for Apache Flink workspace must be in the same VPC as the destination upstream and downstream storage.
Only the following CIDR blocks or their subsets are supported: 192.168.0.0/16, 172.16.0.0/12, and 10.0.0.0/8. The CIDR blocks are standard private CIDR blocks as defined by Request for Comments (RFC) documents.
flink-test-vpc
CU Info
The CU information. Configure the CU Type and Resource Quota parameters. Valid values of the CU Type parameter: Single zone and Cross zone. If you select Whether to enable cross zones, you must configure the Resource Quota parameter.
NoteOnly subscription workspaces that use the Intel x86 architecture processor support cross-zone high availability.
To implement full-link high availability, you must ensure that both your upstream and downstream resources are highly available.
If you do not enable the zone-high availability feature when you activate Realtime Compute for Apache Flink, you can enable the zone-high availability feature after you purchase a workspace. In this case, you must ensure that the workspace has sufficient cross-available CUs. For more information, see Method 2 and Method 3 in Cross-zone high availability.
Single zone
Zone
The zone in which the workspace is deployed. If cross-zone high availability is enabled for the workspace, you must configure the primary and secondary zones in which the workspace resides.
Zone G
vSwitch
The vSwitch of the workspace. If cross-zone high availability is enabled for the workspace, you must specify vSwitches for the primary and secondary zones in which the workspace resides.
Each workspace requires two to three IP addresses. At least one vSwitch must be selected for each zone. You must plan CIDR blocks based on the scale of your Realtime Compute for Apache Flink deployments.
NoteOnly the vSwitches that reside in the specified VPC and the specified zone of the Realtime Compute for Apache Flink workspace are displayed in the Realtime Compute for Apache Flink console. If no available vSwitch is displayed, you can create a vSwitch. For more information, see Create a vSwitch.
flinktest-vsw-2ze4fyq366itq6xqp****
Workspace settings
Workspace Name
The workspace name. The name must be 1 to 60 characters in length and can contain only lowercase letters, digits, and hyphens (-). The name must start with a lowercase letter and cannot end with a hyphen (-).
ImportantAfter Realtime Compute for Apache Flink is activated, you cannot change the workspace name.
flink-test
Resource Quota
The resource quota. You need to configure this parameter only if the Subscription billing method is used. Computing resources are billed based on the specified quota.
N/A
Quota Ceiling
The quota limit. You need to configure this parameter only if the Pay-as-you-go billing method is used. This parameter specifies the maximum number of CUs that can be configured for a workspace. Default value: 1000. You can modify the value of this parameter. The maximum value of this parameter is 9999999.
Storage settings
OSS Bucket
The OSS bucket with which the workspace is associated. An OSS bucket is used to store information, such as checkpoints, savepoints, logs, and JAR packages of deployments.
ImportantAfter the Realtime Compute for Apache Flink workspace is created, you cannot change the OSS bucket. For more information about how to associate an OSS bucket with a Realtime Compute for Apache Flink workspace, see the Precautions section of this topic.
For the content of each directory in an OSS bucket, see Artifacts.
flink-test-oss
Tags and tag values
A tag consists of a tag key and a tag value. Tags are used to identify cloud resources. Tags allow you to categorize, search for, and aggregate cloud resources that have the same characteristics from different dimensions. This helps you manage cloud resources in an efficient manner. You can manage tags on the Tag page of the Resource Management console.
N/A
Monitoring service
Monitoring service
The monitoring service that you want to use. You can select Free monitoring service or Pay-as-you-go Prometheus monitoring service. For more information about differences in features between CloudMonitor and Application Real-Time Monitoring Service (ARMS), see Feature comparison between CloudMonitor and ARMS.
Free monitoring service: After the Realtime Compute for Apache Flink workspace is created, CloudMonitor provides basic monitoring and alerting service. For more information, see Free quotas.
Pay-as-you-go Prometheus monitoring service: After the Realtime Compute for Apache Flink workspace is created, ARMS is automatically activated to provide the commercial edition of Managed Service for Prometheus. For more information about the billing of the Prometheus Service, see Billing.
Free monitoring service
Click Confirm Order and complete the payment to activate Realtime Compute for Apache Flink.
After you complete the payment, click Console. On the page that appears, you can view the workspace that is being created. In most cases, the workspace can be created in 5 to 10 minutes after you complete the payment.
Perform operations based on your business requirements. The following table describes the operations that you can perform after Realtime Compute for Apache Flink is activated.
Operation
Description
View the details of a workspace
In the Realtime Compute for Apache Flink console, find the workspace that you want to manage and choose More > Workspace Details in the Actions column to view the information about the workspace. The information includes the workspace name, workspace ID, OSS bucket, VPC name, VPC ID, and vSwitch.
In the Realtime Compute for Apache Flink console, you can learn about how the basic concepts in Realtime Compute for Apache Flink are organized and obtain a helpful reference for planning future operations, such as draft development, deployment creation, deployment O&M, and security management.
If you want to access the Realtime Compute for Apache Flink console as a RAM user or by using a RAM role and perform operations in a namespace in the development console of Realtime Compute for Apache Flink, the RAM user or RAM role must be granted RAM permissions and the permissions to perform operations in the namespace, such as the permissions to view and purchase a workspace and perform draft development and deployment O&M in a namespace.
A namespace is the basic management unit for drafts and deployments of Realtime Compute for Apache Flink. The configurations, drafts, deployments, and permissions of each namespace are separately managed. After a workspace is created, a namespace named Workspace name-default or Workspace name-default-ha is automatically generated. You can create multiple namespaces and assign separate resources and permissions to each namespace. This isolates the resources and permissions among the namespaces of different tenants in an efficient manner.
Find the workspace that you want to manage and click Console in the Actions column to go to the development console of Realtime Compute for Apache Flink. You can develop drafts and maintain deployments.
Realtime Compute for Apache Flink provides various upstream and downstream built-in connectors. For more information, see Supported connectors.
You can reconfigure resources for workspaces and namespaces.
You can switch the billing method of a workspace between pay-as-you-go and subscription in the Realtime Compute for Apache Flink console.
You can change the vSwitch to resolve deployment startup failures that are caused by insufficient IP addresses of the vSwitch that you select.
Release resources
In the Realtime Compute for Apache Flink console, find the workspace that you want to manage and choose More > Release Resources in the Actions column to release resources. You are not charged for the workspace after it is released. The related ARMS resources are released when you release the workspace.