Cloud applications have completely changed the way companies approach technology, and particularly, the way in which applications are designed.
Unlike years gone by in which applications were huge components that only very large companies had access to, today, these applications are broken down into much smaller components, which are now called services.
Therefore, there are different types of architectures in place to ensure that every application that is built on the cloud has one of these types included with them, depending on the nature of the application.