52 Weeks of Cloud

What is Function as a Service?

Episode Summary

This episode explores Function as a Service (FaaS), a key component of serverless technology. It explains the simplicity and scalability of FaaS, using examples like AWS Lambda to illustrate its applications. It also highlights the advantages of using modern compiled languages like Rust for serverless computing, emphasizing the importance of long-term maintenance, cost efficiency, and energy use in FaaS development.

Episode Notes

Function as a Service (FaaS): Core Building Block of Serverless Technology

What is FaaS?

Characteristics of FaaS

Popular FaaS Framework: AWS Lambda

Best Languages for Serverless/FaaS

  1. Rust
  2. Go

Advantages of Modern Compiled Languages for FaaS

Key Considerations for FaaS Development

Takeaway

When developing Function as a Service applications, prioritize long-term efficiency, maintenance, and cost-effectiveness over initial development ease. Choose languages and practices that support these goals in a serverless environment.