Capital One's journey to serverless architecture has given rise to the best practices which can be used to leverage potential of serverless computing. One such practice involves creating standards to manage a large number of accounts.
Capital One runs thousands of accounts and tens of thousands of Lambda functions in AWS Lambda at a massive scale.
Capital One launched its Serverless Center of Excellence (COE) to establish development and compliance standards for serverless at scale.
The Serverless COE team includes representatives from each line of business that regularly meet to discuss and share guidance on Lambda default settings, observability, runtime deprecation process and training.
To optimize memory, utilize tools such as Lambda Power Tuner. Optimize for Lambda's cold/warm lifecycle by optimizing code, packaging and configuration. Understand observability signals to keep an eye on key metrics to ensure optimal performance and resource utilization.
The top trends identified in serverless technology include multi-cloud approach, use of AI, securing the software supply chain and durable execution.
The interest in serverless architectures will continue to increase as large enterprises will realize the benefits of lower Total Cost of Ownership (TCO), allowing developers to focus on delivering value and delighting customers.
Capital One is focused on increasing awareness and adoption of serverless technologies driven by its mission to change banking for good.
To leverage the potential of serverless computing within a massive-scale environment, others can borrow best practices from Capital One's journey.
This article was authored by Brian McNamara, a Distinguished Engineer at Capital One, who's focused on increasing awareness and adoption of serverless technologies.