Tag: Cloud Computing
2 posts in total

AWS S3 Protocol - Simple Implementation

In the previous article, we intuitively learned about the S3 protocol through packet capturing. This article will take a further step on this basis, using Go language and Gin framework to write a simple object storage service compatible with the S3 protocol based on the local file system from scratch, in order to deepen our understanding of the protocol details.

AWS S3 Protocol - Packet Capture

In 2006, Amazon launched the object storage service Amazon Simple Storage Service, abbreviated as Amazon S3. After years of development, the S3 protocol has become the de facto standard for object storage, and subsequent object storage services have varying degrees of compatibility with the S3 API. The widespread compatibility allows for the rich community software of Amazon S3, such as client tools, cloud storage tools, SDKs, etc., to be directly used across different data storage services. Therefore, learning the S3 protocol is essential for understanding object storage services. This article will introduce how to intuitively learn the S3 protocol through packet capturing.