{"id":477313,"date":"2023-08-09T09:11:08","date_gmt":"2023-08-09T09:11:08","guid":{"rendered":""},"modified":"2023-09-05T11:14:30","modified_gmt":"2023-09-05T11:14:30","slug":"function-as-a-service-faas","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/jp\/wiki\/function-as-a-service-faas\/","title":{"rendered":"\u30b5\u30fc\u30d3\u30b9\u3068\u3057\u3066\u306e\u6a5f\u80fd (FaaS)"},"content":{"rendered":"<p>Function as a Service (FaaS) \u306f\u3001\u30af\u30e9\u30a6\u30c9 \u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0 \u30b5\u30fc\u30d3\u30b9\u306e\u30ab\u30c6\u30b4\u30ea\u3092\u8868\u3057\u307e\u3059\u3002\u3053\u306e\u30ab\u30c6\u30b4\u30ea\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u958b\u767a\u3068\u8d77\u52d5\u306b\u901a\u5e38\u4f34\u3046\u30a4\u30f3\u30d5\u30e9\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u306e\u69cb\u7bc9\u3068\u4fdd\u5b88\u306e\u8907\u96d1\u3055\u3092\u4f34\u308f\u305a\u306b\u3001\u9867\u5ba2\u304c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u6a5f\u80fd\u3092\u958b\u767a\u3001\u5b9f\u884c\u3001\u7ba1\u7406\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\u3053\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3 \u30d1\u30bf\u30fc\u30f3\u306f\u3001\u958b\u767a\u8005\u304c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30b3\u30fc\u30c9\u306e\u4f5c\u6210\u306b\u96c6\u4e2d\u3067\u304d\u3001\u30af\u30e9\u30a6\u30c9 \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u304c\u5b9f\u884c\u74b0\u5883\u3092\u7ba1\u7406\u3059\u308b\u30b5\u30fc\u30d0\u30fc\u30ec\u30b9 \u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u3068\u3088\u304f\u95a2\u9023\u4ed8\u3051\u3089\u308c\u307e\u3059\u3002<\/p>\n<h2>Function as a Service (FaaS) \u306e\u6b74\u53f2\u3068\u8d77\u6e90\u3092\u305f\u3069\u308b<\/h2>\n<p>Function as a Service (FaaS) \u306e\u59cb\u307e\u308a\u306f\u3001\u30af\u30e9\u30a6\u30c9 \u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u9032\u5316\u3068\u5bc6\u63a5\u306b\u95a2\u4fc2\u3057\u3066\u3044\u307e\u3059\u30022000 \u5e74\u4ee3\u521d\u982d\u306e\u30af\u30e9\u30a6\u30c9 \u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u8a95\u751f\u306b\u3088\u308a\u3001Infrastructure as a Service (IaaS) \u3068 Platform as a Service (PaaS) \u304c\u811a\u5149\u3092\u6d74\u3073\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u305f\u3060\u3057\u3001PaaS \u3067\u306f\u305d\u306e\u5fc5\u8981\u6027\u306f\u6e1b\u308a\u307e\u3057\u305f\u304c\u3001\u958b\u767a\u8005\u306f\u3069\u3061\u3089\u306e\u30e2\u30c7\u30eb\u3067\u3082\u30b5\u30fc\u30d0\u30fc\u3092\u7ba1\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>\u753b\u671f\u7684\u306a\u9032\u6b69\u306f\u3001Amazon Web Services (AWS) \u304c\u6700\u521d\u306e FaaS \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3068\u3057\u3066 AWS Lambda \u3092\u5c0e\u5165\u3057\u305f 2014 \u5e74\u306b\u8d77\u3053\u308a\u307e\u3057\u305f\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u958b\u767a\u8005\u306f\u30b5\u30fc\u30d0\u30fc\u306b\u3064\u3044\u3066\u307e\u3063\u305f\u304f\u5fc3\u914d\u3059\u308b\u5fc5\u8981\u304c\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002Lambda \u306b\u3088\u308a\u3001\u958b\u767a\u8005\u306f Amazon S3 \u30d0\u30b1\u30c3\u30c8\u306e\u30c7\u30fc\u30bf\u306e\u5909\u66f4\u3084 Amazon DynamoDB \u30c6\u30fc\u30d6\u30eb\u306e\u66f4\u65b0\u306a\u3069\u306e\u30a4\u30d9\u30f3\u30c8\u306b\u5fdc\u3058\u3066\u30b3\u30fc\u30c9\u3092\u5b9f\u884c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u3053\u308c\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u69cb\u7bc9\u3068\u914d\u4fe1\u306e\u65b9\u6cd5\u306b\u9769\u547d\u7684\u306a\u5909\u5316\u3092\u3082\u305f\u3089\u3057\u307e\u3057\u305f\u3002<\/p>\n<h2>Function as a Service (FaaS) \u306e\u8a73\u7d30<\/h2>\n<p>FaaS \u306f\u3001\u30a8\u30c3\u30b8\u3067\u30e2\u30b8\u30e5\u30fc\u30eb\u5316\u3055\u308c\u305f\u30b3\u30fc\u30c9\u3092\u5b9f\u884c\u3059\u308b\u30b5\u30fc\u30d0\u30fc\u30ec\u30b9\u65b9\u5f0f\u3067\u3059\u3002\u958b\u767a\u8005\u306f\u3001\u30a2\u30d7\u30ea\u3084\u30b5\u30fc\u30d3\u30b9\u5168\u4f53\u3092\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u4ee3\u308f\u308a\u306b\u3001\u5358\u4e00\u306e\u660e\u78ba\u306a\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3059\u308b\u5c0f\u3055\u306a\u95a2\u6570\u3092\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u95a2\u6570\u306f\u3001\u77ed\u547d\u3067\u30b9\u30c6\u30fc\u30c8\u30ec\u30b9\u306a\u74b0\u5883\u5185\u3067\u5b9f\u884c\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u8a08\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u300c\u30b9\u30c6\u30fc\u30c8\u30ec\u30b9\u300d\u3067\u3059\u3002\u30af\u30e9\u30a6\u30c9 \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u3001\u5b9f\u884c\u3068\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u306b\u5fc5\u8981\u306a\u30ea\u30bd\u30fc\u30b9\u3092\u81ea\u52d5\u7684\u306b\u7ba1\u7406\u3057\u307e\u3059\u3002<\/p>\n<p>\u95a2\u6570\u306f\u3001HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u3001\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u64cd\u4f5c\u3001\u30ad\u30e5\u30fc\u3001\u30b9\u30c8\u30ec\u30fc\u30b8\u306a\u3069\u306e\u30a4\u30d9\u30f3\u30c8\u306b\u3088\u3063\u3066\u30c8\u30ea\u30ac\u30fc\u3055\u308c\u307e\u3059\u3002\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u95a2\u6570\u3092\u5b9f\u884c\u3057\u3001\u6b63\u5e38\u306b\u5b8c\u4e86\u3059\u308b\u3068\u7d50\u679c\u3092\u8fd4\u3057\u307e\u3059\u3002FaaS \u306e\u4e3b\u306a\u7279\u5fb4\u306f\u3001\u95a2\u6570\u306e\u5b9f\u969b\u306e\u51e6\u7406\u6642\u9593\u306b\u5bfe\u3057\u3066\u306e\u307f\u6599\u91d1\u3092\u652f\u6255\u3044\u3001\u57fa\u76e4\u3068\u306a\u308b\u30a4\u30f3\u30d5\u30e9\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u306b\u5bfe\u3057\u3066\u306f\u6599\u91d1\u3092\u652f\u6255\u308f\u306a\u3044\u3053\u3068\u3067\u3059\u3002<\/p>\n<h2>FaaS\u306e\u5185\u90e8\u69cb\u9020\u3068\u52d5\u4f5c\u30e1\u30ab\u30cb\u30ba\u30e0\u3092\u89e3\u660e<\/h2>\n<p>FaaS \u30e2\u30c7\u30eb\u3067\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 \u30ed\u30b8\u30c3\u30af\u306f\u500b\u5225\u306e\u95a2\u6570\u306b\u5206\u5272\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u3089\u306f\u57fa\u76e4\u3068\u306a\u308b\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306b\u3088\u3063\u3066\u7ba1\u7406\u3055\u308c\u3001\u901a\u5e38\u306f\u30b9\u30c6\u30fc\u30c8\u30ec\u30b9\u3067\u3059\u3002\u30a4\u30d9\u30f3\u30c8\u3092\u53d7\u4fe1\u3059\u308b\u3068\u3001\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306f\u95a2\u6570\u3092\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u3059\u3050\u306b\u8d77\u52d5\u3057\u3001\u30a4\u30d9\u30f3\u30c8\u3092\u51e6\u7406\u3057\u3001\u51e6\u7406\u304c\u5b8c\u4e86\u3059\u308b\u3068\u30ea\u30bd\u30fc\u30b9\u3092\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u307e\u3059\u3002<\/p>\n<ol>\n<li><strong>\u30a4\u30d9\u30f3\u30c8\u30c8\u30ea\u30ac\u30fc<\/strong>: HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3001\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u64cd\u4f5c\u306a\u3069\u306e\u30a4\u30d9\u30f3\u30c8\u306b\u3088\u3063\u3066\u95a2\u6570\u304c\u30c8\u30ea\u30ac\u30fc\u3055\u308c\u307e\u3059\u3002<\/li>\n<li><strong>\u95a2\u6570\u306e\u521d\u671f\u5316<\/strong>: \u30af\u30e9\u30a6\u30c9 \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u95a2\u6570\u306e\u5b9f\u884c\u3092\u6e96\u5099\u3057\u307e\u3059\u3002\u3053\u308c\u306b\u306f\u3001\u30b3\u30f3\u30c6\u30ca\u30fc\u306e\u8d77\u52d5\u3068\u3001\u30b3\u30f3\u30c6\u30ca\u30fc\u3078\u306e\u95a2\u6570\u30b3\u30fc\u30c9\u306e\u8aad\u307f\u8fbc\u307f\u304c\u542b\u307e\u308c\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/li>\n<li><strong>\u5b9f\u884c<\/strong>: \u95a2\u6570\u306f\u63d0\u4f9b\u3055\u308c\u305f\u30a4\u30d9\u30f3\u30c8 \u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002<\/li>\n<li><strong>\u5fdc\u7b54<\/strong>: \u3053\u306e\u95a2\u6570\u306f\u30a4\u30d9\u30f3\u30c8 \u30c7\u30fc\u30bf\u3092\u51e6\u7406\u3057\u3001\u7d50\u679c\u3092\u8fd4\u3057\u307e\u3059\u3002\u307e\u305f\u3001\u3053\u306e\u51e6\u7406\u306e\u4e00\u74b0\u3068\u3057\u3066\u4ed6\u306e\u30b5\u30fc\u30d3\u30b9\u3084\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u5bfe\u8a71\u3059\u308b\u5834\u5408\u3082\u3042\u308a\u307e\u3059\u3002<\/li>\n<li><strong>\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3<\/strong>: \u95a2\u6570\u306e\u5b9f\u884c\u304c\u7d42\u4e86\u3059\u308b\u3068\u3001\u30af\u30e9\u30a6\u30c9 \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u95a2\u6570\u306e\u5b9f\u884c\u306b\u4f7f\u7528\u3055\u308c\u305f\u30ea\u30bd\u30fc\u30b9\u3092\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u307e\u3059\u3002<\/li>\n<\/ol>\n<h2>Function as a Service (FaaS) \u306e\u4e3b\u306a\u6a5f\u80fd<\/h2>\n<ul>\n<li><strong>\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5\u578b<\/strong>: \u95a2\u6570\u306f\u30a4\u30d9\u30f3\u30c8\u307e\u305f\u306f\u30c8\u30ea\u30ac\u30fc\u306b\u5fdc\u3058\u3066\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002<\/li>\n<li><strong>\u30b9\u30c6\u30fc\u30c8\u30ec\u30b9<\/strong>: \u95a2\u6570\u306f\u5b9f\u884c\u9593\u3067\u60c5\u5831\u3092\u4fdd\u6301\u3057\u307e\u305b\u3093\u3002<\/li>\n<li><strong>\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb<\/strong>: \u30af\u30e9\u30a6\u30c9 \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u304c\u95a2\u6570\u306e\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3092\u81ea\u52d5\u7684\u306b\u7ba1\u7406\u3057\u307e\u3059\u3002<\/li>\n<li><strong>\u77ed\u547d<\/strong>: \u95a2\u6570\u306f\u3059\u3050\u306b\u8d77\u52d5\u3057\u3001\u77ed\u6642\u9593\u5b9f\u884c\u3055\u308c\u3066\u304b\u3089\u505c\u6b62\u3059\u308b\u3053\u3068\u304c\u60f3\u5b9a\u3055\u308c\u307e\u3059\u3002<\/li>\n<li><strong>\u5f93\u91cf\u8ab2\u91d1\u5236<\/strong>: \u6599\u91d1\u306f\u3001\u95a2\u6570\u306b\u3088\u3063\u3066\u4f7f\u7528\u3055\u308c\u308b\u5b9f\u969b\u306e\u8a08\u7b97\u6642\u9593\u306b\u57fa\u3065\u3044\u3066\u6c7a\u5b9a\u3055\u308c\u307e\u3059\u3002<\/li>\n<\/ul>\n<h2>\u3055\u307e\u3056\u307e\u306a\u7a2e\u985e\u306e Function as a Service (FaaS)<\/h2>\n<p>FaaS \u306e\u57fa\u672c\u7684\u306a\u6982\u5ff5\u306f\u540c\u3058\u3067\u3059\u304c\u3001\u30af\u30e9\u30a6\u30c9 \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u3088\u3063\u3066\u63d0\u4f9b\u3055\u308c\u308b FaaS \u88fd\u54c1\u306f\u82e5\u5e72\u7570\u306a\u308a\u307e\u3059\u3002\u6700\u3082\u4eba\u6c17\u306e\u3042\u308b\u3082\u306e\u306b\u306f\u6b21\u306e\u3088\u3046\u306a\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<table>\n<thead>\n<tr>\n<th>\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc<\/th>\n<th>FaaS\u88fd\u54c1<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>AWS<\/td>\n<td>\u30e9\u30e0\u30c0<\/td>\n<\/tr>\n<tr>\n<td>Google\u30af\u30e9\u30a6\u30c9<\/td>\n<td>\u30af\u30e9\u30a6\u30c9\u6a5f\u80fd<\/td>\n<\/tr>\n<tr>\n<td>\u30de\u30a4\u30af\u30ed\u30bd\u30d5\u30c8\u30a2\u30b8\u30e5\u30fc\u30eb<\/td>\n<td>Azure \u95a2\u6570<\/td>\n<\/tr>\n<tr>\n<td>IBM<\/td>\n<td>\u30af\u30e9\u30a6\u30c9\u6a5f\u80fd<\/td>\n<\/tr>\n<tr>\n<td>\u30aa\u30e9\u30af\u30eb<\/td>\n<td>Fn\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Function as a Service (FaaS) \u306e\u4f7f\u7528\u65b9\u6cd5\u3001\u554f\u984c\u70b9\u3068\u89e3\u6c7a\u7b56<\/h2>\n<p>FaaS \u306f\u3001\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u60c5\u5831\u3084\u6563\u767a\u7684\u306a\u30ea\u30af\u30a8\u30b9\u30c8\u306b\u5fdc\u7b54\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u7279\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002\u305f\u3068\u3048\u3070\u3001\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u30d5\u30a1\u30a4\u30eb\u51e6\u7406\u3001\u30c7\u30fc\u30bf\u5909\u63db\u3001\u30a4\u30d9\u30f3\u30c8 \u30b9\u30c8\u30ea\u30fc\u30e0\u51e6\u7406\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u5b9f\u884c\u6642\u9593\u5236\u9650\u3001\u72b6\u614b\u7ba1\u7406\u3001\u30c6\u30b9\u30c8\u3001\u30c7\u30d0\u30c3\u30b0\u306b\u95a2\u9023\u3059\u308b\u6f5c\u5728\u7684\u306a\u8ab2\u984c\u304c\u3042\u308a\u307e\u3059\u3002\u89e3\u6c7a\u7b56\u3068\u3057\u3066\u306f\u3001\u5b9f\u884c\u6642\u9593\u5236\u9650\u3092\u9806\u5b88\u3059\u308b\u3088\u3046\u306b\u95a2\u6570\u30b3\u30fc\u30c9\u3092\u614e\u91cd\u306b\u8a2d\u8a08\u3057\u3001\u8ffd\u52a0\u306e\u30af\u30e9\u30a6\u30c9 \u30b5\u30fc\u30d3\u30b9\u3092\u4f7f\u7528\u3057\u3066\u72b6\u614b\u3092\u7ba1\u7406\u3059\u308b\u3053\u3068\u306a\u3069\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<h2>\u985e\u4f3c\u306e\u6982\u5ff5\u3068\u306e\u6bd4\u8f03<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u30b3\u30f3\u30bb\u30d7\u30c8<\/th>\n<th>\u8aac\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u30d5\u30a1\u30b9<\/td>\n<td>\u958b\u767a\u8005\u306f\u6a5f\u80fd\u30b3\u30fc\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u304c\u3059\u3079\u3066\u306e\u30a4\u30f3\u30d5\u30e9\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u3092\u81ea\u52d5\u7684\u306b\u51e6\u7406\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u30af\u30e9\u30a6\u30c9<\/td>\n<td>\u958b\u767a\u8005\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3001\u30c7\u30fc\u30bf\u3001\u30e9\u30f3\u30bf\u30a4\u30e0\u3001\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u4eee\u60f3\u5316\u3001\u30b5\u30fc\u30d0\u30fc\u3001\u30b9\u30c8\u30ec\u30fc\u30b8\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u51e6\u7406\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u30d1\u30fc\u30b9<\/td>\n<td>\u958b\u767a\u8005\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u30c7\u30fc\u30bf\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306f\u30e9\u30f3\u30bf\u30a4\u30e0\u3001\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u3001OS\u3001\u4eee\u60f3\u5316\u3001\u30b5\u30fc\u30d0\u30fc\u3001\u30b9\u30c8\u30ec\u30fc\u30b8\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u51e6\u7406\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>FaaS\u306b\u95a2\u3059\u308b\u4eca\u5f8c\u306e\u5c55\u671b\u3068\u6280\u8853<\/h2>\n<p>FaaS \u306f\u3001\u3088\u308a\u5e83\u7bc4\u306a\u30b5\u30fc\u30d0\u30fc\u30ec\u30b9 \u30a8\u30b3\u30b7\u30b9\u30c6\u30e0\u3068\u3068\u3082\u306b\u9032\u5316\u3057\u7d9a\u3051\u308b\u3068\u601d\u308f\u308c\u307e\u3059\u3002\u30a8\u30c3\u30b8 \u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u9032\u6b69\u306b\u3088\u308a\u3001FaaS \u306f\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u30a8\u30c3\u30b8\u3001\u3064\u307e\u308a\u30c7\u30fc\u30bf \u30bd\u30fc\u30b9\u306b\u8fd1\u3044\u5834\u6240\u3067\u3088\u308a\u666e\u53ca\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3055\u3089\u306b\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u3055\u307e\u3056\u307e\u306a\u90e8\u5206\u3067 FaaS \u304c\u4ed6\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0 \u30e2\u30c7\u30eb\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u4f7f\u7528\u3055\u308c\u308b\u30cf\u30a4\u30d6\u30ea\u30c3\u30c9 \u30b5\u30fc\u30d0\u30fc\u30ec\u30b9\u74b0\u5883\u304c\u5897\u3048\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<h2>Function as a Service (FaaS) \u306b\u304a\u3051\u308b\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306e\u5f79\u5272<\/h2>\n<p>\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u3001\u4ed6\u306e\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u30ea\u30bd\u30fc\u30b9\u3092\u6c42\u3081\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u306e\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u4ef2\u4ecb\u5f79\u3068\u3057\u3066\u52d5\u4f5c\u3059\u308b\u3053\u3068\u3067\u3001FaaS \u3067\u5f79\u5272\u3092\u679c\u305f\u3057\u307e\u3059\u3002\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u5411\u4e0a\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306e\u63d0\u4f9b\u3001\u533f\u540d\u6027\u306e\u7dad\u6301\u306a\u3069\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002FaaS \u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3067\u306f\u3001\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u3092\u4f7f\u7528\u3057\u3066\u95a2\u6570\u3092\u30c8\u30ea\u30ac\u30fc\u3059\u308b\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u51e6\u7406\u3057\u3001\u8ffd\u52a0\u306e\u5236\u5fa1\u3001\u30ed\u30b0\u8a18\u9332\u3001\u304a\u3088\u3073\u5909\u66f4\u6a5f\u80fd\u3092\u63d0\u4f9b\u3067\u304d\u307e\u3059\u3002<\/p>\n<h2>\u95a2\u9023\u30ea\u30f3\u30af<\/h2>\n<ol>\n<li><a href=\"https:\/\/aws.amazon.com\/lambda\/\" target=\"_new\" rel=\"noopener nofollow\">AWS \u30e9\u30e0\u30c0<\/a><\/li>\n<li><a href=\"https:\/\/cloud.google.com\/functions\" target=\"_new\" rel=\"noopener nofollow\">Google \u30af\u30e9\u30a6\u30c9\u95a2\u6570<\/a><\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/functions\/\" target=\"_new\" rel=\"noopener nofollow\">Microsoft Azure \u95a2\u6570<\/a><\/li>\n<li><a href=\"https:\/\/www.ibm.com\/cloud\/functions\" target=\"_new\" rel=\"noopener nofollow\">IBM \u30af\u30e9\u30a6\u30c9\u6a5f\u80fd<\/a><\/li>\n<li><a href=\"https:\/\/www.fnproject.io\/\" target=\"_new\" rel=\"noopener nofollow\">Oracle Fn\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<\/a><\/li>\n<\/ol>","protected":false},"featured_media":468453,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-477313","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>A Comprehensive Guide to Function as a Service (FaaS)<\/mark>","faq_items":[{"question":"What is Function as a Service (FaaS)?","answer":"<p>Function as a Service (FaaS) is a category of cloud computing services that provides a platform for developers to build, run, and manage applications without having to deal with the complexity of building and maintaining the underlying infrastructure. It's an integral part of serverless computing where the cloud provider manages the execution environment.<\/p>"},{"question":"When and where did Function as a Service (FaaS) originate?","answer":"<p>Function as a Service (FaaS) originated with the evolution of cloud computing, specifically with the introduction of AWS Lambda by Amazon Web Services in 2014. This was the first FaaS platform that allowed developers to run their code in response to events without the need to manage servers.<\/p>"},{"question":"How does Function as a Service (FaaS) work?","answer":"<p>FaaS operates by executing modular bits of code in response to certain triggers or events such as HTTP requests, database operations, or storage changes. The cloud provider manages the resources required for running and scaling these functions. The developers only need to focus on writing the code for these functions.<\/p>"},{"question":"What are the key features of Function as a Service (FaaS)?","answer":"<p>The key features of FaaS include its event-driven nature, statelessness, scalability, short-lived functions, and pay-per-use pricing model. These features eliminate the need for developers to manage servers or pay for idle compute time.<\/p>"},{"question":"What are the types of Function as a Service (FaaS)?","answer":"<p>Different cloud providers offer slightly different FaaS products. Some of the popular ones include AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, IBM Cloud Functions, and Oracle Fn Project.<\/p>"},{"question":"How is Function as a Service (FaaS) used and what are its potential problems?","answer":"<p>FaaS is typically used for applications that need to respond to real-time information or sporadic requests. It can be used for real-time file processing, data transformation, or event stream processing. Potential challenges can arise related to execution time limits, state management, testing, and debugging.<\/p>"},{"question":"How does Function as a Service (FaaS) compare to other cloud computing models?","answer":"<p>In contrast to Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), where developers have to manage certain aspects of the servers, FaaS provides a platform where developers only need to focus on writing the application's code. The cloud provider takes care of all the infrastructure management.<\/p>"},{"question":"What future developments can be expected in the field of Function as a Service (FaaS)?","answer":"<p>Advancements in FaaS are likely to occur alongside the evolution of the broader serverless ecosystem. This includes potential expansion in edge computing, leading to FaaS becoming more prevalent at the network's edge, and the development of more hybrid serverless environments.<\/p>"},{"question":"How can proxy servers be used with Function as a Service (FaaS)?","answer":"<p>Proxy servers can act as intermediaries for requests from clients seeking resources from other servers in a FaaS context. They can handle requests that trigger functions, offering additional control, logging, and modification capabilities while also improving performance, providing security, and maintaining anonymity.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/477313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/477313\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media\/468453"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media?parent=477313"}],"curies":[{"name":"\u3046\u30fc\u3093","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}