As one of the top ten technology trends that will affect infrastructure and operation and maintenance in the future, Serverless has been hailed as the "future of cloud computing" since its inception. What are the latest frontier trends in such a trendy technology? How to implement serverless best practices in different business scenarios? What challenges are still facing before Serverless becomes a universal architecture model?
On June 5, 2021, the second Techo TVP Developer Summit hosted by Tencent Cloud TVP and ServerlessDays was held at the Jiarui Cultural Center in Chaoyang District, Beijing. With the theme of "Serverless, Empower More", this technology event brought together Tencent, AWS, Ali, Byte and other global TOP cloud vendors and Internet companies for the first time. From the three perspectives of serverless technology ecology, product ecology, and industry ecology, 20 big coffees from home and abroad have brought all-weather, all-round and immersive to more than 500 developers and 90,000 viewers who watched online live broadcasts. Sharing, the scale of participation set a new record for the domestic Serverless Summit.
At the beginning of the summit, the host Westar Lab founder and Tencent Cloud TVP Yang Weihua introduced the development prospects of serverless technology: According to the prediction of KBV research company, by 2024, the scale of the global serverless architecture market will reach 14 billion U.S. dollars, a compound annual growth rate. The rate reached 21.9%. "We can see that serverless has a great future."
Westar Lab founder, Tencent Cloud TVP
The opening speech by Luo Maozheng, deputy general manager of Tencent Cloud Serverless Center, kicked off the summit. In his speech, he first shared his insights into the concept of Serverless: For the understanding of the concept of Serverless, you can use familiar examples of developments in the payment field. In the payment field, cash payment used to be used in the past, and now it has developed into online payment. In the past, users needed to use and manage cash, and pay attention to the safety of cash; the emergence of online payment saves the physical management of cash. The same is true for Server. The application and management of Server by users is similar to the concept of using cash. "Serverless is not just a technical concept, it can even be a life concept."
Serverless is a popular frontier technology, and the domestic ecology is also developing rapidly. How to better empower code on the cloud? Luo Maozheng expressed his expectation for the summit, and believes that top technical experts will bring a worthwhile trip with high-quality sharing.
Deputy General Manager of Tencent Cloud Serverless Center 160d2bfdad15ef
Let's Dive Into Serverless World
In the post-epidemic era, the implementation of serverless technology is accelerating and the scenarios are becoming more abundant. Zhang Hao, the product director of Tencent Cloud Serverless, talked about the status quo of domestic development, combined with video cloud, IOT and other scenarios, to give everyone an in-depth understanding of the current serverless industry development and the latest Trends, but also pay attention to the improvement of the experience of developers with a volume of more than one million.
Tencent Cloud Serverless has a huge business scale, covering multiple industries such as IT services, e-commerce, education, and entertainment. It not only changes the connection between people, but also the connection between people and things. Through the vivid introduction of a series of landing cases, Zhang Hao took everyone to fully appreciate the core value of Serverless, which "allows developers to focus on business development and greatly releases productivity". For example, the application of serverless and TRTC technology in online education enables teachers to focus more on teaching content and optimizes the learning experience of students; Tencent Multimedia Lab also cooperates with Dunhuang Research Institute, based on the support of the Serverless computing platform, through in-depth Learn the disease data of Dunhuang murals and create an efficient AI mural disease identification tool to help solve the problem of thousand-year cultural relics protection.
In addition, Serverless has found a key node in connecting everything—combined with SaaS. Zhang Hao shared a case of cooperation between Serverless and Tencent Qianfan: Serverless assisted Qianfan in completing the connection of SaaS and cloud resources, supporting customers' SaaS applications and self-developed business systems to achieve better integration.
Zhang Hao also mentioned that Tencent Cloud is about to release the next-generation website building solution Web Function, which is committed to enabling Xiaobai users to quickly get started with Serverless, breaking the technical barriers, and allowing all developers to unimpededly embrace the dividends brought by new technologies.
Zhang Hao, Product Director of Serverless, Tencent Cloud
Serverless service governance
Microservices are a double-edged sword. While improving development efficiency, it will also increase the difficulty of operation and maintenance. Serverless microservers have a smaller granularity. As the number grows, the difficulty of governance will also increase exponentially. How to perform more effective service governance on Serverless? Chen Hao, founder of MegaEase and Tencent Cloud TVP, is also an opinion leader with many fans in the technology circle @左耳鼠子. From the problems of Serverless, the necessary supporting measures and the overall solution, he systematically explained the service governance of Serverless. Tao.
"Application service is a first-class citizen, external API is the top priority, and overall SLA is the top priority." Chen Hao pointed out in a simple way that API, service API, and SLA are the three cores, and everything should be done around these three core issues. Then, Serverless can be made naturally. In his view, resource scaling, full-stack observability, service governance, and traffic management are the basic supporting facilities required by a mature serverless system. In the end, Chen Hao gave a serverless overall solution with pictures and texts-Mesh mode and SDK mode.
MegaEase founder, Tencent Cloud TVP Chen Hao
Serverless application trend
Under the background that traditional IT architecture is no longer suitable for today's fast-developing digital economy environment, are Serverless and FaaS silver bullets to solve the problem? In the actual landing process, how does Serverless perform?
From the perspective of developers, Wang Xiaobo, CTO of Tongcheng Yilong's ticket business group and Tencent Cloud TVP, humorously analyzed the advantages and disadvantages of the microservice architecture, and pointed out that the current pain point is that "microservices are becoming bigger and bigger." Since the business is constantly changing and refactoring cannot be avoided, why not use Serverless to improve the efficiency of refactoring? Later, Wang Xiaobo introduced the Serverless platform to everyone, and took Tongcheng as an example to discuss how to use Serverless to help business development. He believes that "the core value of Serverless must not be the saving of a few servers, but the increase in the overall realization speed."
Yilong ticket business group CTO, Tencent Cloud TVP Wang Xiaobo
Serverless + X = More
"Serverless + X" means that other products introduce the Serveless model to integrate and incubate more competitive products. From the underlying IaaS to the one-stop service of FaaS+BaaS+PaaS, to the low-code and uncoded platforms of the application upper layer, they are all products of this trend.
Luo Qin, a senior technical expert in Tencent Cloud Development and Wechat, cut from the perspective of low-code cloud development, and intuitively analyzed the benefits of serverless application: low-code development platform will break the traditional development model, business, development, operation and maintenance personnel Each perform its own duties and difficult to communicate with the "silo" problem, to achieve efficient and agile team collaboration.
At the end of the speech, Luo Qin expressed the beautiful vision of cloud development and micro-building-"Let developers become full-stack developers, so that products and operations can quickly build applications, and help enterprise applications achieve customer success. We have been thinking about it. And the direction of effort."
Luo Qin, senior technical expert in Tencent Cloud development and mini-
Rethinking the Developer Experience:How to develop applications in the world of Serverless
Serverless.com CEO, Tencent Cloud TVP Austen Collins is the founder of the world’s most popular FaaS development framework Serverless Framework. The project has more than 35,000 Stars on GitHub and more than 40,000 daily downloads. It has grown to be the most popular in the world. One of the welcome open source projects.
Austen Collins finished the morning session with a remote speech. How to better develop applications and improve developer experience in a serverless world? Collins introduced the Tencent Serverless Framework, which cooperates with Tencent. This product is specifically provided for the developer community in China to solve many cloud development problems such as update deployment, interaction differences, and run log output, and bring developers a fast cloud development experience .
The Future of Serverless Accelerated by OpenSource
At the beginning of the afternoon session, Takahiro Horike, the CEO of Serverless Operations from Japan, shared with everyone how the Serverless open source community changed his career as an engineer. He shared that every day, developers in the community are brainstorming new ideas to promote product development. Working with many talented developers, development skills can be improved; the excellent workflow adopted in open source is also of great benefit to the company's work. Horike believes that the most important mentality of open source is that the developer's code is used all over the world and brings happiness to people in a certain place. This is a happy thing.
microVMM-Serverless core technology revealed
microVMM is one of the key resource management and isolation technologies behind Serverless, and Firecracker is an open source project used to create and manage microVMM. Amazon Web Services lead developer evangelist Fei Lianghong analyzed in detail how to use Firecracker to implement microVMM to provide an ideal serverless operating environment with high security, fast startup, and high utilization.
In addition, Fei Lianghong sincerely shared his personal experience and experience when applying Firecracker technology. Speaking of future development, he looked forward to the fact that RUST VM, unified Hypervisor to the new architecture, IO, etc. are all promising directions that can be optimized.
Amazon Web Services lead developer evangelist Fei Lianghong
Breaking through the ultimate flexibility: Tencent cloud native database TDSQL-C Serverless architecture design and practice
Most BaaS products can provide Serverless capabilities, but the current database in BaaS does not. TDSQL-C Serverless is the first cloud-native database with a full Serverless architecture for computing and storage in China. It fills up the MySQL database in the Serverless architecture. blank.
Starting from the characteristics of Serverless database, Tencent senior engineer Yang Jueji introduced the TDSQL-C Serverless database architecture, implementation principles and application scenarios from the simplest to the deeper. TDSQL-C Serverless can realize automatic expansion and contraction, billing according to usage, and no billing if not used, which helps start-ups to reduce costs and increase efficiency.
At the end of the speech, Yang Jueji made a vision, “In the future, TDSQL-C Serverless will continue to make efforts to optimize cold start and further reduce storage costs.”
Senior Engineer, Tencent
Function Mesh: Serverless's innovative practice in messaging and streaming data scenarios
Pulsar Functions is a lightweight, functional computing architecture launched by Apache Pulsar. With Pulsar Functions, you can complete the processing logic specified by the function based on a single message without deploying a separate system, simplify the event flow and introduce Serverless, and reduce the burden of operation and maintenance. Zhai Jia, co-founder of StreamNative and Tencent Cloud TVP, talked about how the Pulsar messaging system was born within Yahoo to open up data. Later, he focused on the computing layer and launched a detailed sharing.
It does not rely heavily on complex computing engines. When the serverless concept meets the message system, Pulsar can handle many lightweight calculations on the message side and data side. Zhai Jia made popular science for everyone: "The user-side experience does not need to learn any new APIs, can be written in a familiar programming language, and then subscribe to the messages that need to be processed, and perform corresponding processing in the function." Tencent has always been an important contributor to the Pulsar community because Pulsar has good consistency, data accumulation, and operation and maintenance capabilities; especially the cloud-native architecture can solve the elastic scheduling of resources and alleviate the pain points of large-scale cluster operation and maintenance.
StreamNative co-founder, Tencent Cloud TVP Zhai Jia
Exploration and Practice of Tencent Cloud Microservices in Serverless
Microservices and Serverless are called "a match made in heaven" by many developers. From a conceptual point of view, microservices fully conform to the serverless functional structure and can easily realize the deployment and runtime isolation of different services. Han Xin, Technical Director of Tencent Cloud Microservices Product Center, focused on the position of Serverless in the microservice system, the application of Serverless architecture in practice, and the practice and exploration of Serverless in the middleware field, and comprehensively explained how Serverless can reduce costs and increase efficiency for enterprises. To enhance business value.
What are the advantages of serverless microservices? Han Xin summarized it into five points: focus on business development, multi-language, simplified application development, portability, and observability. Relying on these advantages, it can greatly reduce the complexity of microservice application development and operation and maintenance, use technology to accelerate the transformation and upgrading of enterprises to a distributed architecture, reduce costs and increase efficiency for enterprises, and rapidly increase business value.
Han Xin, Technical Director of Tencent Cloud
Tencent Cloud Elastic Container Service EKS: an elegant balance between Serverless and Serverfull
Serverless's operation and maintenance and cost advantages can bring huge benefits to enterprises, but the current construction usually requires business transformation. How to achieve efficient and flexible migration between Serverful and Serverless architectures? Yu Guangyou, Technical Director of Tencent Cloud Container Products, introduced the concept of cloud computing and introduced the emergence of four product forms: IaaS and PaaS, CaaS and FaaS. From Serverful to Serverless, you will find that Serverless, versatility and migration cost seem to be an irreconcilable contradiction. Based on this background, Tencent Cloud launched the elastic container service EKS. Yu Guangyou deeply analyzed how EKS not only retained the capabilities of K8s, but also eliminated maintenance costs, and performed well in the three scenarios of micro-service transformation of business architecture, hybrid cloud, and big data containerization.
At the end of the speech, Yu Guangyou pointed out: Developers need to acquire a kind of ability-to see through the appearance and grasp the essence of the concept. In this way, business technologies can be driven forward, and each technology will be more versatile and compatible with different scenarios.
Technical Director of Tencent Cloud Container Product 160d2bfdad1aba
Deploy AI inference functions on Tencent Cloud Serverless
Second State CEO Michael Yuan is the initiator of the CNCF sandbox project WasmEdge. Through WebAssembly, Tencent Cloud Serverless allows developers to deploy TensorFlow models in the production environment with just a few lines of code. Serverless allows developers to not need to build another server, and at the same time, it is easier to customize than AI SaaS services, achieving the effect of improving development efficiency and flexible business expansion.
In the speech, Michael Yuan pointed out that the most common serverless function use case today is to run a simple function on a heavy stack. WebAssembly has the advantages of security, high performance, light weight, and portability. Through intuitive comparison, he also showed how WasmEdge can be used as an alternative to Docker.
Second State CEO Michael Yuan
Observability in Serverless Environments
An international guest from Israel, Epsagon Engineering Director Gal Bashan brought the final speech of the summit in a remote format. He started from AWS Lambda and introduced the development history of cloud service provider solutions on the cloud, and then explained distributed tracking and monitoring Best practices. When talking about the relationship between technical infrastructure and delivering business value, Bashan emphasized, “When talking about management and purchasing, many things we have to develop have nothing to do with core business value. We are talking about how to deliver value.”
Focus on the present and reconstruct the future: Serverless global vision collides
After the speech, he entered a roundtable forum that attracted the attention of the audience-for the first time in history, Tencent, AWS, Ali, Byte, global TOP cloud vendors and Internet giants gathered to discuss the present and future of Serverless.
With the theme of "Focusing on the Present, Reconstructing the Future: Serverless Global Vision Collision", the roundtable forum was hosted by Chen Yili, Deputy Director of the Cloud Computing Department of China Academy of Information and Communications Technology and Tencent Cloud TVP, Fei Lianghong, Chief Developer Evangelist of Amazon Web Services, and Alibaba Group Serverless standardization specification leader Chen Zhongyin, byte-beating infrastructure function computing leader Yang Huahui, and Tencent Cloud Serverless expert architect Yang Zhengquan gathered together for wonderful exchanges and collisions.
The host Chen Yili put forward a series of in-depth questions on the serverless field, which promoted the enthusiastic exchanges among the guests.
How to promote the popularity of Serverless in China? Fei Lianghong, who has extensive evangelism experience, compared and analyzed the reasons for the gap in the development of serverless at home and abroad, and put forward three suggestions: promote serverless in a standardized way; increase the popularity of cloud computing concepts and the penetration rate of cloud platforms; and see serverless The future development prospects of "Serverless will even bring about a new model without architecture, which is a shocking change."
Chen Zhongyin shared the practical experience of Serverless under the heavy traffic and pressure of the Ali Shopping Festival. Serverless reduces the cost of major promotion in terms of machine cost and labor cost, and exerts great advantages. At the same time, he mentioned that in the future, in the face of new user needs, cloud vendors will be expected to untie the binding relationship between CPU and memory.
Yang Huahui started from the large-scale incident handling practice of Bytedance FaaS, and analyzed how Serverless can reduce costs and increase efficiency for technology companies. He pointed out that the FaaS system is based on the current ecological de facto standard, and it is necessary to use some of the existing ecological and basic capabilities of PaaS, which can accelerate the iteration speed, improve the ability, and bring it to the market faster.
Faced with the vendor binding issue that users are generally concerned about, Yang Zhengquan put forward his own opinion: standardization is important, but in many cases, from the perspective of enterprises, support for multi-cloud may not be the first priority, he even Encourage companies to make full use of the differentiated capabilities provided by each platform.
Subsequently, several guests conducted in-depth discussions on serverless cold-start solutions and the challenges faced by serverless distance becoming a universal architecture model. Regarding the development trend of Serverless in the next 3-5 years, the guests all expressed their optimism about the prospects of Serverless and put forward ideas with multiple perspectives. The Yang regime believes that more and more products or SaaS-like services will use Serverless as the execution engine and base of applications. Fei Lianghong put forward his expectations: the integration of serverless technology and all cloud-native services will be a more beautiful scene. When carrying out scheduling management and value design, developers will be able to use these resources more calmly and flexibly. Serverless It will also become a universal feature. Chen Zhongyin believes that in the future, in order to break the current vendor-binding problem, Serverless needs a major change. Yang Hua expressed his expectation that in the near future, he expects that elastic computing, cloud integration, and cloud edge integration will be developed by leaps and bounds.
Roundtable Forum
This Techo TVP Developer Summit, as always, prepared generous gifts and delicious lunches for developers. In addition to learning the technical dry goods of big coffee, everyone also enthusiastically participated in taking pictures and punching cards and lottery interactions. At the same time, the summit was also broadcast live on multiple channels simultaneously. More than 90,000 developers watched the live broadcast. Their active exchanges and discussions made this serverless technology event even more exciting.
guests and participants take a group photo
As a large-scale technology exchange event specially organized by Tencent Cloud TVP for developers, in the future, the Techo TVP Developer Summit will continue to work with major players in the field to provide developers with the most diligent sharing, cutting-edge insights, and the most practical views. "The most informative, interesting, and useful" developer summits. Tencent Cloud TVP will always adhere to the mission of "influencing the world with technology", promote technology universalization and civilianization, and practice the original intention and original intention of technology for good.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。