Main Page
KenTamagawa (Talk | contribs) (→Understanding AWS Cloud Design Patterns) |
|||
Line 6: | Line 6: | ||
Some of the patterns in this wiki can be used without requiring cloud technology as well as the ones which have been already attained; we have decided to include them, however, when deemed to be useful in cloud solutions and when they can be used easily and at a lower cost by incorporating cloud technologies. | Some of the patterns in this wiki can be used without requiring cloud technology as well as the ones which have been already attained; we have decided to include them, however, when deemed to be useful in cloud solutions and when they can be used easily and at a lower cost by incorporating cloud technologies. | ||
CDP is a culmination of many architects who shared their expertise. | CDP is a culmination of many architects who shared their expertise. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Description of AWS Cloud Design Patterns == | == Description of AWS Cloud Design Patterns == |
Revision as of 10:18, 27 November 2012
What are AWS Cloud Design Patterns?
AWS Cloud Design Patterns (CDP) are a collection of knowledgebase articles that have been classified to provide easily understandable solutions and design ideas for typical issues when developing system architectures using AWS cloud technology. There are many designs and operational solutions developed by cloud architects. We have chosen some that are useful in a cloud environment and categorized them, converting them from an implicit to a more formalized body of knowledge. Some of the patterns in this wiki can be used without requiring cloud technology as well as the ones which have been already attained; we have decided to include them, however, when deemed to be useful in cloud solutions and when they can be used easily and at a lower cost by incorporating cloud technologies. CDP is a culmination of many architects who shared their expertise.
Description of AWS Cloud Design Patterns
AWS Cloud Design Patterns will be described along the following items.
- Pattern Name/Summary
- Pattern name, summary and brief description
- Solving Issues
- Description of typical issues that led to pattern creation, and what issues/challenges can be solved through its implementation
- Explanation of pattern / Resolution in the Cloud
- Description of the terms or how to solve the problems in the cloud; why any pattern, or a description of the configuration has become a pattern of what
- Implementation
- Description about how to implement the pattern using AWS
- Structure
- Visualization of the pattern’s structure
- Benefits
- Description of the benefits from the pattern’s application
- Notes
- Description of tradeoffs, advantages, disadvantages and points to note when applying this pattern
- Other
- Comparison with other patterns, use cases and additional information
List of AWS Cloud Design Patterns
- Basic Patterns
- Patterns for Improving Availability
- Patterns for Processing Dynamic Content
- Scale Out Pattern (Dynamically Increasing the Number of Servers)
- Clone Server Pattern (Cloning a Server)
- NFS Sharing Pattern (Using Shared Content)
- NFS Replica Pattern (Replicating Shared Content)
- State Sharing Pattern (Sharing State Information)
- URL Rewriting Pattern (Saving Static Content)
- Rewrite Proxy Pattern (Proxy Setup for URL Overwriting)
- Cache Proxy Pattern (Cache Provisioning)
- Scheduled Scale Out Pattern ( Increasing or Decreasing the Number of Servers Following a Schedule)
- Patterns for Processing Static Content
- Web Storage Pattern (Use of High-Availability Internet Storage)
- Direct Hosting Pattern (Direct Hosting Using Internet Storage)
- Private Distribution Pattern (Data Delivery to Specified Users)
- Cache Distribution Pattern (Locating Data in a Location That Is Physically Near to the User)
- Rename Distribution Pattern (Delivery Without Update Delay)
- Patterns for Uploading Data
- Patterns for Relational Database
- Patterns for Batch Processing
- Pattern for Operation and Maintenance
- Bootstrap Pattern (Automatic Acquisition of Startup Settings)
- Cloud DI Pattern (External Placement of Parts That Are Frequently Updated)
- Stack Deployment Pattern (Creating a Template for Setting up Groups of Servers)
- Server Swapping Pattern (Transferring Servers)
- Monitoring Integration Pattern (Centralization of Monitoring Tools)
- Web Storage Archive Pattern (Archiving Large Volumes of Data)
- Weighted Transition Pattern (Transitioning Using a Weighted Round Robin DNS)
- Hybrid Backup Pattern (Using the Cloud for Backups)
- Patterns for Network
- OnDemand NAT Pattern (Changing Internet Settings at the Time of Maintenance)
- Backnet Pattern (Establishment of a Management Network)
- Functional Firewall Pattern (Multi-Tier Access Control)
- Operational Firewall Pattern (Controlling Access by Individual Function)
- Multi Load Balancer Pattern (Setting Up Multiple Load Balancers)
- WAF Proxy Pattern (Effective Use of a Costly Web Application Firewalls)
- CloudHub Pattern (Setting Up VPN Sites)