Some definitions
cloud
self-service vs managed
public vs private