Ward Cunningham. Using Pattern Languages for Object-Oriented Program. OOPSLA ’87. Reference book for any Software developer: Gang of Four. Design Patterns: Elements of Reusable Object-Oriented Software. 1994. 7
and handle their replacement? Applications cope with failures automatically by monitoring and replacing application component instances if the provider-assured availability is insufficient. Cloud Application Management Patterns – Management Components http://www.cloudcomputingpatterns.org 12
of dynamic hardware will vary in addresses and network ports. Problem: Services in the cloud need to connect to dynamically allocated services. Forces: Availability, decoupling, protocol-agnostic Solution: Define a service port for each service, which is available in all servers. Have that port forwarded to where the service is available using a reverse proxy. 14
other) Local proxy auto-updates when services change HTTP Server always connects to localhost and fixed port Local Proxy forwards the requests to wherever the Database Server is deployed 16
implementation time Faster development Experts: Validate their design decisions Share knowledge with community Patterns: generic solution for recurring problem. 21