Public Cloud is an increasingly large field but starts with AWS, Azure, GCP, IBM, Alibaba, Tencent and government clouds. Your hybrid/multi-cloud storage software needs to run everywhere your application stack runs. Even companies that claim to run on a single cloud don’t - there are always other clouds. MinIO provides storage consistency across every public cloud provider, preventing the need to rewrite apps as you expand to new clouds.
Kubernetes is the primary software architecture for the modern private cloud. This includes all Kubernetes distributions, such as VMware (Tanzu), RedHat (OpenShift), Rancher/SUSE, HP (Ezmeral) and Rafay. Multi-cloud Kubernetes requires object storage that is software defined and cloud-native. The private cloud also includes more traditional bare-metal instances, but enterprise workloads are increasingly containerized and orchestrated.
The edge is about moving compute to where the data is produced. Once processed, data is moved to more centralized locations. Edge storage solutions must be lightweight, powerful, cloud-native and resilient to run in this multi-cloud architecture. It’s very difficult to do this well, which is why so few vendors discuss it, they don’t have a good answer - even Amazon.