What is a cloud native application development platform?

更新时间:
复制 MD 格式

Cloud Application Platform (CAP) is a one-stop platform by Alibaba Cloud for application development and lifecycle management. Cloud Application Platform provides a wide range of Serverless and AI application templates, advanced developer tools, and enterprise-grade management features. CAP allows individual and enterprise developers to focus on business scenarios to quickly build and iterate on cloud applications, which significantly improves development, deployment, and O&M efficiency.

Benefits

  • Low-cost model hosting

    Building a model playground on Function Compute (FC) provides Serverless GPU computing power and reduces average costs by 90%.

  • Advanced tools for workflow programming

    CAP provides Studio development capabilities for AI scenarios based on CloudFlow. This improves efficiency by 99%.

  • One-click AI application creation

    CAP provides high-quality application templates for various scenarios. You can create AI applications with a single click.

  • Flexible assembly and custom development

    CAP provides extensive Alibaba Cloud service integrations and custom plugin capabilities. This lets you quickly assemble applications and build business assets.

Service architecture

The features of Cloud Application Platform consist of the following layers:

  • Application layer: The Template Hub provides a wide range of out-of-the-box application templates. You can deploy them with one click to get started quickly.

  • Deployment layer: Alibaba Cloud services such as Function Compute, CloudFlow, and ApsaraDB RDS provide resource deployment services.

  • Developer layer: Function Compute, CloudFlow, and Serverless Devs tools provide capabilities for workflow programming and component-based development.

  • Model layer: Cloud Application Platform provides built-in Playground and model management services.

image

Supports component-based development

Cloud Application Platform uses extensive Alibaba Cloud service integrations, atomic capability encapsulation, and custom plugin extensions. This allows for rapid assembly, helps you build business assets, accelerates custom development, and meets business customization needs.

image

Scenarios

Web applications

The official Cloud Application Platform website provides a range of templates for mainstream web frameworks in popular programming languages. You can deploy them immediately and perform custom development using a familiar web framework.

Artificial intelligence

Cloud Application Platform provides a range of popular AI templates that are ready to use out-of-the-box. You can take advantage of the high elasticity and pay-as-you-go benefits of serverless architecture to create your own AIGC environment on the cloud.

Audio and video processing applications

Cloud Application Platform provides a range of audio and video processing applications built on FFmpeg. These applications include features such as video transcoding, metadata extraction, duration retrieval, audio conversion, sprite generation, GIF creation, and watermarking. With a single click, you can deploy a highly customizable audio and video processing application that is elastic, highly available, fully managed, and low-cost, all on a serverless architecture.

File processing applications

Serverless architecture is ideal for file processing because it is highly elastic, out-of-the-box, and fully managed. Cloud Application Platform provides several file processing project examples, such as automatically decompressing ZIP files uploaded to Object Storage Service (OSS) and packaging OSS files into a ZIP file for download. You can deploy the example that best fits your needs.

image

Features

Project management

  • Create and iterate on projects using templates

    You can quickly create a project from an example template in the Template Hub. Then, you can add new services as needed to continuously iterate on your project.

  • Create and iterate on projects from scratch

    You can create an empty project and add new services to meet business requirements and continuously iterate.

  • Project-level deployment

    You can use project-level deployment to push changes from multiple services to the corresponding Alibaba Cloud service resources at the same time.

Service management

After you create a project, you can create, modify, deploy, or delete services.

  • Create new services and use their features for business development.

    You can develop custom business logic using function services, model services, flow orchestration services, and database services.

  • Modify services and use their features for business development.

    You can modify service configurations to update custom business logic or resource policies. Changes are staged in Cloud Application Platform (CAP) and do not take effect on the Alibaba Cloud service resources until you deploy them.

  • Deploy services to push changes to the corresponding Alibaba Cloud service resources.

    You can use service-level deployment to push changes for a specific service to the corresponding Alibaba Cloud service resource, where they will take effect.

  • Deletes the service and pushes the change to the resource layer of the corresponding cloud product.

    You can use service-level deletion to remove both the staged configuration in Cloud Application Platform (CAP) and the corresponding Alibaba Cloud service resource.

References