The platform layer consists of specially crafted software development kits (SDK) that allow developers to produce their own programs using all of the cloud supported features. When deployed on the platform, an application automatically takes advantage of the scaling features available.