Skip to main content

6 posts tagged with "aws"

aws tag description

View All Tags

Full gRPC Streaming on AWS

· 4 min read
Serhii Hrekov
software engineer, creator, artist, programmer, projects founder

Full gRPC Streaming on AWS: ALB to ECS Architecture

This architecture pattern is the definitive solution for running full-featured, high-performance gRPC services on AWS, leveraging dedicated container services (ECS/EKS) and the Application Load Balancer (ALB) for robust HTTP/2 transport.

Does AWS API Gateway Support gRPC?

· 9 min read
Serhii Hrekov
software engineer, creator, artist, programmer, projects founder

The question of whether AWS API Gateway supports gRPC is crucial for architects planning microservices deployments on AWS. The answer, which has evolved, is a nuanced Yes, but primarily through the HTTP API and only for unary calls, while traditional gRPC streaming requires alternative AWS services.

Integrating gRPC with AWS Lambda

· 7 min read
Serhii Hrekov
software engineer, creator, artist, programmer, projects founder

Integrating gRPC with AWS Lambda: Challenges and Solutions

While gRPC is the gold standard for high-performance microservices, integrating it directly with AWS Lambda—a serverless, ephemeral computing service—presents fundamental architectural mismatches. Lambda is designed for short, stateless execution, whereas gRPC is optimized for persistent, long-lived connections over HTTP/2.

This article details the challenges of this integration and the primary methods developers use to make gRPC work in a serverless environment.

AWS Alternatives to gRPC

· 7 min read
Serhii Hrekov
software engineer, creator, artist, programmer, projects founder

AWS Alternatives to gRPC: Serverless Communication Patterns

When building an application on AWS, especially using Lambda and other serverless components, the landscape for inter-service communication shifts dramatically compared to traditional VM-based or containerized microservices where gRPC shines.

While gRPC is possible to use with AWS Lambda (via HTTP/2 support in API Gateway or Application Load Balancer), the complexity of managing the gRPC framework within the Lambda execution environment often makes it non-ideal.

The fundamental shift in AWS is moving from synchronous RPC (Remote Procedure Call) patterns to more flexible Asynchronous Event-Driven and Managed API patterns.

How to Stream Media Files from S3 Directly to AWS Lambda Using FFmpeg in Python

· 6 min read
Serhii Hrekov
software engineer, creator, artist, programmer, projects founder

Processing media files inside AWS Lambda can be a challenge due to its resource limits, lack of a local disk, and timeouts. However, it’s entirely possible to stream files directly from S3 into FFmpeg, process them on the fly, and avoid writing anything to disk.

In this guide, we’ll cover:

  • Streaming files from S3 into Lambda
  • Using ffmpeg with stdin and stdout in memory
  • Avoiding /tmp bottlenecks
  • Examples and production-ready patterns