Software Architecture Guidance Share

A good website to bookmark for architects.

URL: http://www.guidanceshare.com/

Purpose for this site is to share the body of guidance in software engineering that I’ve built over the years, while working with customers and experts in the field. While there’s a lot of existing information on software engineering, it can often be difficult to find, understand or use. My hope is that you will benefit from this catalog of principles, patterns and practices. In return, I hope to get feedback and continue to improve the body of knowledge. – J.D. Meier

 

Software Architecture Guidance Share

A good website to bookmark for architects.

URL: http://www.guidanceshare.com/

Purpose for this site is to share the body of guidance in software engineering that I’ve built over the years, while working with customers and experts in the field. While there’s a lot of existing information on software engineering, it can often be difficult to find, understand or use. My hope is that you will benefit from this catalog of principles, patterns and practices. In return, I hope to get feedback and continue to improve the body of knowledge. – J.D. Meier

 

Cloud vs Distributed vs Grid Computing

Cloud Computing

A computing capability that provides an abstraction between the computing resource and its underlying technical architecture, enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction."

Distributed computing

A distributed system consists of multiple autonomous computers that communicate through a computer network and interact with each other in order to achieve a common goal.

Grid computing

Grid computing is the combination of computer resources from multiple administrative domains applied to a common task, usually to a scientific, technical or business problem that requires a great number of computer processing cycles or the need to process large amounts of data.

Source: wikipedia

 

Cloud vs Distributed vs Grid Computing

Cloud Computing

A computing capability that provides an abstraction between the computing resource and its underlying technical architecture, enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction."

Distributed computing

A distributed system consists of multiple autonomous computers that communicate through a computer network and interact with each other in order to achieve a common goal.

Grid computing

Grid computing is the combination of computer resources from multiple administrative domains applied to a common task, usually to a scientific, technical or business problem that requires a great number of computer processing cycles or the need to process large amounts of data.

Source: wikipedia