Alibaba cloud serverless is upgraded again to open the gap from experience

Alibaba cloud native 2020-11-11 14:13:54
alibaba cloud serverless upgraded open

 The first figure .jpg

The gap is in the details .

 Serverless To achieve the next Cloud Computing 10 year , It's not just about continuous technical progress , It also needs intensive cultivation in product experience .  In recent days, , Alibaba cloud Serverless Upgrade again , Launched a series of optimizations around the product experience , Including function calculation FC Fully integrated into the container Ecology , Add trigger for container image ; Announced the first open source in China Serverless Developer Platform Serverless Devs, Help developers realize one click experience of multi cloud products , Rapid deployment Serverless project ;SAE Provides QPS/RT Flexible strategy configuration of dimensions , Added current limiting and degradation and other enterprise features , Strengthen the whole life cycle management of application ;Serverless Event bus EventBridge Blockbuster released , With standardized CloudEvents 1.0 Protocols help users build loose coupling easily 、 Distributed event driven architecture .

Function calculation FC + Container technology ,1 + 1 > 2

There are barriers to experience ?

The advantages of functional computing are obvious , It takes a lot of complexity for developers to scale up 、 Operation and maintenance 、 Capacity planning 、 Cloud product integration and other responsibilities , Enables developers to focus on business logic 、 Speed up delivery (Time-to-market) , Continuously optimize costs . However, there are still many challenges in moving from traditional applications to functional computing , For example, the operating environment is not uniform 、 The cost of application construction learning is high 、 Code package service restrictions 、 There is a lack of version management for the delivery 、 Lack of popular open source tools ( Such as CI/CD Assembly line ) Support and integration, etc .

The solution is on the container !

The ecological sediment of the container is very rich and mature , It has been widely accepted and used , And application containerization has become the de facto standard for development and deployment . New version of function calculation FC Support container image as function delivery , Make container excellent development 、 Deploy 、 ecology ( Before going online ) And function computation itself is free of operation and maintenance 、 Zero idle cost 、 Cloud service integration and other features ( After the launch ) Combining the characteristics of , Fully upgrade the developer experience :


Simplify the application Serverless turn : There is no need to modify the code or recompile the binary 、 Shared objects (*.so), Local debugging , Keep development consistent with online environment

Larger function code limits : Maximum support for image before decompression 1 GB( Compared with the code package before maximum decompression 50MB), Avoid separation of code and dependencies , Simplify distribution and deployment ;

Container image layered cache : Incremental code upload and pull , Improve development efficiency and reduce cold start delay ;

Mirror sharing 、 Reuse : Logic can be transplanted 、 There is less duplication of development .

Mixed deployment : The same application Serverfull (ECS, Containers ACK)、Serverless (FC,ASK,SAE), Mixed deployment of different applications or streaming between different services of the same application , Achieve consistent performance 、 Rigid delivery of resources 、 The rapid increase 、 The balance of operation and maintenance minimization .

CI/CD: Continuous construction 、 Integration testing 、 Code upload 、 Storage and Standard Version Management , Rich open source Ecology CI/CD Tools can be reused .

Serverless Devs, Explain Serverless The difficulty of tool chain

Serverless It's not just a commercial product that can solve the problem , It needs a whole tool chain , because Serverless It involves the creation of applications 、 Project development 、 test , And release and deployment , It is the whole life cycle management of the whole development and operation and maintenance project .

Serverless Devs It is a component and plug-in Serverless Developer Platform , To be more open 、 A more standard way to solve Serverless The chain of tools .

  • Lower learning costs : Developers don't have to deal with every model on the market Serverless Tools for research and learning , Just pass Serverless Devs , It can be simple 、 shortcut " Get started " Main stream Serverless Services and frameworks .
  • Development 、 Deployment is more intuitive :Serverless Devs Provides App Store , Developers can quickly retrieve the required application cases or components through keywords , And through visual editing to complete the project configuration , Project deployment can be completed by clicking the mouse , The overall deployment time has been shortened by nearly 1 times .
  • More flexible use :Serverless Devs When describing a project, you can not only calculate functions 、API gateway 、 Object storage and other resources , It can also be done through Serverless Devs Provided plug-ins and Hook Conduct Install、Build、Publish And so on . meanwhile Serverless Devs There are no restrictions on the commands for each component , Instead, developers are encouraged to target different components , Develop different capabilities to cope with more 、 More complex scenarios , This flexible and open way to use , bring Serverless The development and operation and maintenance efficiency of the project is improved 90%.

SAE——Serverless The shortest path to the application of core production

if , Function calculation is an innovative business or offline scenario with high computing power consumption , Provides a more efficient implementation path ; that ,SAE (Serverless App Engine) For core production applications Serverless turn , Provides a shortest landing path .

Take the microservice scenario as an example ,SAE Provides application development 、 Application deployment 、 Application management 、 Monitoring management and log management and other application life cycle management .

Migration is smooth , No operation and maintenance : It doesn't involve any code and business logic changes , Will be able to Spring Cloud / Dubbo Micro service applications or Spring Boot The application is deployed to SAE On . At the same time, it blocks IaaS、K8s Details of the ground floor , Solve the pain points of microservice architecture and container service operation and maintenance complexity , Have 0 The threshold +0 reform +0 Absolute advantages of container Foundation , So as to save labor cost , Focus on the business itself .

Enterprise level features are rich , Stable business :SAE Provides out of the box microservice governance 、 The ability to apply monitoring , built-in ARMS Basic Edition capabilities , It provides a good support for end-to-end application monitoring and location diagnosis , Save a lot of trouble shooting time .SAE built-in AHAS, It greatly enhances the stability and reliability of microservice system in the face of business peak .

Save and limit resources ,Serverless once :SAE Provide the flexibility of timing and monitoring indicators (CPU、Memory、QPS and RT etc. ), It can be expanded in seconds , It ensures the high availability of the whole system cluster to the maximum extent , It can reduce the waste of limited resources , besides ,SAE The unique one button start stop function can also save the cost of development and test environment .


EventBridge—— Standard configuration under event driven architecture

This is the leading product concept

2019 year 7 month ,AWS Introduction EventBridge, It is praised as self Lambda The most important product since , Now it has become the standard configuration under the event driven architecture . And event driven architecture has been Gartner As a 10 One of the big strategic technology trends , It will become the mainstream of microservices in the future .

This release of Alibaba cloud Serverless Event bus EventBridge It is to solve the pain point of the current event processing :

  • Cloud products need to write multiple events redundantly or obtain data from multiple event sources : We use it EventBridge To build a cloud product event center .
  • There is no uniform event standard , Event protocols between cloud services are not compatible : We use standardized CloudEvents 1.0 agreement , To build event driven architecture .
  • Repeated construction of event capability among cloud services , Can't expand , Events are independent , We can't get the scale effect : We use EventBridge To open up industry partners and third parties SaaS Service provider , Standardized access for upstream and downstream events .

The polishing of details is not overnight , Experience improvement can't be done behind closed doors .Serverless Devs The open source ,Serverless The richness of products and tools , It means that we will continue to improve in a more open way Serverless A comprehensive experience of Ecology .

We invite you to join us Serverless Technology developer exchange group ( Nailing group no. :33947367),Let's Serverless!**

Alibaba cloud's first show Serverless The developer offline salon appears in Beijing

This offline activity will invite people from aliyun 、 TaoBao 、 Idle fish 、 Baifu travel, etc Serverless technician , Bring... To developers :

  • TaoBao / Tmall has to deal with double 11 How to carry out large-scale flood peak Serverless.
  • Hit the developer pain point , Talk about the idle fish 、 Baifu travel and other Chinese enterprises Serverless Landing and “ Step on the pit ” Experience .
  • The latest open source tool chain of Alibaba cloud is disclosed for the first time Serverless Devs Design details and future directions .

There will be fun Serverless The lab opened for the first time , Click sign up , With the big tech guys Serverless, Make innovation easier .

Serverless official account , Release Serverless The latest technology information , Assemble Serverless The most complete content of Technology , Focus on Serverless trend , Pay more attention to the puzzles and problems encountered in your landing practice .
本文为[Alibaba cloud native]所创,转载请带上原文链接,感谢

  1. [front end -- JavaScript] knowledge point (IV) -- memory leakage in the project (I)
  2. This mechanism in JS
  3. Vue 3.0 source code learning 1 --- rendering process of components
  4. Learning the realization of canvas and simple drawing
  5. gin里获取http请求过来的参数
  6. vue3的新特性
  7. Get the parameters from HTTP request in gin
  8. New features of vue3
  9. vue-cli 引入腾讯地图(最新 api,rocketmq原理面试
  10. Vue 学习笔记(3,免费Java高级工程师学习资源
  11. Vue 学习笔记(2,Java编程视频教程
  12. Vue cli introduces Tencent maps (the latest API, rocketmq)
  13. Vue learning notes (3, free Java senior engineer learning resources)
  14. Vue learning notes (2, Java programming video tutorial)
  15. 【Vue】—props属性
  16. 【Vue】—创建组件
  17. [Vue] - props attribute
  18. [Vue] - create component
  19. 浅谈vue响应式原理及发布订阅模式和观察者模式
  20. On Vue responsive principle, publish subscribe mode and observer mode
  21. 浅谈vue响应式原理及发布订阅模式和观察者模式
  22. On Vue responsive principle, publish subscribe mode and observer mode
  23. Xiaobai can understand it. It only takes 4 steps to solve the problem of Vue keep alive cache component
  24. Publish, subscribe and observer of design patterns
  25. Summary of common content added in ES6 + (II)
  26. No.8 Vue element admin learning (III) vuex learning and login method analysis
  27. Write a mini webpack project construction tool
  28. Shopping cart (front-end static page preparation)
  29. Introduction to the fluent platform
  30. Webpack5 cache
  31. The difference between drop-down box select option and datalist
  32. CSS review (III)
  33. Node.js学习笔记【七】
  34. Node.js learning notes [VII]
  35. Vue Router根据后台数据加载不同的组件(思考->实现->不止于实现)
  36. Vue router loads different components according to background data (thinking - & gt; Implementation - & gt; (more than implementation)
  37. 【JQuery框架,Java编程教程视频下载
  38. [jQuery framework, Java programming tutorial video download
  39. Vue Router根据后台数据加载不同的组件(思考->实现->不止于实现)
  40. Vue router loads different components according to background data (thinking - & gt; Implementation - & gt; (more than implementation)
  41. 【Vue,阿里P8大佬亲自教你
  42. 【Vue基础知识总结 5,字节跳动算法工程师面试经验
  43. [Vue, Ali P8 teaches you personally
  44. [Vue basic knowledge summary 5. Interview experience of byte beating Algorithm Engineer
  45. 【问题记录】- 谷歌浏览器 Html生成PDF
  46. [problem record] - PDF generated by Google browser HTML
  47. 【问题记录】- 谷歌浏览器 Html生成PDF
  48. [problem record] - PDF generated by Google browser HTML
  49. 【JavaScript】查漏补缺 —数组中reduce()方法
  50. [JavaScript] leak checking and defect filling - reduce() method in array
  51. 【重识 HTML (3),350道Java面试真题分享
  52. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  53. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  54. [re recognize HTML (3) and share 350 real Java interview questions
  55. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  56. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  57. 【重识 HTML ,nginx面试题阿里
  58. 【重识 HTML (4),ELK原来这么简单
  59. [re recognize HTML, nginx interview questions]
  60. [re recognize HTML (4). Elk is so simple