





{"id":6088,"date":"2024-05-28T16:04:39","date_gmt":"2024-05-28T08:04:39","guid":{"rendered":"http:\/\/www.killtest.hk\/?p=6088"},"modified":"2024-05-28T16:04:39","modified_gmt":"2024-05-28T08:04:39","slug":"%e7%84%a1%e4%bc%ba%e6%9c%8d%e5%99%a8%e9%82%8a%e7%b7%a3%e9%81%8b%e7%ae%97%e7%b6%b2%e8%b7%af%e4%bb%8b%e7%b4%b9","status":"publish","type":"post","link":"https:\/\/www.killtest.hk\/index.php\/killtest\/%e7%84%a1%e4%bc%ba%e6%9c%8d%e5%99%a8%e9%82%8a%e7%b7%a3%e9%81%8b%e7%ae%97%e7%b6%b2%e8%b7%af%e4%bb%8b%e7%b4%b9\/","title":{"rendered":"\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u4ecb\u7d39"},"content":{"rendered":"<p>\u5168\u6808\u4e91\u6280\u672f\u67b6\u6784<br \/>\n\u7121\u4f3a\u670d\u5668\u904b\u7b97\uff08Serverless Computing\uff09\u4e5f\u662f\u76ee\u524d\u96f2\u7aef\u904b\u7b97\u9818\u57df\u7684\u71b1\u9ede\u6280\u8853\uff0c\u6839\u64da\u96f2\u7aef\u539f\u751f\u904b\u7b97\u57fa\u91d1\u6703\uff08Cloud Native Computing Foundation\uff0c CNCF\uff09\u5b9a\u7fa9\uff0c\u7121\u4f3a\u670d\u5668\u904b\u7b97\u662f\u6307\u5728\u5efa\u69cb\u548c\u904b\u884c\u61c9\u7528\u7a0b\u5f0f\u6642\u7121\u9700\u7ba1\u7406\u4f3a\u670d\u5668\u7684\u4e00\u7a2e \u8a08\u7b97\u7bc4\u5f0f\u3002 \u5b83\u63cf\u8ff0\u4e86\u7d30\u7c92\u5ea6\u90e8\u7f72\u6a21\u578b\uff0c\u7531\u4e00\u500b\u6216\u591a\u500b\u51fd\u6578\u7d44\u6210\u7684\u61c9\u7528\u7a0b\u5f0f\u53ef\u4e0a\u50b3\u5230\u5e73\u53f0\uff0c\u4e26\u57f7\u884c\u3001\u64f4\u7e2e\u5bb9\u548c\u57fa\u65bc\u5be6\u969b\u57f7\u884c\u6642\u9593\u7684\u8cc7\u6e90\u6d88\u8017\u9032\u884c\u8a08\u8cbb\u3002<\/p>\n<p>Serverless \u878d\u5408\u4e86\u5fae\u670d\u52d9\u3001FaaS\u3001\u4e8b\u4ef6\u9a45\u52d5\u7a0b\u5f0f\u8a2d\u8a08\u3001\u5bb9\u5668\u5316\u548c\u7d14\u7cb9\u7684pay-per-use\u6a21\u578b\u4ee5\u53ca\u6613\u64f4\u7e2e\u5bb9\u7b49\u6700\u65b0\u6280\u8853\u9032\u5c55\u3002 \u5b83\u662f\u5f9e IAAS\u5230PAAS\u9593\u62bd\u8c61\u7684\u4e00\u5927\u6b65\uff0c\u5141\u8a31\u5728\u4e0d\u63d0\u4f9b\u4efb\u4f55\u4f9d\u8cf4 OS \u6216\u865b\u64ec\u65b9\u5f0f\uff08\u985e\u5225 VM\/\u5bb9\u5668\uff09\u689d\u4ef6\u4e0b\u57f7\u884c\u8edf\u9ad4\u3002 Serverless \u904b\u7b97\u4e26\u4e0d\u4ee3\u8868\u7121\u9700\u4f3a\u670d\u5668\u4f86\u8a17\u7ba1\u548c\u57f7\u884c\u7a0b\u5f0f\u78bc\uff1b\u4e5f\u4e0d\u4ee3\u8868\u7dad\u904b\u5de5\u7a0b\u5e2b\u5c07\u6703\u5931\u696d\u3002 \u76f8\u53cd\uff0c\u5b83\u6307\u7684\u662f\u4e00\u7a2e\u7406\u5ff5\uff0c\u7121\u4f3a\u670d\u5668\u904b\u7b97\u7684\u6d88\u8cbb\u8005\u7121\u9700\u5728\u4f3a\u670d\u5668\u4f9b\u61c9\u3001\u7dad\u8b77\u3001\u66f4\u65b0\u3001\u64f4\u7e2e\u5bb9\u548c\u5bb9\u91cf\u898f\u5283\u4e0a\u82b1\u8cbb\u6642\u9593\u548c\u8cc7\u6e90\u3002<\/p>\n<p>\u7121\u4f3a\u670d\u5668\u904b\u7b97\u5728\u4ee5\u4e0b\u4e09\u65b9\u9762\u626e\u6f14\u91cd\u8981\u89d2\u8272<\/p>\n<p>&#x26ab; \u958b\u767c\u8005\uff1a\u57fa\u65bc\u7121\u4f3a\u670d\u5668\u904b\u7b97\u5e73\u53f0\u9032\u884c\u670d\u52d9\u6216\u696d\u52d9\u7684\u7de8\u7a0b\uff0c\u958b\u767c\u8005\u53ef\u5c08\u6ce8\u65bc\u696d\u52d9\u7a0b\u5e8f\u7684\u958b\u767c\u548c\u6700\u4f73\u5316\uff0c\u800c\u7121\u9700\u95dc\u6ce8\u7cfb\u7d71\u5e73\u53f0\u7684\u904b\u7dad\u3002<\/p>\n<p>&#x26ab; \u4f7f\u7528\u8005\uff1a\u4f9d\u7167\u4f7f\u7528\u7684\u8cc7\u6e90\u6216\u547c\u53eb\u670d\u52d9\u7684\u6b21\u6578\u8a08\u8cbb\uff0c\u771f\u6b63\u505a\u5230\u6309\u9700\u4f7f\u7528\u548c\u6309\u9700\u4ed8\u8cbb\uff0c\u5927\u5e45\u964d\u4f4e\u4f7f\u7528\u8005\u7684\u6210\u672c\u3002<\/p>\n<p>&#x26ab; \u63d0\u4f9b\u8005\uff1a\u4f5c\u70ba\u5e73\u53f0\u670d\u52d9\u63d0\u4f9b\u65b9\uff0c\u63a1\u7528\u7121\u4f3a\u670d\u5668\u904b\u7b97\u6280\u8853\u4e4b\u5f8c\uff0c\u53ef\u4ee5\u9032\u4e00\u6b65\u7684\u63d0\u6607\u7cfb\u7d71\u8cc7\u6e90\u7684\u64f4\u7e2e\u6548\u80fd\uff0c\u5be6\u73fe\u66f4\u9748\u6d3b\u654f\u6377\u7684\u64f4\u7e2e\u5bb9\uff0c\u9032\u800c\u6700\u5927\u5316\u7684\u5229\u7528\u57fa\u790e\u67b6\u69cb\u8cc7\u6e90\u3002<\/p>\n<p>\u7121\u4f3a\u670d\u5668\u904b\u7b97\u5e73\u53f0\u5305\u62ec\u5169\u500b\u6280\u8853\u9762<\/p>\n<p>&#x26ab; Functions-as-a-Service \uff08Faas\uff09\uff1a\u63d0\u4f9b\u4e8b\u4ef6\u9a45\u52d5\u7684\u8a08\u7b97\u3002 \u958b\u767c\u8005\u57fa\u65bc\u51fd\u6578\u904b\u884c\u548c\u7ba1\u7406\u61c9\u7528\u7a0b\u5f0f\u78bc\uff0c\u51fd\u6578\u88ab\u4e8b\u4ef6\u6216 HTTP \u8acb\u6c42\u89f8\u767c\u3002 \u958b\u767c\u8005\u90e8\u7f72\u5c0f\u7684\u7a0b\u5f0f\u78bc\u55ae\u5143\u5230 FaaS\uff0c\u4f5c\u70ba\u96e2\u6563\u884c\u70ba\u6309\u9700\u57f7\u884c\uff0c\u7121\u9700\u7ba1\u7406\u4f3a\u670d\u5668\u6216\u5176\u4ed6\u4efb\u4f55\u6f5b\u5728\u57fa\u790e\u8a2d\u65bd\u4e26\u5be6\u73fe\u64f4\u7e2e\u5bb9\u3002<\/p>\n<p>&#x26ab; Backend-as-a-Service\uff08BaaS\uff09\uff1a\u57fa\u65bc\u7b2c\u4e09\u65b9 API \u7684\u670d\u52d9\uff0c\u53d6\u4ee3\u61c9\u7528\u7a0b\u5f0f\u4e2d\u7684\u5e38\u7528\u529f\u80fd\u3002 \u56e0\u70ba\u9019\u4e9b API \u4ee5\u80fd\u900f\u660e\u81ea\u52d5\u64f4\u7e2e\u5bb9\u548c\u7dad\u904b\u7684\u670d\u52d9\u63d0\u4f9b\uff0c\u9019\u5c0d\u958b\u767c\u8005\u4f86\u8aaa\u5c31\u662f Serverless \u7684\u3002<\/p>\n<p>\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u53c3\u8003\u67b6\u69cb\uff0c\u6b64\u67b6\u69cb\u4e3b\u8981\u4e94\u500b\u90e8\u5206\uff1a\u5206\u6563\u5f0f\u908a\u7de3\u904b\u7b97\u7db2\u8def\u57fa\u790e\u8a2d\u65bd\u8cc7\u6e90\u3001\u908a\u7de3\u7db2\u8def\u63a7\u5236\u5668\u53ca\u908a\u7de3\u7de8\u6392\u7ba1\u7406\u5668\u3001\u57fa\u65bc Serverless \u7684\u670d\u52d9\u7ba1\u7406\u7cfb\u7d71\u3001\u667a\u6167\u696d\u52d9\u8207\u61c9\u7528\u3002<br \/>\n<a href=\"http:\/\/www.killtest.hk\/index.php\/killtest\/%e7%84%a1%e4%bc%ba%e6%9c%8d%e5%99%a8%e9%82%8a%e7%b7%a3%e9%81%8b%e7%ae%97%e7%b6%b2%e8%b7%af%e4%bb%8b%e7%b4%b9\/attachment\/640-16\/\" rel=\"attachment wp-att-6089\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-3.png\" alt=\"\" width=\"647\" height=\"486\" class=\"alignleft size-full wp-image-6089\" srcset=\"https:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-3.png 647w, https:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-3-300x225.png 300w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/a><br \/>\n\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u53c3\u8003\u67b6\u69cb\u4e2d\u7684\u95dc\u9375\u6280\u8853\uff0c\u5305\u62ec\u57fa\u65bc Serverless \u7684\u670d\u52d9\u7ba1\u7406\u6280\u8853\u3001\u8cc7\u6e90\u7ba1\u7406\u7de8\u6392\u6280\u8853\u3001\u7db2\u8def\u63a7\u5236\u7ba1\u7406\u6280\u8853\u7b49\u3002<\/p>\n<p>\u57fa\u65bc Serverless \u7684\u670d\u52d9\u7ba1\u7406\u6280\u8853<\/p>\n<p>\u57fa\u65bc Serverless \u7684\u670d\u52d9\u7ba1\u7406\u6280\u8853\u4e3b\u8981\u70ba\u5206\u6563\u5f0f\u51fd\u6578\u904b\u7b97\u63d0\u4f9b\u652f\u63f4\uff1b\u5176\u4e2d\uff0c\u7121\u4f3a\u670d\u5668\u904b\u7b97\u6280\u8853\uff08Serverless Computing\uff09\u662f\u57fa\u65bc Serverless \u7684\u670d\u52d9\u7ba1\u7406\u6280\u8853\u7684\u57fa\u790e\u3002<\/p>\n<p>\u57fa\u65bc Serverless \u7684\u670d\u52d9\u7ba1\u7406\u6280\u8853\u4e3b\u8981\u5177\u5099\u57fa\u65bc Serverless \u7684\u670d\u52d9\u90e8\u7f72\u3001\u57fa\u65bc Serverless \u7684\u670d\u52d9\u767c\u73fe\u548c\u57fa\u65bc Serverless \u7684\u670d\u52d9\u6392\u7a0b\u7b49\u80fd\u529b\u3002 \u5176\u4e2d\uff0c\u57fa\u65bcServerless\u7684\u670d\u52d9\u90e8\u7f72\u4e3b\u8981\u89e3\u6c7a\u51fd\u6578\u670d\u52d9\u5728\u54ea\u88e1\u90e8\u7f72\u7684\u554f\u984c\u4ee5\u53ca\u90e8\u7f72\u5728\u54ea\u7a2e\u8a08\u7b97\u8f09\u9ad4\u4e2d\u7684\u554f\u984c\uff1b\u57fa\u65bcServerless \u7684\u670d\u52d9\u767c\u73fe\u4e3b\u8981\u89e3\u6c7a\u51fd\u6578\u670d\u52d9\u5c0d\u5916\u66b4\u9732\u7684\u554f\u984c\uff0c\u4fbf\u65bc\u8a08\u7b97\u4efb\u52d9\u7684\u8acb\u6c42\uff1b\u57fa\u65bcServerless \u7684 \u670d\u52d9\u8abf\u5ea6\u4e3b\u8981\u89e3\u6c7a\u51fd\u6578\u670d\u52d9\u8655\u7406\u8ca0\u8f09\u5e73\u8861\u7684\u554f\u984c\u3002<\/p>\n<p>\u8cc7\u6e90\u7ba1\u7406\u7de8\u6392\u6280\u8853<\/p>\n<p>\u8cc7\u6e90\u7ba1\u7406\u7de8\u6392\u662f\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u53c3\u8003\u67b6\u69cb\u7684\u95dc\u9375\u6280\u8853\u4e4b\u4e00\uff0c\u4e3b\u8981\u900f\u904e\u7d71\u4e00\u5354\u540c\u7ba1\u7406\u5206\u6563\u5f0f\u7684\u908a\u7de3\u904b\u7b97\u7bc0\u9ede\u8cc7\u6e90\uff0c\u5be6\u73fe\u5c0d\u904b\u7b97\u8cc7\u6e90\u3001\u7db2\u8def\u8cc7\u6e90\u548c\u5132\u5b58\u8cc7\u6e90\u7684\u7ba1\u7406\u548c\u7de8\u6392\uff0c\u4ee5\u78ba\u4fdd\u8cc7\u6e90\u7684\u6309 \u9700\u4f9b\u61c9\u3001\u5f48\u6027\u9748\u6d3b\uff0c\u9032\u800c\u63d0\u5347\u5206\u6563\u5f0f\u904b\u7b97\u8207\u5132\u5b58\u8cc7\u6e90\u7684\u4f7f\u7528\u7387\u3002 \u5176\u4e2d\uff0c\u5c0d\u5bb9\u5668\u3001Unikernal\u7b49\u904b\u7b97\u8f09\u9ad4\u9032\u884c\u7ba1\u7406\u7de8\u6392\u662f\u8cc7\u6e90\u7ba1\u7406\u7de8\u6392\u6280\u8853\u7684\u4e3b\u8981\u5167\u5bb9\u3002<\/p>\n<p>\u7db2\u8def\u63a7\u5236\u7ba1\u7406\u6280\u8853<\/p>\n<p>\u7db2\u8def\u63a7\u5236\u7ba1\u7406\u6280\u8853\u4e3b\u8981\u63a1\u7528\u8edf\u9ad4\u5b9a\u7fa9\u7db2\u8def\uff08Software DefinedNetwork\uff0cSDN\uff09\u6280\u8853\u4ee5\u53ca\u6642\u9593\u654f\u611f\u7db2\u8def\uff08Time-Sensitive Networking\uff0c TSN\uff09\u6280\u8853\uff0c\u5be6\u73fe\u5206\u6563\u5f0f\u908a\u7de3\u904b\u7b97\u7bc0\u9ede\u7db2\u8def\u9023\u63a5\u7684\u53ef\u7ba1\u53ef\u63a7\uff0c\u4fdd\u8b49\u6642\u5ef6\u78ba\u5b9a\u6027\u548c \u8def\u5f91\u78ba\u5b9a\u6027\u3002 \u5728\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u4e2d\uff0c\u53ef\u4ee5\u57fa\u65bcSDN\u6280\u8853\u5efa\u7acb\u908a\u7de3\u7db2\u8def\u7684\u63a7\u5236\u9762\uff0c\u900f\u904e\u8981\u6c42\u908a\u7de3\u904b\u7b97\u7bc0\u9ede\u4ee5\u53ca\u7db2\u8def\u8a2d\u5099\u5b9a\u671f\u4e0a\u5831\u904b\u7b97\u3001\u7db2\u8def\u548c\u5132\u5b58\u76f8\u95dc\u72c0\u614b\u4fe1\u606f\uff0c\u5efa\u69cb\u904b\u7b97\u3001\u7db2\u8def\u548c\u5132\u5b58\u7684\u72c0\u614b\u8996\u5716\uff0c\u5f9e\u800c\u5be6\u73fe \u5728\u63a7\u5236\u9762\u6574\u5408\u904b\u7b97\u8cc7\u6e90\u7684\u611f\u77e5\u3001\u7db2\u8def\u8cc7\u6e90\u611f\u77e5\u3001\u5167\u5bb9\u8cc7\u6e90\u611f\u77e5\u7b49\u529f\u80fd\u3002<\/p>\n<p>\u7121\u4f3a\u670d\u5668\u904b\u7b97\u4f5c\u70ba\u65b0\u4e00\u4ee3\u96f2\u7aef\u904b\u7b97\u7684\u60f3\u6cd5\u53ca\u7406\u5ff5\uff0c\u5176\u6838\u5fc3\u662f\u5c07\u63d0\u4f9b\u670d\u52d9\u8cc7\u6e90\u7684\u57fa\u790e\u8a2d\u65bd\u62bd\u8c61\u5316\u70ba\u5404\u7a2e\u670d\u52d9\uff0c\u900f\u904eAPI \u4ecb\u9762\u7684\u65b9\u5f0f\u63d0\u4f9b\u7d66\u4f7f\u7528\u8005\u8abf\u7528\uff0c\u843d\u5230\u5177\u9ad4\u6280\u8853\u4e0a\u4e3b\u8981\u6709\u51fd\u6578\u5373\u670d\u52d9\uff08 FaaS\uff09\u4ee5\u53ca\u5f8c\u7aef\u5373\u670d\u52d9\uff08BaaS\uff09\u7b49\u3002<\/p>\n<p>\u908a\u7de3\u904b\u7b97\u958b\u6e90\u751f\u614b<br \/>\n\uff081\uff09EdgeGallery<\/p>\n<p>EdgeGallery \u662f\u7531\u83ef\u70ba\u3001\u7d2b\u91d1\u5c71\u5be6\u9a57\u5ba4\u3001\u4e2d\u570b\u8cc7\u8a0a\u901a\u4fe1\u7814\u7a76\u9662\u3001\u4e2d\u570b\u79fb\u52d5\u3001\u4e2d\u570b\u806f\u901a\u3001\u9a30\u8a0a\u3001\u4e5d\u5dde\u96f2\u3001\u5b89\u6046\u8cc7\u8a0a\u7b49\u516b\u5bb6\u5275\u59cb\u6210\u54e1\u767c\u8d77\u7684 MEC \u908a\u7de3\u904b\u7b97\u958b\u6e90\u5c08\u6848\u3002<br \/>\n<a href=\"http:\/\/www.killtest.hk\/index.php\/killtest\/%e7%84%a1%e4%bc%ba%e6%9c%8d%e5%99%a8%e9%82%8a%e7%b7%a3%e9%81%8b%e7%ae%97%e7%b6%b2%e8%b7%af%e4%bb%8b%e7%b4%b9\/attachment\/640-1-10\/\" rel=\"attachment wp-att-6090\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-1-2.png\" alt=\"\" width=\"657\" height=\"347\" class=\"alignleft size-full wp-image-6090\" srcset=\"https:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-1-2.png 657w, https:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-1-2-300x158.png 300w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/a><br \/>\n\u76ee\u524d EdgeGallery \u6574\u500b\u908a\u7de3\u904b\u7b97\u5e73\u53f0\u662f\u57fa\u65bc Kubernetes \u6253\u9020\uff0c\u5728\u898f\u5283\u4e2d\u6703\u5f15\u9032\u7121\u4f3a\u670d\u5668\u904b\u7b97\u7684\u76f8\u95dc\u7279\u6027\uff0c\u63d0\u6607\u5728\u76e3\u63a7\u3001\u64f4\u5c55\u6027\u65b9\u9762\u7684\u80fd\u529b\u3002<\/p>\n<p>\uff082\uff09KubeEdge<\/p>\n<p>KubeEdge \u662f\u4e00\u500b\u958b\u6e90\u7cfb\u7d71\uff0c\u7528\u65bc\u5c07\u5bb9\u5668\u5316\u61c9\u7528\u7a0b\u5f0f\u7de8\u6392\u529f\u80fd\u64f4\u5c55\u5230 Edge \u7684\u4e3b\u6a5f\uff0c\u662f\u4e00\u500b\u9762\u5411\u908a\u96f2\u5354\u540c\u7684\u96f2\u7aef\u539f\u751f\u908a\u7de3\u904b\u7b97\u6846\u67b6\u3002 KubeEdge \u5728 Kubernetes \u539f\u751f\u7684\u5bb9\u5668\u7de8\u6392\u8abf\u5ea6\u80fd\u529b\u4e4b\u4e0a\u5be6\u73fe\u4e86\u908a\u96f2\u4e4b\u9593\u7684\u61c9\u7528\u5354\u540c\u3001\u8cc7\u6e90\u5354\u540c\u3001\u8cc7\u6599\u5354\u540c\u548c\u8a2d\u5099\u5354\u540c\u80fd\u529b\uff0c\u5b8c\u6574\u6253\u901a\u4e86\u908a\u7de3\u904b\u7b97\u4e2d\u96f2\u3001\u908a\u3001\u8a2d\u5099\u5354\u540c\u7684\u5834\u666f\u3002 KubeEdge \u67b6\u69cb\u4e0a\u5206\u70ba\u96f2\u3001\u908a\u3001\u7aef\u4e09\u500b\u5c64\u6b21\u3002<\/p>\n<p>\uff083\uff09K3S<\/p>\n<p>K3S \u662f\u5c08\u70ba\u5728\u8cc7\u6e90\u6709\u9650\u7684\u74b0\u5883\u4e2d\u904b\u884c Kubernetes \u7684\u7814\u767c\u548c\u7dad\u904b\u4eba\u54e1\u8a2d\u8a08\uff0c\u900f\u904e\u6d88\u9664\u5b89\u88dd Kubernetes \u7684\u8907\u96dc\u6027\u548c\u5b78\u7fd2\u6210\u672c\uff0cK3S \u5927\u5927\u7c21\u5316\u4e86\u908a\u7de3\u90e8\u7f72\u7684\u8907\u96dc\u5ea6\u3002<\/p>\n<p>\uff084\uff09OpenYurt<\/p>\n<p>OpenYurt \u662f\u963f\u91cc\u96f2\u958b\u6e90\u7684\u96f2\u7aef\u539f\u751f\u908a\u7de3\u904b\u7b97\u89e3\u6c7a\u65b9\u6848\u3002 \u5df2\u61c9\u7528\u65bcCDN\u3001\u97f3\u8a0a\u8996\u8a0a\u76f4\u64ad\u3001\u7269\u806f\u7db2\u3001\u7269\u6d41\u3001\u5de5\u696d\u5927\u8166\u3001\u57ce\u5e02\u5927\u8166\u7b49\u5be6\u969b\u61c9\u7528\u5834\u666f\u4e2d\uff0c\u4e26\u670d\u52d9\u65bc\u963f\u91cc\u96f2 LinkEdge\u3001\u76d2\u99ac\u3001\u512a\u9177\u3001\u8996\u8a0a\u96f2\u7b49\u591a\u500b\u696d\u52d9\u6216\u5c08\u6848\u4e2d\u3002 \u76ee\u524d\u958b\u6e90\u7684\u80fd\u529b\u5305\u62ec\u4e86\u908a\u7de3\u81ea\u6cbb\u80fd\u529b\u548c\u539f\u751f K8S \u53e2\u96c6\u4e00\u9375\u5f0f\u8f49\u63db\u70ba\u908a\u7de3\u53e2\u96c6\u3002 OpenYurt \u5df2\u7d93\u5177\u5099\u4e86\u7de3\u81ea\u6cbb\u3001\u9ad8\u6548\u904b\u7dad\u901a\u9053\u3001\u908a\u7de3\u55ae\u5143\u5316\u7ba1\u7406\u3001\u908a\u7de3\u6d41\u91cf\u62d3\u64b2\u7ba1\u7406\uff0c\u5b89\u5168\u5bb9\u5668\u3001\u908a\u7de3 Serverless\/FaaS\u3001\u7570\u8cea\u8cc7\u6e90\u652f\u63f4\u7b49\u80fd\u529b\u3002<\/p>\n<p>\u7121\u4f3a\u670d\u5668\u904b\u7b97\u958b\u6e90\u751f\u614b<\/p>\n<p>Kubernetes \u7684\u84ec\u52c3\u767c\u5c55\u7531\u50ac\u751f\u4e86\u4e00\u7cfb\u5217\u4ee5\u5b83\u70ba\u57fa\u790e\u7684 Serverless\u6846\u67b6\uff0c\u76ee\u524d\u958b\u6e90\u7684 Serverless \u6846\u67b6\u5927\u591a\u4ee5 Kubernetes \u70ba\u57fa\u790e\uff0c\u4e3b\u8981\u4ecb\u7d39 Knative\u3001 OpenFaaS\u3001OpenWhisk \u548c Kubeless\u3002<\/p>\n<p>\uff081\uff09Knative<\/p>\n<p>2018 \u5e74 7 \u6708\uff0cGoogle \u767c\u5e03\u4e86 Knative \u7121\u4f3a\u670d\u5668\u958b\u6e90\u5e73\u53f0[5]\u3002 Knative \u662fGoogle \u958b\u6e90\u7684\u57fa\u65bcKubernetes \u548cIstio \u7684Serverless \u958b\u6e90\u5be6\u73fe\uff0c\u76ee\u6a19\u662f\u70ba\u4e86\u63d0\u4f9b\u66f4\u9ad8\u5c64\u6b21\u7684\u62bd\u8c61\uff0c\u8b93\u958b\u767c\u8005\u7121\u9700\u95dc\u6ce8\u57fa\u790e\u8a2d\u65bd\uff08\u865b\u64ec\u6a5f\u6216\u5bb9\u5668\uff0c\u7db2\u7d61\u914d\u7f6e\uff0c\u5bb9\u91cf\u898f\u5283\uff09\uff0c\u800c\u5c08\u6ce8\u65bc\u696d\u52d9\u4ee3\u78bc\u5373 \u53ef\uff0c\u65e8\u5728\u6a19\u6e96\u5316Serverless\u3002 \u53ea\u9700\u4f7f\u7528\u5e7e\u500b YAML \u6a94\u6848\u5c31\u53ef\u4ee5\u8f15\u9b06\u5730\u958b\u59cb\u4f7f\u7528 Knative \u4e86\u3002 \u9019\u4e5f\u610f\u5473\u8457\uff0c\u5728\u672c\u5730\u6216\u8a17\u7ba1\u96f2\u7aef\u670d\u52d9\u4e0a\uff0c\u4efb\u4f55\u53ef\u4ee5\u904b\u884c Kubernetes \u7684\u5730\u65b9\u90fd\u53ef\u4ee5\u904b\u884c Knative \u548c\u696d\u52d9\u7684\u7a0b\u5f0f\u78bc\u3002<br \/>\n<a href=\"http:\/\/www.killtest.hk\/index.php\/killtest\/%e7%84%a1%e4%bc%ba%e6%9c%8d%e5%99%a8%e9%82%8a%e7%b7%a3%e9%81%8b%e7%ae%97%e7%b6%b2%e8%b7%af%e4%bb%8b%e7%b4%b9\/attachment\/640-2-7\/\" rel=\"attachment wp-att-6091\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-2-1.png\" alt=\"\" width=\"799\" height=\"395\" class=\"alignleft size-full wp-image-6091\" srcset=\"https:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-2-1.png 799w, https:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-2-1-300x148.png 300w, https:\/\/www.killtest.hk\/wp-content\/uploads\/2024\/05\/640-2-1-768x380.png 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/a><br \/>\nKnative \u63a1\u7528 Go \u8a9e\u8a00\u7de8\u5beb\uff0c\u652f\u63f4 C#, Go, Java, Node. js, PHP\uff0cPython, Ruby, and Rust \u8a9e\u8a00\u3002 \u5305\u542b Serving \u548c Eventing \u5169\u5927\u5143\u4ef6\uff0c\u4ed6\u5011\u90fd\u900f\u904e Kubernetes custom resource definitions (CRDs)\u4f86\u8a2d\u5b9a\u8207\u904b\u4f5c\u3002<\/p>\n<p>\uff082\uff09OpenFaaS<\/p>\n<p>OpenFaas \u7121\u4f3a\u670d\u5668\u529f\u80fd\u6846\u67b6\uff0c\u900f\u904e\u5c07\u529f\u80fd\u6253\u5305\uff0c\u7121\u9700\u91cd\u8907\u7684\u6a23\u677f\u5316\u7de8\u78bc\uff0c\u7c21\u5316\u64cd\u4f5c\u6d41\u7a0b\u3002<\/p>\n<p>(3\uff09OpenWhisk<\/p>\n<p>OpenWhisk \u662f\u4e00\u6b3e\u5206\u6563\u5f0f\u7684 Serverless \u958b\u6e90\u5e73\u53f0\uff0c\u6700\u65e9\u4f86\u81eaIBM \u7684 Serverless \u5e73\u53f0\uff0c\u76ee\u524d\u7531 Apache \u57fa\u91d1\u6703\u9032\u884c\u5b75\u5316\u548c\u7ba1\u7406\u3002 OpenWhisk \u662f\u4e00\u500b\u529f\u80fd\u5b8c\u5099\u7684 FaaS \u5e73\u53f0\uff0c\u5305\u542b\u4e8b\u4ef6\u9a45\u52d5\u53ca\u51fd\u6578\u57f7\u884c\u6642\u7b49\u6838\u5fc3\u5143\u4ef6\uff0c\u53ef\u904b\u4f5c\u5728\u4e0d\u540c\u7684\u57fa\u790e\u67b6\u69cb\u4e0a\uff0c\u5982\u5be6\u9ad4\u6a5f\u3001\u865b\u64ec\u6a5f\u5668\u3001\u5bb9\u5668\u5e73\u53f0\u3001PaaS\u3001\u516c\u6709\u96f2\u548c\u79c1\u6709\u96f2\u7b49\u3002<\/p>\n<p>\uff084\uff09Kubeless<\/p>\n<p>Kubeless \u662f\u904b\u884c\u5728 <a href=\"https:\/\/www.killtest.net\/Kubernetes-Security-Specialist\/CKS.asp\">Kubernetes<\/a> \u5e73\u53f0\u4e4b\u4e0a\u7684 FaaS\u3002 Kubeless \u5b98\u65b9\u5f37\u8abf\u5176\u662f Kubernetes \u539f\u751f\uff08Kubernetes native\uff09\u7684 Serverless \u5be6\u4f5c\u3002 Kubeless \u5728\u8a2d\u8a08\u521d\u5c31\u5f15\u7528\u4e86\u8a31\u591a Kubernetes \u539f\u751f\u7684\u5143\u4ef6\uff0c\u5982 Service\u3001Ingress\u3001HPA\uff08Horizontal Pod AutoScaler\uff09\u7b49\u3002<\/p>\n<p>\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u662f\u878d\u5408\u908a\u7de3\u904b\u7b97\u3001\u7121\u4f3a\u670d\u5668\u904b\u7b97\u7b49\u5148\u9032\u6280\u8853\uff0c\u9ad8\u6548\u80fd\u3001\u4f4e\u6210\u672c\u5229\u7528\u908a\u7de3\u5074\u6709\u9650\u7570\u8cea\u8cc7\u6e90\uff0c\u57fa\u65bc\u5927\u91cf\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7bc0\u9ede\u5f62\u6210\u7684\u4e00\u9ad4\u5316\u904b\u7b97\u7db2\u7d61\uff0c\u5be6\u73fe\u904b\u7b97\u7bc0\u9ede\u5167\u7684\u8f49\u7b97 \u5b58\u878d\u5408\u53ca\u7bc0\u9ede\u9593\u7684\u7db2\u8def\u5354\u540c\uff0c\u652f\u6490\u6d77\u91cf\u591a\u6a23\u667a\u6167\u7d42\u7aef\u3001\u7528\u6236\u5728\u908a\u7de3\u5074\u7684\u5dee\u7570\u5316\u904b\u7b97\u8a34\u6c42\uff0c\u6eff\u8db3\u5ee3\u6cdb\u63a5\u5165\u3001\u9ad8\u541e\u5410\u548c\u4f4e\u6642\u5ef6\u7684\u7db2\u8def\u8a34\u6c42\u3002<\/p>\n<p>\u672c\u767d\u76ae\u66f8\uff08\u4e0b\u8f09\u5982\u4e0b\uff09\u9996\u5148\u4ecb\u7d39\u4e86\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u7684\u767c\u5c55\u80cc\u666f\u3001\u57fa\u672c\u6982\u5ff5\u3001\u53c3\u8003\u67b6\u69cb\u3001\u95dc\u9375\u6280\u8853\uff0c\u540c\u6642\u5206\u6790\u4e86\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u7684\u5178\u578b\u61c9\u7528\u5834\u666f\uff0c\u4e26\u63a2\u8a0e\u4e86\u7121\u4f3a\u670d\u5668\u908a\u7de3\u904b\u7b97\u7db2\u8def\u7684\u751f\u614b \u5efa\u8a2d\u3002<\/p>\n<p>\u8cc7\u6599\u4f86\u6e90\uff1a\u7db2\u8def\u901a\u8a0a\u8207\u5b89\u5168\u7d2b\u91d1\u5c71\u5be6\u9a57\u5ba4<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5168\u6808\u4e91\u6280\u672f\u67b6\u6784 \u7121\u4f3a\u670d\u5668\u904b\u7b97\uff08Serverless Computing\uff09\u4e5f\u662f\u76ee\u524d\u96f2\u7aef\u904b\u7b97\u9818\u57df\u7684\u71b1\u9ede\u6280\u8853\uff0c\u6839\u64da\u96f2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3502],"class_list":["post-6088","post","type-post","status-publish","format-standard","hentry","category-killtest","tag-cks"],"_links":{"self":[{"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/posts\/6088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/comments?post=6088"}],"version-history":[{"count":2,"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/posts\/6088\/revisions"}],"predecessor-version":[{"id":6093,"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/posts\/6088\/revisions\/6093"}],"wp:attachment":[{"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/media?parent=6088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/categories?post=6088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.killtest.hk\/index.php\/wp-json\/wp\/v2\/tags?post=6088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}