Difference between revisions of "HowTos"

From CloudScale
Jump to: navigation, search
(HowTos Repository)
(HowTos Repository)
 
(One intermediate revision by one user not shown)
Line 5: Line 5:
 
Our HowTos repository provides best practices for designing and analyzing scalable SaaS applications. In the following table, we list and describe the HowTos we collected in this repository.
 
Our HowTos repository provides best practices for designing and analyzing scalable SaaS applications. In the following table, we list and describe the HowTos we collected in this repository.
   
{| class="wikitable sortable"
+
{{HowTosList}}
! Name/Link !! Context
 
|-
 
| [[Loadbalancing CAT | Loadbalncing]]
 
| An architecture utilizing load balancers.
 
|-
 
| [[Dynamic Horizontal Scaling CAT | Dynamic Horizontal Scaling]]
 
| An architecture utilizing horizontal scaling.
 
|-
 
| [[Dynamic Vertical Scaling CAT | Dynamic Vertical Scaling]]
 
| An architecture utilizing vertical scaling.
 
|-
 
| [[Simplified SPOSAD CAT | Simplified SPOSAD]]
 
| A 3-layer architecture that requires scalable middle and data layers.
 
|-
 
| [[SPOSAD CAT | SPOSAD]]
 
| A 3-layer architecture that requires scalable middle, data layers, and multi-tenancy.
 
|-
 
| [[Static Content CAT | Static Content]]
 
| Specific purpose deployment to handle static content
 
|-
 
| [[Sharding CAT | Sharding]]
 
| Separating data into storage partitions.
 
|-
 
| [[MapReduce CAT | MapReduce]]
 
| Process large data sets by distributing processing nodes
 
|}
 
   
 
==References==
 
==References==

Latest revision as of 10:26, 21 October 2014

The CloudScale HowTos repository provides best practices and architectural templates for designing and analyzing scalable SaaS applications.

HowTos are the set of best practices and architectural templates we collected for designing and analyzing scalable SaaS applications. For describing each HowTo, we follow the description template of Buschmann et al.[1].

HowTos Repository

Our HowTos repository provides best practices for designing and analyzing scalable SaaS applications. In the following table, we list and describe the HowTos we collected in this repository.

Name/Link Context* ATs
Loadbalancing An architecture utilizing load balancers. 2
Dynamic Horizontal Scaling An architecture utilizing horizontal scaling. 2
Dynamic Vertical Scaling An architecture utilizing vertical scaling. 1
Simplified SPOSAD A 3-layer architecture that requires scalable middle and data layers. 1
SPOSAD A 3-layer architecture that requires scalable middle, data layers, and multi-tenancy. 1
Static Content Specific purpose deployment to handle static content 0
Sharding Separating data into storage partitions. 0
MapReduce Process large data sets by distributing processing nodes 0

References

  1. Buschmann, Frank, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, and Michael Stal. Pattern-Oriented Software Architecture Volume 1: A System of Patterns. Volume 1. Wiley, 1996.