Cloud platforms - infrastructure and architecture