In a typical definition, the public cloud is a fully virtualized environment, which is accessible both over the internet or private network lines. However, in recent times, public cloud vendors also started offering an on-premises physical infrastructure for better hybrid cloud adoption. The public cloud provides a multi-tenancy model, where IT infrastructure such as storage and compute are shared between multiple customers; however, they are isolated at the software and logical network levels, and do not interfere with each other's workload. In the public cloud, by creating network-level isolation, organizations can have their virtual private cloud, which is equivalent to the logical data center.
Public cloud storage achieves high durability and availability by creating a redundancy model using multiple data centers, and robust data replication. This makes them achieve architecture resiliency and easy scalability.
There are three major types of cloud...