SOA patterns used in hybrid solutions
A typical hybrid solution will have resources distributed between cloud infrastructure and on-premises resources behind a corporate firewall.
Before deciding on a hybrid solution, there are several key considerations that must be taken into account. Cloud integration solutions should provide the following benefits:
- Scalability: Allows the system to accommodate more demand by adding more resources horizontally or vertically. Horizontal scaling (or scaling out) lets you adjust the number of instances while vertical scaling (or scaling up) allows you to change the size of the instance.
- Elasticity: The ability to dynamically grow and shrink resources, depending on the demand.
- Security: Managing access to resources in a secure manner.
- Robustness: Handling failures, network interruptions, and so on in a graceful manner.
- Flexibility: To vertically or horizontally scale the resources.
- Configurability: Providing tools or APIs to configure the environment.
There are...