tencent cloud

Feedback

Basic Technical Concepts

Last updated: 2024-01-26 11:54:09

    What is Cloud Application Rendering (CAR)

    Cloud Application Rendering is a PaaS product with features like 
    Application self-upload and update,
    Concurrency (Virtual Machine) self-management,
    Automatic concurrency scheduling based on global end-user location for optimal proximity,
    Ultra-low latency audio and video streaming,
    JavaScript, iOS, and Android SDK
    and so on.
    It runs your developed EXE/APK applications on cloud concurrencies, allowing end-users to experience them through web pages without downloading. The provided terminal SDKs transmit audio and video results to end users' devices and send real-time user operations back to the concurrencies. To integrate CAR, you only need to ensure that the application can run normally in a Windows Server 2019 / 2022 or Android environment, without using any special plugins, making cloudification easy.
    
    
    
    CAR has three basic concepts: application, project, and concurrency.
    Application: Your developed application. Upload it to the console to run it in the cloud concurrency.
    Project: Group concurrencies through projects and associate them with applications. Create different projects for an application to meet various testing and deployment scenarios without repeatedly uploading the application.
    Concurrency: The only billing item for CAR. One concurrency equals one virtualized cloud instance, including virtual computing resources such as CPU, bandwidth, disk, and GPU, used to run your application in the cloud.
    
    
    
    Note
    For more information on concurrency configuration and specifications, please refer to Billing.
    At present, only PC desktop applications (.exe) can be uploaded through the console, and only x86 concurrency (Windows Server 2019/2022 system) is available. If you want to deploy a .apk application and use ARM concurrency (Android system), please contact your Tencent Cloud sales representative.

    TencentCloud API

    TencentCloud API: TencentCloud API 3.0 is the basis of Tencent Cloud open ecosystem and boasts strengths such as ease of automation and remote call, high compatibility, and low system requirements. It enables you to quickly manipulate Tencent Cloud products with only a small amount of code, and improves the efficiency for frequently called features. You can also combine different TencentCloud APIs to implement more advanced features. For more information on TencentCloud API 3.0, see Introduction.
    Access key: An access key is a TencentCloud API key, which is a security credential used for authentication when you access TencentCloud APIs. It consists of a SecretId and SecretKey. If you don't have an API key yet, you need to create one in Manage API Key; otherwise, you cannot call TencentCloud APIs. You can get the access key on the Manage API Key page in the console.

    Running Environment

    Cloud software environment of a CAR concurrency instance

    Deployment prerequisites: The uploaded application will run in the purchased concurrency instance. The installation package of the application must support portable deployment and installation; that is, application operations don't rely on modifications of the registry or other system configurations.
    System limits: PowerShell and CMD services on Windows cannot be called.
    Port limits: Port listening is not supported because the public IP provided by the service is not fixed. Subnet broadcasting is not supported. If you have such needs, we recommend that you use the public network for communication.
    Network conditions: The service does not prevent external access from your application.

    CAR service environment

    Network conditions: The network of CAR relies on UDP data reception and sending, so you need to open UDP port 60000-60100 to all source IPs on the client. If there are no special security concerns, we recommend you open all UDP ports.
    If Wi-Fi or your company intranet cannot access CAR service, you can try testing it on a 4G network. If CAR service can be accessed on a 4G network, it indicates that there may be network restrictions on the Wi-Fi or company intranet.

    Service Integration Capabilities

    CAR provides the ability to quickly launch applications without development. You can configure a standardized front-end page through the console and launch it for use. As a frontend/backend integrated PaaS product, CAR also provides backend APIs and various client SDKs. You can use our integration demo to build your own business backend services and business client programs to meet your unique needs.
    
    
    
    Business backend:
    You need to set up your own backend service and connect to the backend TencentCloud APIs provided by CAR to perform operations such as requesting a concurrency and creating a session.
    We provide a backend demo for reference to help you set up your own backend. For detailed directions on how to deploy the demo, see Getting Started. For the detailed sequence diagram and how to integrate features such as data channel, adaptive resolution, and enabling the mic, see Technical Integration.
    Deploying your own backend is a necessary step for using CAR services:
    For the security of your assets and services, the SecretId and SecretKey of your Tencent Cloud account (which can be obtained on the Manage API Key page in the console) that are needed in order to access the CAR TencentCloud API service must be processed on your backend service. In addition, management of user sessions and other features such as user queue must be implemented on your backend service.
    Business client:
    CAR provides SDKs for JavaScript, Android, and iOS. You need to set up your own client program and connect to these SDKs so that Android, iOS, and web end users can access your cloud-rendered services.
    We provide the demo for JavaScript, demo for Android and demo for iOS for reference to help you set up your own client service. For detailed directions on how to deploy the demos, see Getting Started. The SDK provides many APIs, and you can customize your development based on the demos and SDK API documentation.
    
    
    
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support