1. Rapid development and rapid deployment;
2. Pay by quantity to reduce costs;
3. The capacity can be expanded automatically without maintenance.
The SCF cloud function of Tencent Cloud was launched on 20 17, and now it has served millions of developers. With the growth of business scale, the complexity of business logic is getting higher and higher. Developers often need to arrange and combine multiple functions, and combine resources on the cloud such as COS object storage, API gateway and DB database to complete a complete application development. Therefore, in 20 19, we combined the widely popular serverless application framework in the industry and introduced the development method of integrated management functions and related resources-serverless application.
With serverless applications, developers can easily:
With the development of cloud computing, more and more software runs in the cloud, and the delivery mode of software from service developers to consumers is also upgrading. At present, there are two mainstream delivery methods:
After the application development is completed, the service developer makes a CVM virtual machine image and publishes it to the image market. When a consumer creates a CVM virtual machine, he chooses an image to complete deployment and use. However, some applications that need multiple machine nodes to form a service cluster need to be configured in batches through multiple mirrors and operation and maintenance scripts, and finally the service will be used online. This process is not very friendly to service developers and consumers, and after the service goes online, consumers need to operate and maintain the service, which is a severe test for consumers-they choose to buy third-party services because their IT team has insufficient resources, and now they need to invest in operation and maintenance resources. Therefore, this delivery method is gradually replaced by SaaS.
SaaS, Software as a Service and Software as a Service have gradually developed into the mainstream forms of service delivery on the cloud. It provides unified online service operation and maintenance management by service developers, and provides services to consumers through multi-tenant mechanism. Consumers can use it out of the box without managing the architecture and resource operation and maintenance of the hosted service, and only need to pay for the service itself. This model provides a very good experience for service consumers, but also puts forward high requirements for service developers-with the increase of service customers, the requirements for the operation and maintenance of service clusters are getting higher and higher. However, SaaS service providers usually develop targeted solutions because they have core competitiveness in an industry or a specific problem scenario. Now, in order to realize the process of delivery to customers, they are forced to invest too much money to maintain a huge SaaS service cluster. At the same time, with the business running in the developer's service cluster, more and more customers are beginning to worry about data security.
So, is there any way for service developers to focus on the realization of service business and let consumers enjoy out-of-the-box operation and maintenance without worrying about data security?
The answer is yes-no server application center.
Serverless application provides a convenient development paradigm for service providers, and also provides an application hosting platform without operation and maintenance. As a bridge between developers and service consumers, it accelerates the delivery efficiency, unifies the delivery quality and accelerates the digital transformation of enterprises.
Service developers submit application templates through the server-less application center, which are formally released to the template center for consumers to choose after being approved. Consumers can visually operate through the server-less framework CLI or console. After simple configuration, you can deploy and start the application. The whole deployment process takes place in the consumer's cloud environment, so the data generated in the service operation is also in the hands of consumers, so there is no need to worry about data security. Under the escort of flexible extension services without server platform, services can always remain highly available. At the same time, the metering mode only charges according to the actual use of the service, which truly realizes the stability, peace of mind and money saving of the service.
After deployment, consumers can manage the resources of the application through the console.
With the subsequent iterative update of the application by developers, consumers can also easily upgrade the application through the console.
Tencent Cloud real-time audio and video TRTC combined with serverless cloud function, launched a "panoramic recording" one-stop recording scheme. WYSIWYG recording mode realizes panoramic recording from the audience's perspective, highly restores the interactive effect, avoids post-synthesis, outputs a complete mp4 file after recording, stably supports high concurrent business requirements, and accelerates business iteration at a lower cost. In this paper, we introduce panoramic recording, one-stop recording solution and exclusive preferential resource package as low as 1 yuan in detail. Welcome to experience and use.
Tencent's top R&D team of audio and video communication and processing focuses on real-time audio and video communication, research on leading-edge algorithms of audio and video coding and decoding, international standards of audio and video, computer vision image processing and end-to-end audio and video quality evaluation. It has accumulated complete solutions and advanced technical level in the fields of real-time audio and video communication and processing technology, audio and video international standards and so on. Serverless, as the basis of intelligent media services, provides basic computing power and integration capability of related cloud services, and provides flexible and extensible computing power. I will meet you online soon, so stay tuned. )
The recently released application capability enhancement supports the server-less application delivery process, which is mainly reflected in the following aspects:
1. Multi-functional components without server architecture
Taking serverless multifunctional development as an example, the development of multifunctional components is introduced in detail.
2. Closed-source characteristics of functions
Some service providers want to open their own application services, but at the same time, because of trade secrets or patent protection, they can't open the source code, such as audio and video codecs, machine learning algorithms and so on. Service developers can submit application service templates through the serverless application center, and publish the functions that need to be closed in the form of mirror images, so as to realize the openness and protect the source code.
3. Apply smooth upgrade
In the internet age of small steps and quick running, services are often accompanied by continuous iterative upgrades. Now, whether adding new functions or improving service performance or stability, service developers can submit and publish new versions in serverless application templates at any time. After the new version is approved and released, consumers can receive the application update prompt on the console and click "Upgrade Application" to complete the online update.
Serverless applications support the submission of complex business codes, forming an integrated business template for users to deploy and use, which is convenient, safe and stable, greatly reducing the research and development cost cycle and quickly verifying the PMF of application services. Pre-recruitment of service developers has now begun. If you also have a set of mature application service codes, then you can enter the serverless application and deliver it quickly at a lower cost. Click submit relevant information, and we will contact you as soon as the application market is open.
Experience the server-less demonstration of Tencent Cloud immediately and get the new user package of server-less Tencent Cloud server-less novice experience.