[VDCLUJ22] Mete Atamel - Serverless beyond functions

Explore the evolution of serverless computing beyond functions, from initial limitations to fully managed services, workflows, and local development, and discover real-world examples of its application in image processing and workflow management.

Key takeaways
  • The initial limitations of serverless computing were small execution times (up to 5 minutes), limited resources, and limited language support.
  • The next generation improved concurrency, allowing for longer execution times (up to 1 hour) and more resources.
  • Fully managed services and workflows emerged, providing a more comprehensive solution.
  • Local development became better, allowing for more realistic simulations.
  • Event-arc and Cloud Functions enabled efficient encoding and processing.
  • Orchestrations were defined in YAML or JSON, allowing for event-driven architectures.
  • Serverless allowed for loose coupling, enabling more flexibility and scalability.
  • The speaker shows examples of using serverless computing for image processing and workflowmanagement.
  • The final phase of serverless computing introduced more realistic use cases, such as using serverless computing for long-running processes.