Unicast describes one-to-one packet delivery: a sender transmits a packet addressed to an individual destination. A server can communicate with thousands of clients simultaneously, but each client receives its own unicast traffic. The defining property is the destination of each transmission, not the number of clients the application serves overall. Unicast works with IPv4 and IPv6 and does not require a particular transport protocol; both TCP and UDP can carry unicast traffic.
Most cloud workloads use unicast by default. Examples include an application calling an HTTPS API, a virtual machine querying a database, and a browser downloading an object. Routing selects a path toward the destination, while security controls determine whether the traffic is permitted. Private addressing does not change the delivery method: communication between two private IP addresses is still unicast. A load balancer also does not turn application traffic into multicast; client-to-load-balancer and load-balancer-to-backend communication remain separate delivery paths.
The main bandwidth trade-off appears when many receivers need identical data. If a source sends a 5 Mbps live stream separately to 200 receivers, its outbound payload rate is approximately 1 Gbps, before protocol overhead and retransmissions. Each copy consumes capacity wherever its path overlaps with other copies. This can exhaust instance network capacity or shared links and can increase transfer or processing charges, depending on the services, Regions, Availability Zones, and network components involved.
Multicast addresses this duplication differently. A sender transmits to a multicast group, and a multicast-capable network replicates packets where paths diverge toward interested receivers. For synchronized, identical UDP feeds within a supported network, multicast can substantially reduce traffic on shared links. However, it requires compatible applications, group membership management, and explicit network support. It is not a general replacement for personalized HTTPS responses, and multicast itself does not guarantee delivery or retransmit lost packets. Ordinary Amazon VPC networking does not provide native IP multicast forwarding; AWS Transit Gateway offers multicast within supported configurations.
A content delivery network provides another approach while retaining unicast delivery to clients. For example, Amazon CloudFront can cache a versioned software package near users rather than repeatedly retrieving it from an origin. Users still receive separate unicast responses, but cache hits reduce origin requests and origin-side bandwidth. This does not eliminate the bytes delivered to viewers. Savings depend on cacheability, cache keys, expiration settings, geographic demand, and pricing; personalized or uncacheable responses may gain little origin-bandwidth reduction.
Choose the optimization according to the traffic pattern. Unicast suits database transactions, individualized API responses, and small receiver populations. Edge caching suits repeatedly requested static objects and cacheable media segments. Multicast can suit simultaneous distribution of identical feeds to receivers on a supported network. Compression, conditional requests, and avoiding unnecessary polling can also reduce unicast traffic without changing the delivery model.
Operationally, measure source throughput, receiver count, cache hit ratio, packet loss, and the links or billing boundaries crossed by each copy. Use flow records, interface metrics, and application telemetry together; traffic volume alone does not reveal whether responses contain duplicate content. Finally, do not confuse unicast with reliability or encryption. TCP can provide ordered, reliable transport, UDP does not provide those guarantees, and encryption requires an additional mechanism such as TLS. These properties are independent of one-to-one addressing.