On the backend, cloud computing infrastructure includes:
When most people think about cloud infrastructure, they think about the underlying hardware on which everything runs. This infrastructure includes the physical servers, storage devices, processors, routers, switches, load balancers, and power distribution units (PDUs) that cloud providers maintain. This hardware resides in provider-controlled data centers. The best cloud vendors have many of these data centers distributed around the world for redundancy and global performance.
Virtualization decouples computing functions and services from the underlying hardware. This process allows providers to host platforms and software for multiple clients on shared hardware without anyone seeing or accessing each other’s services. In the case of IaaS offerings, virtualization also gives users the ability to manage their cloud infrastructure through a user interface without accessing the physical hardware.
Cloud storage is another form of virtualization because the storage capacity available to clients is decoupled from the underlying storage hardware. That means an end-user can easily scale their storage capacity up and down on-demand without worrying about buying and installing additional storage devices. On the provider’s end, public cloud storage virtualization means they can distribute client data across whatever storage hardware is available, even in multiple data centers.
In addition to the physical networking devices, cloud computing infrastructure relies on networking logic such as routing and load balancing. This logic may be tied to physical devices. It may also be virtualized using network function virtualization (NFV) or software-defined networking (SDN). Virtualization makes it easier for providers to manage and optimize the large and complex network architectures required to deliver cloud services.
Security infrastructure includes things like firewalls, access control, and malware prevention. Cloud security follows what’s known as the shared responsibility model, meaning the duty of protecting cloud computing infrastructure is shared between the client and the provider. The provider must secure the physical infrastructure (using things like security cameras and door locks), the network infrastructure, the storage and computing systems, and their applications. Clients must secure the systems and infrastructure they use to access cloud services and the applications they develop and host on cloud infrastructure.
Cloud-based EDA providers like Synopsys use cloud computing infrastructure to deliver powerful chip design solutions that scale on-demand.