Microsoft has announced a new cloud computing platform called Windows Azure that allows developers to build and host applications and services. Windows Azure provides scalable computing resources and infrastructure that can automatically scale up or down based on usage patterns and demand. This helps developers avoid over-provisioning capacity and ensures applications have the resources needed to handle unexpected traffic spikes or seasonal demand changes.