Skip to content
endrare.Let’s talk
✳ endrare.
hello@endrare.comSoftware & AI partner · Led by Deependra
← All workCloud InfrastructureAWS / Observability / Systems design

Confidence,
below the surface.

Build the network. Watch how the system behaves.

Systems designBy Deependra
SYSTEM ARCHITECTURE · CONCEPT VIEW
01 / The starting point

A running instance is only part of the picture

Builder’s notes
Deependra Sai Kumar Reddy

Cloud infrastructure needs a deliberate network structure and a way to explain its behaviour under load. Provisioning compute alone leaves questions about which resources are exposed, how the environment is organised, and what information becomes available when demand changes.

This project focused on AWS infrastructure using a VPC, public and private subnets, EC2, and CloudWatch. It combined systems design with monitoring and load testing, bringing the shape of the environment together with the signals needed to examine how it runs.

I designed the network with public and private separation, provisioned and configured EC2 compute, and set up CloudWatch monitoring, logging, and alerting. Load testing under production-style traffic conditions provided a practical setting for evaluating performance and reliability. The emphasis was on making behaviour observable as well as making infrastructure available.

Architecture, made readable

Know the boundaries.
Read the signals.

Select a layer to see its purpose in the system. Reliability depends on the relationships between these layers, as much as the individual components.

The network separates public and private parts of the system, so exposure is an explicit design choice.

02 / The experience

Define the boundary, run the system, read the signals

01

Organise the network

Begin with the VPC and the division between public and private subnets. This gives the environment an explicit structure and separates networking decisions from the assumption that every resource should occupy the same exposed space.

02

Provision and observe compute

Configure EC2 instances and bring monitoring, logs, and alerts into the environment through CloudWatch. Compute and observability are considered together, so examining the system’s behaviour is part of the setup rather than a separate task after deployment.

03

Exercise the environment

Run load tests under conditions intended to resemble production traffic and inspect the available signals. The purpose is to evaluate how the configured system behaves under pressure, giving the infrastructure design a practical basis for review.

03 / Behind the decisions

Reliability begins with visibility

01

Separate public and private resources

Subnet separation was a central part of the VPC design. It establishes a network boundary that can be reasoned about explicitly, rather than treating the cloud environment as an undifferentiated collection of instances.

02

Build monitoring into the setup

CloudWatch monitoring, logging, and alerting were included in the implementation. This makes observability a design concern and keeps attention on the signals that explain the system, alongside the resources required to run it.

03

Use load to investigate assumptions

Load testing creates a way to examine performance and reliability under changing demand. In this project it complemented provisioning and configuration, connecting infrastructure choices to observed behaviour instead of ending the work when deployment succeeded.

04 / Where it stands

Infrastructure design and practical evaluation

The documented work includes AWS configuration, observability setup, and load testing. No numerical throughput, response-time, availability, or cost benchmark is published in this account. Production-style test conditions describe the evaluation setting; they do not establish a managed production service or a reliability guarantee.

The next questions

What would make the signals more useful?

Which alerts would lead to a clear action, and which would create noise? What happens when an instance becomes unavailable during a test? Further exploration could examine failure scenarios, recovery expectations, and the relationship between performance signals and the decisions an operator needs to make.

Next in the portfolio

Skift

A calmer way to keep the whole team moving.