The way technological elements come together to create a cloud, where resources are pooled through virtualization technology and shared over a network, is known as cloud architecture. The architecture of cloud computing combines event-driven architecture with service-oriented design.