ืชืจืืื ืืืืืจ ืืืื ืืืืืื ืขืืืจ ืชืืืืื ืืงืืจืก
ืืืชืจ ืื ืฉืื ืขืืืจืื ื-AWS Lambda ืขืืืจ ืืืจืืืืช, ืืืฆืืขืื, ืืืกืืื ืืืืืืช ืืืคื ืืืืืืื ื ืืืคืืื ืืจืืืืื ื ืืงืฉืืช ืืืืืฉ. ืืฉื ืื, ืืื ืฆืืจื ืื ืื ืืช ืืชืฉืชืืช ืขืืื ืคืืขื ืืฉืืจืืช. ืืฉืื ืื ืงื ื ืืืื ืืืืืืื ืืืคืฉืจ ืื ืืืืืฉ ืืืคื ืืงืฉืืช ืื ืืื ืืช ืืฉื ืืื. ืื ื ืืืฉื ืฉื ืืชื ืืื ืืช ืืช AWS Lambda ืืฆืืง ืืื ืืฉืืจืืชื AWS ืืคืืคืืืจืืื ืืืืชืจ.
AWS ืืืืื
AWS Lambda ืืื ืฉืืจืืช ืืืฉืื ื ืืื ืฉืจืชืื ืืื ืข ืืืจืืขืื ืืืืคืฉืจ ืื ืืืจืืฅ ืงืื ืืืื ืืกืคืง ืื ืื ืื ืฉืจืชืื ืืืืจืืื ืฉืืจืืชื AWS ืืืจืื ืืืืฆืขืืช ืืืืืงื ืืืชืืืช ืืืฉืืช. Lambda ืืืืื ืืืืืืืืช ืืืืจืืขืื ืฉืื ืื (ืื ืงืจืืื ืืจืืืจืื), ืืืื ืืงืฉืืช HTTP ืืจื Amazon API Gateway, ืฉืื ืืืื ืื ืชืื ืื ื-Amazon S3 buckets ืื ืืืืืืืช Amazon DynamoDB; ืื ืฉืืชื ืืืื ืืืจืืฅ ืืช ืืงืื ืฉืื ืืืืฆืขืืช ืงืจืืืืช API ืืืืฆืขืืช AWS SDK ืืืขืืจื ืืฆื ื-AWS Step Functions.
Lambda ืืคืขืืื ืงืื ืขื ืชืฉืชืืช ืืืฉืื ืืืื ื ืืืืชืจ ืืืืจืืืช ืืืื ืขื ื ืืืื ืืคืืืคืืจืื ืืืกืืกืืช, ืืืื ืชืืืืงืช ืฉืจืชืื ืืืขืจืืืช ืืคืขืื, ืืงืฆืืช ืืฉืืืื, ืงื ื ืืืื ืืืืืืื, ื ืืืืจ ืงืื ืืจืืฉืื. ืืืืืจ, ืืชื ืจืง ืฆืจืื ืืืขืืืช ืืช ืืงืื ืฉืื ืืืืืืืจ ืืื ืืืชื ืืื ืืืืจ ืืืชืืฆืข. ืืชืืจื, ืืฉืืจืืช ืืืื ืืืฉืงืชื ืืืืืื ืืืื ืืช ืืืืื ืฉื ืืืคืืืงืฆืื ืฉืื.
ืืชื ืืขืืืจ ืืืืืื?
AWS Lambda ืืื ืคืืืคืืจืืช ืืืฉืื ื ืืื ืืืชืืืื ืืืืืื ืืงืจื ืฉืืืืฉ, ืื ืขืื ืืฉืคื ืืืื ืืจืืฆื ืฉื ืืงืื ืฉืื ื ืชืืืื ืขื ืืื ืืฉืืจืืช. ืื ืืชื ืจืืฆื ืืืชืืงื ืืงืื ืืืืืืืงื ืืขืกืงืืช ืฉืื ืชืื ืืืงืืจ ืืืฅ ืฉื ืชืืืืงื, ืืกืคืงื โโืืงื ื ืืืื ืฉื ืฉืจืชืื ืืขืืืช ืกืืืจื, AWS Lambda ืืื ืืืืื ืืืจื ืืืืช.
Lambda ืืื ืืืืืืืืช ืืืฆืืจืช ืืืฉืงื ืชืื ืืช, ืืืืฉืจ ื ืขืฉื ืฉืืืืฉ ืืฉืืืื ืขื API Gateway, ืืชื ืืืื ืืืืืื ืขืืืืืช ืืืืคื ืืฉืืขืืชื ืืืืืืข ืืฉืืง ืืืจ ืืืชืจ. ืืฉื ื ืืจืืื ืฉืื ืืช ืืืฉืชืืฉ ืืคืื ืงืฆืืืช Lambda ืืืคืฉืจืืืืช ืืืจืืื ืืจืืืืงืืืจื ืืื ืฉืจืช - ืื ืืื ืืืื ืืืืืจ ืืฉืื ืืชืืื ืืืชืื ืืืืจื ืฉืื.
ืืืืื ืืืคืฉืจืช ืื ืืืฆืข ืืืืื ืจืื ืฉื ืืฉืืืืช. ืื, ืืืืืช ืืชืืืื ื-CloudWatch, ืืชื ืืืื ืืืฆืืจ ืืฉืืืืช ื ืืืืช ืืืืคืื ืชืืืืืื ืืืืืื ืืืืืืืืืื. ืืื ืืืืืืช ืขื ืืืคื ืืขืืฆืืช ืืฉืืืืฉ ืืฉืืจืืช (ืฆืจืืืช ืืืืจืื ืืืื ื ืืงืืื ืืืฉืืื), ืืฉืื ืืืจ ืื ืืื ืข ืืื ืืขืืื ืืืืคื ืฉืืืชื ืขื ืืืงืจื-ืฉืืจืืช ืืื ืืืืืกืก ืขื Lambda.
ืืื ื ืืชื ืืืฆืืจ ืคืขืืืืช ืืืืืื ืืช ืฉืืจืืช ืฉืืื ื ืคืืขืืืช ืืจืฆืืคืืช. ืืืืื ืืืคืืกืืช ืืื ืงื ื ืืืื ืฉื ืชืืื ื. ืื ืืืงืจื ืฉื ืืขืจืืืช ืืืืืจืืช, ืคืื ืงืฆืืืช ืืืืื ื ืฉืืจืืช ืจืืืื ืืืืช.
ืืื, ืื ืืื ื ืจืืฆื ืืืชืืืื ืขื ืืงืฆืื ืื ืืืื ืืฉืืื ืืืฉืื, ื ืกื ืืช AWS Lambda; ืื ืืชื ืื ืฆืจืื ืืืฉืืืื ืืืืื ืืขืชืืจื ืืฉืืืื, ื ืกื ืื ืืช AWS Lambda; ืื ืืงืื ืฉืื ืคืืขื ืืขืช ืืขืช, ืื ื ืืื, ืืชื ืฆืจืื ืื ืกืืช ืืช AWS Lambda.
ืืืืื
ืขื ืื ืืื ืชืืื ืืช ืขื ืืืืืืช. ืืฆื ืฉื ื, ืืืืืื ืฉืจืืื ืืืชืืืืืื ืืคื ืืืืื ืืชืืื ืืช ืืืืฉืื ืฉื ืืืื ืื ืืืกืชืจืื ืืืืฉืชืืฉ ืืกืืืืช ืืื ืืจืืฆื ืืื ืืืืช ืฉื AWS Lambda, ืืืง ืืืืืืื ืืืงืืืืื ืฉื ืืืืืช ืขื ื ืืืคืืื ืืื ืจืืืื ืืืื.
ืืื ืจืื ืฉืืจืืชื AWS, Lambda ื ืืชื ืช ืขื ืืกืืก ืืืืื ืืชืืืืืช ืืฉืืชืฃ ืืื AWS ืืืงืื. ืขืืงืจืื ืื ืืคืืืช ืืช ืืขืืืก ืืชืคืขืืื ืขื ืืืงืื, ืฉืื AWS ืืืงืืช ืขื ืขืฆืื ืืช ืืฉืืืืช ืืชืืืืงื, ืื ืืืื ืืื ืืืืจ ืฉื ืจืืืื ืืฉืืจืืช - ืืืขืจืืช ืืืคืขืื ืืืืจืืช ืืฉืืืช ืืืืจืืืืืืืฆืื ืืขื ืืืืืื ืืคืืืืช ืฉื ื ืืกื ืชืฉืชืืช.
ืื ืืืืจืื ืกืคืฆืืคืืช ืขื AWS Lambda, AWS ืืืจืืืช ืขื ื ืืืื ืืชืฉืชืืช ืืืกืืกืืช, ืืฉืืจืืชืื ืืืกืืกืืื ืืงืฉืืจืื, ืืขืจืืช ืืืคืขืื ืืคืืืคืืจืืช ืืืืฉืืืื. ืืขืื ืฉืืืงืื ืืืจืื ืืืืืืช ืืงืื ืฉืื, ืืืกืื ื ืชืื ืื ืกืืืืื, ืฉืืืื ืืืืฉื ืืืื, ืืื ืื ืืฉืืจืืช ืืืืฉืืืื ืฉื Lambda (ื ืืืื ืืืืช ืืืืฉื, IAM), ืืจืืืช ืืืืืืืช ืืคืื ืงืฆืืืช ืืื ื ืขืฉื ืฉืืืืฉ.
ืืชืจืฉืื ืฉืืืื ืืฆืื ืืช ืืืื ืืืืจืืืช ืืืฉืืชืคืช ืืคื ืฉืืื ืื ืขื AWS Lambda. ืืืจืืืช AWS ืืื ืืชืืื ืืืืจืืืช ืืืงืื ืืื ืืืืื. ืืคื ืฉืืชื ืืืื ืืจืืืช, AWS ืืืงื ืืืชืจ ืืืจืืืช ืขื ืืืืฉืืืื ืืคืจืืกืื ืืฉืืจืืช.
ืืืื ืืืจืืืช ืืฉืืชืคืช ืืฉืื ื-AWS Lambda
ืืื ืจืืฆื ืฉื ืืืื
ืืืชืจืื ืืขืืงืจื ืฉื Lambda ืืื ืฉืืืืฆืืข ืคืื ืงืฆืื ืืฉืื, ืืฉืืจืืช ืขืฆืื ืืงืฆื ืืช ืืืฉืืืื ืืืจืืฉืื. ืืชื ืืืื ืืืืื ืข ืืืืืื ืืื ืืืืืฅ ืื ืืืื ืืืขืจืืช ืืืืชืืงื ืืืืืืงื ืืงืืืื ืขืกืงื.
ืฉืืจืืช ืืืืื ืืืืืง ืืฉื ื ืืืืกืื. ืืจืืฉืื ืืื ืืืฉืืจ ืืืงืจื. ืืคื ืืืงืืคืืื, ืืืืก ืืืงืจื ืืื ืืืืง ืืจืฉืช ืืืืจืื ืขื ืืขืืจืช ืชืขืืืจืช ืืืชืืช ืื ืืชืื. ืืื ืืืจืืื ืืขืืงืจื ืฉืืงืื ืืืืืืช ืืืืืืืืช ืืืื ืืงืฆืื, ืฉืืจืืช ืืืคืฆื ืฉื ืขืืืกื ืขืืืื. ืื ืืกืฃ, ืืืฉืืจ ืืืงืจื ืคืืขื ืืืืคืืืืืืืช ืืจืฉืช ืฉื ืกืคืง ืืคืชืจืื ืืช, ืืืืจืื ืขื ื ืืชืื ืื ืืืื ืืชืขืืืจื.
ืืืืฉืืจ ืืฉื ื ืืื ืืืฉืืจ ืื ืชืื ืื. ืื, ืืื ืืืืก ืืืงืจื, ืืฉ ืืฉืืืืช ืืฉืื. ืืืฉืืจ ืืืงืจื ืืกืคืง ืืืฉืงื API ืื ืืืื ืคืื ืงืฆืืืช (CreateFunction, UpdateFunctionCode) ืืฉืืื ืืืฆื Lambda ืืชืงืฉืจืช ืขื ืฉืืจืืชื AWS ืืืจืื. ืืืฉืืจ ืื ืชืื ืื ืฉืืื ื-Invoke API, ืืืจืืฅ ืคืื ืงืฆืืืช ืฉื Lambda. ืืืืจ ืงืจืืืช ืคืื ืงืฆืื, ืืืฉืืจ ืืืงืจื ืืงืฆื ืื ืืืืจ ืกืืืืช ืืื ืจืืฆื ืงืืืืช ืฉืืืื ื ืืจืืฉ ืืืืชื ืคืื ืงืฆืื, ืืืืืจ ืืื ืืืฆืขืช ืื ืืช ืืงืื.
AWS Lambda ืชืืืืช ืืืืืื ืฉืคืืช ืชืื ืืช, ืืืื Java 8, Python 3.7, Go, NodeJS 8, .NET Core 2 ืืืืจืืช, ืืจื ืกืืืืืช ืืื ืืจืืฆื ืืืชืืืืืช. AWS ืืขืืื ืช ืืืชื ืืืืคื ืงืืืข, ืืคืืฆื ืชืืงืื ื ืืืืื ืืืืฆืขืช ืคืขืืืืช ืชืืืืงื ืืืจืืช ืืกืืืืืช ืืื. Lambda ืืืคืฉืจืช ืื ืืืฉืชืืฉ ืื ืืฉืคืืช ืืืจืืช, ืืชื ืื ืฉืืชื ืืืืฉื ืืช ืืื ืืจืืฆื ืืืชืืื ืืขืฆืื. ืืื ืชืฆืืจืื ืืืืื ืืชืืืืงื ืฉืื, ืืืื ื ืืืืจ ืืืืืืชื.
ืืื ืื ืื ืขืืื ืืืื ืืฉืืจืืช ืืืฆืข ืืช ืืคืื ืงืฆืืืช ืฉืื?
ืื ืคืื ืงืฆืื ืคืืขืืช ืืกืืืื ืืืขืืืืช ืืืช ืื ืืืชืจ, ืืงืืืืืช ืจืง ืืื ืืืืื ืฉื ืืืชื ืคืื ืงืฆืื ืืืืืจ ืืื ื ืืจืกืืช. ืื ืกืืืื ืืืฆืขืช ืจืง ืฉืืื ืืืช ืืื ืคืขื, ืื ื ืขืฉื ืื ืฉืืืืฉ ืืืืจ ืื ืืฉ ืืกืคืจ ืฉืืืืช ืืืจืืืช ืืืืชื ืคืื ืงืฆืื. ืื ืกืืืืืช ืืื ืืจืืฆื ืคืืขืืืช ืขื ืืืื ืืช ืืืจืืืืืืืช ืขื ืืืจืืืืืืืฆืื ืฉื ืืืืจื - ืื ืฉื ืงืจื microVMs. ืื microVM ืืืงืฆื ืืืฉืืื AWS ืกืคืฆืืคื ืื ืืชื ืืขืฉืืช ืื ืฉืืืืฉ ืืืืจ ืขื ืืื ืกืืืืืช ืืืืฆืืข ืคืื ืงืฆืืืช ืฉืื ืืช ืืชืื ืืืชื ืืฉืืื. MicroVMs ืืจืืืื ืืืื ื ืื ืืื ืฉื ืคืืืคืืจืืช ืืืืืจื Lambda Worker, ืฉื ืืฆืืช ืืืขืืืช ืืืืคืขืืช ืขื ืืื AWS. ืื ื ืืชื ืืืฉืชืืฉ ืืืืชื ืืื ืจืืฆื ืขื ืืื ืคืื ืงืฆืืืช ืฉืื ืืช, ืืื microVMs ืืื ื ืืืืืืืื ืืืฉืืื ืืช AWS ืฉืื ืื.
AWS Lambda ืืื ืืืืื
ืืืืื ืฉื ืกืืืืืช ืืื ืจืืฆื ืืืืฉื ืืืืฆืขืืช ืืกืคืจ ืื ืื ืื ืื. ืืจืื ืืขืืืื ื ืฉื ืื ืกืืืื ืืฉ ืขืืชืงืื ื ืคืจืืื ืฉื ืืจืืืืื ืืืืื:
- ืงืื ืคืื ืงืฆืื
- ืื ืฉืืืืช ืืืืื ืฉื ืืืจื ืขืืืจ ืืคืื ืงืฆืื
- ืกืืืืช ืืืฆืืข ืคืื ืงืฆืืืช
- ืฉืื ืืฉืชืืฉ ืืื ืืืื ืืืืกืก ืขื ืืืืื ืืื ืืงืก
ืืื ืื ืื ืื ืืืืื ืืฉืืฉืื ืืื ืืืืื ืกืืืืืช ืืืฆืืข ืฉืื ืืช:
- cgroups - ืืืืืช ืืืฉื ืืืฉืืื CPU, ืืืืจืื, ืืืกืื ืืจืฉืช ืขืืืจ ืื ืกืืืืช ืืื ืจืืฆื;
- ืืจืืื ืฉืืืช - ืงืืืืฅ ืืืื ืชืืืื, ืืืื ืืฉืชืืฉ, ืืืฉืงื ืจืฉืช ืืืฉืืืื ืืืจืื ืืื ืืืืื ืขื ืืื ืืืืช ืืื ืืงืก. ืื ืืื ืจืืฆื ืคืืขื ืืืจืื ืืฉืืืช ืฉืื;
- seccomp-bpf - ืืืืื ืืช ืงืจืืืืช ืืืขืจืืช ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืืื ืืจืืฆื;
- iptables ืืืืืืืช ื ืืชืื - ืืืืื ืฉื ืกืืืืืช ืืืฆืืข ืื ืืื;
- chroot - ืืกืคืง ืืืฉื ืืืืืืช ืืืขืจืืช ืืงืืฆืื ืืืกืืกืืช.
ืืฉืืืื ืขื ืืื ืืืืืืืช ืืืืื ืงื ืืื ืืืช ืฉื AWS, ืื ืื ืื ืื ืืื ืืืืืืื ืืคืจืื ืืืื ื ืืืื ืจืืฆื. ืกืืืืืช ืืืืืืืืช ืืฆืืจื ืื ืืื ื ืืืืืืช ืืืฉืช ืื ืืฉื ืืช ื ืชืื ืื ืืกืืืืืช ืืืจืืช.
ืืืจืืช ืฉืืกืคืจ ืืื ื ืจืืฆื ืฉื ืืืชื ืืฉืืื AWS ืืืืืื ืืคืขืื ื-microVM ืืืื, ืืฉืื ืคื ืื ืืืืคื ืื ื ืืชื ืืฉืชืฃ microVMs ืืื ืืฉืืื ืืช AWS ืฉืื ืื. AWS Lambda ืืฉืชืืฉืช ืืฉื ื ืื ืื ืื ืื ืืืื ืืื ืืืืื ืืืงืจื-VMs: ืืืคืขื EC2 ื-Firecracker. ืืืืื ืืืจืืื ืืืืืื ืขื ืกืื ืืงืจื EC2 ืงืืื ืืื 2015. Firecracker ืืื hypervisor ืืืฉ ืืงืื ืคืชืื ืฉืชืืื ื ืืืืืื ืขื ืืื AWS ืืขืืืกื ืขืืืื ืืื ืฉืจืช ืืืืฆื ื-2018. ืืืืืจื ืืคืืืืช ืืืจืืฅ microVMs ืืชืืืงืช ืืื ืขืืืกื ืขืืืื ืืื ืืฉืืื ืืช ืฉืื ืื.
ืฉืืืจืช ืกืืืืืช ืืืฆืื ืชืืืื
ืืืจืืช ืฉืืื ื ืจืืฆื ืฉื Lambda ืื ืืืืืืืื ืืคืื ืงืฆืืืช ืฉืื ืืช, ืื ืืืืืื ืืงืจืื ืืืืชื ืคืื ืงืฆืื ืฉืื ืืฉืื, ืืืืืจ ืืื ืืจืืฆื ืืืื ืืฉืจืื ืืกืคืจ ืฉืขืืช ืืคื ื ืืืฉืืื.
ืืื ืืื ืจืืฆื ืฉื Lambda ืืฉ ืื ืืขืจืืช ืงืืฆืื ืื ืืชื ืช ืืืชืืื ืื ืืืฉื ืืจื ืกืคืจืืืช /tmp. ืื ื ืืชื ืืืฉืช ืืชืืื ืฉืื ืืืื ื ืจืืฆื ืืืจืื. ืืื ืื ืืืข ืืืชืืื ืืืฆื ืชืืืื, ืงืืฆืื ืฉื ืืชืื ื-/tmp ืงืืืืื ืืืฉื ืื ืืืืืจ ืืืืื ืฉื ืกืืืืช ืืื ืืจืืฆื. ืื ืืืคืฉืจ ืืฆืืืจ ืชืืฆืืืช ืฉื ืฉืืืืช ืืจืืืืช, ืืื ืฉืืืืฉื ืืืืืื ืขืืืจ ืคืขืืืืช ืืงืจืืช ืืื ืืขืื ืช ืืืืืื ืฉื ืืืืืช ืืืื ื.
ืืขืืจืช ื ืชืื ืื ืฉืืืืช
ื ืืชื ืืืฉืชืืฉ ื-Invoke API ืืฉื ื ืืฆืืื: ืืฆื ืืืจืืข ืืืฆื ืืงืฉื-ืชืืืื. ืืืฆื ืืืจืืข, ืืฉืืื ืืชืืืกืคืช ืืชืืจ ืืืืฆืืข ืืืืืจ ืืืชืจ. ืืืฆื ืืงืฉื-ืชืืืื, ืืคืื ืงืฆืื ื ืงืจืืช ืืืืคื ืืืืื ืขื ืืืืขื ืืืกืืคืง, ืืืืืจ ืืื ืืชืืืื ืืืืืจืช. ืืฉื ื ืืืงืจืื, ืืคืื ืงืฆืื ืคืืขืืช ืืกืืืืช Lambda, ืื ืขื ื ืชืืื ืขืืืก ืฉืื ืื.
ืืืืื ืงืจืืืืช ืชืืืื ืืืงืฉื, ืืืืขื ืืืจื ื-API ืืขืืืื ืืงืฉืืช (API Caller), ืืืื AWS API Gateway ืื AWS SDK, ืื ืืืื ืืขืืืก, ืืืืืจ ืืื ืื ืฉืืจืืช ืืฉืืืืช ืฉื Lambda (Invoke Service). ืืืืจืื ืงืืืข ืืช ืืกืืืื ืืืชืืืื ืืืืฆืืข ืืคืื ืงืฆืื ืืืขืืืจ ืืฉื ืืช ืืืืขื ืืืฉืืืช ืืงืจืืื. ืืืื ืืขืืืก ืืงืื ืชืขืืืจื ืืืื ืช TLS ืืจื ืืืื ืืจื ื. ืืชื ืืขื ืืชืื ืฉืืจืืช Lambda - ืืืืจ ืืืื ืืขืืืก - ืขืืืจืช ืืจื VPC ืคื ืืื ืืืืืจ AWS ืกืคืฆืืคื.
ืืืื ืขืืืื ืฉืืืืช AWS Lambda: ืืฆื ืืงืฉื-ืชืืืื
ื ืืชื ืืืฆืข ืฉืืืืช ืืืืจืืขืื ืืืืคื ืืืืื ืื ืืืืกืืฃ ืืชืืจ. ืืืงืจืื ืืกืืืืื, ืืชืืจ ืืืืฉื ืืืืฆืขืืช Amazon SQS (Amazon Simple Queue Service), ืืืขืืืจ ืฉืืืืช ืืฉืืจืืช ืืืืื ืืฉืืืืช ืฉื Lambda ืืืืฆืขืืช ืชืืืื ืกืงืจ ืคื ืืื. ืืชืขืืืจื ืืืฉืืืจืช ืืืื ืช ืขื ืืื TLS, ืืืื ืืฆืคื ื ื ืืกืคืช ืฉื ื ืชืื ืื ืืืืืืกื ืื ืืืืืื SQS.
ืงืจืืืืช ืืืจืืขืื ืื ืืืืืจืืช ืชืืืืืช - ื- Lambda Worker ืคืฉืื ืืชืขืื ืืื ืืืืข ืชืืืื. ืฉืืืืช ืืืืกืกืืช ืืืจืืขืื ืืืืืื S3, Amazon SNS, CloudWatch ืืืงืืจืืช ืืืจืื ืืขืืืืืช ืขื ืืื Lambda ืืืฆื ืืืจืืขืื. ืฉืืืืช ืืืจืื ืืืืื Kinesis ื-DynamoDB, ืชืืจื SQS, ืืืื ืขืืืก ืืืฉืืืื ืืฉืืืืช API Gateway ืืขืืืืืช ืืฆืืจื ืฉื ืชืืืื ืืืงืฉื.
ื ืืืืจ
ืืชื ืืืื ืื ืืจ ืืืืงืจ ืืช ืคืื ืงืฆืืืช Lambda ืืืืฆืขืืช ืืืืื ืื ืื ืื ื ืืฉืืจืืชืื ืฉื AWS, ืืืื ืืืืื.
ืืืืื CloudWatch
ืืืกืฃ ื ืชืื ืื ืกืืืืกืืืื ืฉืื ืื ืืื ืืกืคืจ ืืืงืฉืืช, ืืฉื ืืืงืฉืืช ืืืกืคืจ ืืืงืฉืืช ืฉื ืืฉืื.
Amazon CloudTrail
ืืืคืฉืจ ืื ืืจืฉืื, ืื ืืจ ืืจืฆืืคืืช ืืืชืืืง ืืืืข ืขื ืคืขืืืืช ืืืฉืืื ืืืฉืืื ืืชืฉืชืืช ื-AWS ืฉืื. ืชืืื ืื ืืืกืืืจืื ืืืื ืฉื ืคืขืืืืช ืฉืืืฆืขื ืืืืฆืขืืช ืืกืืฃ ืื ืืืื ืฉื AWS, AWS SDK, ืืื ืฉืืจืช ืืคืงืืื ืืฉืืจืืชื AWS ืืืจืื.
AWS ืจื ืืื
ืืกืคืง ื ืจืืืช ืืืื ืืื ืฉืืื ืขืืืื ืืืงืฉืืช ืืืคืืืงืฆืื ืฉืื ืืืชืืกืก ืขื ืืคื ืฉื ืืืจืืืืื ืืคื ืืืืื ืฉืื. ืืืคืฉืจ ืื ืื ืชื ืืืฉืืืื ืืืืื ืคืืชืื ืืืกืืืืืช ืืืฆืืจ.
ืชืฆืืจืช AWS
ืชืืื ืืขืงืื ืืืจ ืฉืื ืืืื ืืชืฆืืจืช ืคืื ืงืฆืืืช Lambda (ืืืื ืืืืงื) ืืืื ื ืจืืฆื, ืชืืื, ืฉืืืช ืืืคืืื, ืืืื ืงืื, ืืงืฆืืช ืืืืจืื, ืืืืจืืช ืืื ืงืฆืื ืืืืืจืืช ืืืงืืื, ืืื ืื ืชืคืงืื ืืืฆืืข Lambda IAM, ืจืฉืช ืืฉื ื ืืงืฉืจื ืงืืืฆืืช ืืืืื .
ืืกืงื ื
AWS Lambda ืืฆืืขื ืกื ืจื ืขืืฆืื ืฉื ืืืื ืืื ืืืช ืืืฉืืืื ืืืืืืืื ืื ืืชื ืื ืืืจืืื. ืจืืื ืืฉืืืืช ืืืืืื ืืืชืืืืืช ื-AWS Lambda ืืืืช ืืืื ืืฉืืจืืชื AWS ืืืจืื, ืื ืื ืืฉ ืืืฆืืื ืื ืืืื. ืืื ืืืืจืก 2019, Lambda ืชืืืืช ื-SOC 1, SOC 2, SOC 3, PCI DSS, ืชืืืืืช ืืืืง ืื ืืืืืช ืืืืืจืืืช ืฉื ืืืืื ืืจืืืืช (HIPAA) ืืชืงื ืืช ืืืจืืช. ืืื, ืืืฉืจ ืืชื ืฉืืงื ืืืืฉื ืืช ืืืืฉืื ืืื ืฉืื, ืฉืงืื ืืช ืฉืืจืืช AWS Lambda - ืืื ืขืฉืื ืืืืืช ืืืชืืื ืืืืชืจ ืืืฉืืื ืฉืื.
ืืงืืจ: www.habr.com