• Better resource utilization • True auto-scaling (or is it?) • Less code and infra maintenance • We know and already use AWS • AWS Lambda is robust compared to others
increase the limit when needed ◦ One function can consume a lot • No well-known good practices • Hard to develop locally • API Gateway is not our favorite AWS service :)
◦ Rule and level based tracing ◦ Line by line tracing and debugging • Metric ◦ Environment (Java, Node.js, Go, Python) specific metric collection ◦ Rule based metric collection • Log ◦ Aggregate logs with traces
• Can switch between sync and async modes by configuration • Use cases: ◦ No extra delay is acceptable (min 20ms) ◦ Invocation should not fail due to monitor data publish failures ◦ Failing publications of monitor data should be retried ◦ Lambda runs in VPC so there is no internet access for HTTP(S)