In anticipation of the start of the " Microservice Architecture " course, we have prepared a traditional translation of the material for you.
() , , , : « () ? , , (VM)?»
, : « ». — «», « ». . , .
, (“pay per use”) , , . , , , .
, () . .
(Serverless Functions, FaaS, ) - , , HTTP- , Kafka. , , , .
FAAS (AWS Lambda, Azure Functions, Google Functions, Oracle Cloud Functions). FAAS , Apache OpenWhisk. (, AWS 10 15 ), .
. , , , SMS- , , , ( FaaS ).
FaaS
, ( «Pay per use»). 10 , 10 ( , ). , , ( , ) ( 0 , ) , .
, .
, FaaS .
: , .
, : , , , FaaS .
« » , , . : , .
« » « ».
, FaaS, , . . «pay per use» . .
, , , , Kubernetes , , FaaS.
FaaS , .
? , , , .
,
, , - AWS .
. , 3.000.000 . Lambda 4 500 ( ).
FaaS “pay per use”, , ( ), : 100,60 .
, , , -, .
. , , , . 10 ( , 3.000.000 , , ), , (AWS EC2) 8 32 , , Lambda. 197,22 ( , ). . EC2 , , , .
. , . , . , 2 8 , 31,73 , Lambda.
, , , , FaaS , . .
: ? ?
. ( , Java, TypeScript Go), ,
DevSecOps (CI/CD). , , , .
-. , , API ( ), , , JSON, . , , , , . , API - Spring Boot ( Java), Express ( Node) Gorilla ( Go). FaaS, .
, . , . , ( ). , Spring Boot, Express Gorilla. FaaS , , ( AWS Lambda, Azure Google Cloud, -).
, :
«, » «-»
«-» - /, .
, (-), , , , .
«-» «, ». , , AWS Lambda, Google Application Engine, , «, », 6% ( 7 200 ). , 94% , , Lambda .
DevSecOps (CI/CD)
, , ( ) .
, . , , , Docker. FaaS, , FaaS . , FaaS.
, «-» «, », , . «-» «, » , , , , . , .
- , , «-», , .
, ,
, , «, », , . , , , /, , .
. , . , .
. , FaaS , , .
. , , , , , .
, .