Organizations and practitioners alike need to understand and appreciate that cloud-based development and applications can vary from traditional or on-premise development. When considering an application for cloud deployment, one must remember that applications can be broken down into the following sub-components:
- Data
- Functions
- Processes
These components can be further broken up, so that portions that have sensitive data run in a traditional data center and less sensitive data runs in a cloud computing environment. It is also important for developers to understand that, in many cloud environments, access is acquired through the means of an application programming interface (API). These APIs will consume tokens rather than traditional usernames and passwords. APIs can be broken down into two formats:
- Representational state transfer (REST)
- Simple...