에이전트가 신뢰할 수 있고 안전하며 성능이 뛰어난 분산 시스템을 설계, 검토 및 구현할 수 있도록 돕는 42가지 기술 중립적 디자인 패턴을 제공합니다.
- GitHub 스타
- 41,038
- 파일
- 10
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
- 허용된 도구
- —
cloud-design-patterns skill은 무엇을 하나요?
cloud-design-patterns은(는) agent skill입니다. 에이전트가 신뢰할 수 있고 안전하며 성능이 뛰어난 분산 시스템을 설계, 검토 및 구현할 수 있도록 돕는 42가지 기술 중립적 디자인 패턴을 제공합니다.
skill의 SKILL.md에서 생성된 요약입니다.
cloud-design-patterns skill 정보
업계 표준 방법론을 사용하여 분산 시스템을 설계하는 것이 이 SKILL의 주요 기능입니다. 신뢰성, 성능, 메시징, 보안 및 배포 시 발생하는 일반적인 문제를 해결할 수 있도록 42가지 기술 중립적 디자인 패턴을 제공합니다. 에이전트가 기능적 및 비기능적 요구 사항을 충족하는 분산 시스템 아키텍처를 설계, 검토 또는 구현해야 할 때 이 SKILL을 로드해야 합니다.
사용자는 결함 허용을 위한 reliability-resilience.md 또는 확장 및 캐싱 전략을 위한 performance.md와 같은 다양한 markdown 참조 파일을 통해 특정 패턴 카테고리에 접근할 수 있습니다. 이 패턴들은 지연 시간이 없거나 대역폭이 무한하다고 가정하는 것과 같은 분산 컴퓨팅의 오류를 완화하는 데 도움이 됩니다. 각 패턴의 트레이드오프에 집중함으로써, Azure, 온프레미스 또는 하이브리드 환경에서 비용이 최적화되고 운영 효율성이 높은 시스템을 구축할 수 있도록 지원합니다.
agent가 수행할 수 있는 작업
- 1분산 시스템 신뢰성 검토특정 회복력 패턴을 사용하여 결함 허용 및 자가 치유 기능을 구현하기 위해 시스템 아키텍처를 분석합니다.
- 2분산 컴퓨팅 오류 완화설계 단계에서 네트워크 불안정성이나 가변적인 지연 시간과 같은 잘못된 가정을 식별하고 보완합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
cloud-design-patterns skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 cloud-design-patterns skill 설치
~/.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patternsClaude Code (project)에 cloud-design-patterns skill 설치
.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns .claude/skills/cloud-design-patternsCodex에 cloud-design-patterns skill 설치
~/.agents/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.agents/skills/cloud-design-patternsGemini CLI에 cloud-design-patterns skill 설치
~/.gemini/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.gemini/skills/cloud-design-patternsClaude.ai에 cloud-design-patterns skill 설치
npx degit github/awesome-copilot/skills/cloud-design-patterns cloud-design-patterns && zip -r cloud-design-patterns.zip cloud-design-patterns # claude.ai → Customize → Skills → + → Create skill → Upload a skill → cloud-design-patterns.zip
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능github/awesome-copilot/skills/cloud-design-patterns is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/cloud-des ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-11-11github.com/github/awesome-copilot/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음No scripts in the skill folder통과
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗통과
- 사전 허용 도구가 제한됨No pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗통과
- SKILL.md가 Agent Skills 형식을 따름Valid name and description; says when to use it; 63 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗통과
SKILL.md
GitHub에서 보기Cloud Design Patterns
Architects design workloads by integrating platform services, functionality, and code to meet both functional and nonfunctional requirements. To design effective workloads, you must understand these requirements and select topologies and methodologies that address the challenges of your workload's constraints. Cloud design patterns provide solutions to many common challenges.
System design heavily relies on established design patterns. You can design infrastructure, code, and distributed systems by using a combination of these patterns. These patterns are crucial for building reliable, highly secure, cost-optimized, operationally efficient, and high-performing applications in the cloud.
The following cloud design patterns are technology-agnostic, which makes them suitable for any distributed system. You can apply these patterns across Azure, other cloud platforms, on-premises setups, and hybrid environments.
How Cloud Design Patterns Enhance the Design Process
Cloud workloads are vulnerable to the fallacies of distributed computing, which are common but incorrect assumptions about how distributed systems operate. Examples of these fallacies include:
- The network is reliable.
- Latency is zero.
- Bandwidth is infinite.
- The network is secure.
- Topology doesn't change.
- There's one administrator.
- Component versioning is simple.
- Observability implementation can be delayed.
These misconceptions can result in flawed workload designs. Design patterns don't eliminate these misconceptions but help raise awareness, provide compensation strategies, and provide mitigations. Each cloud design pattern has trade-offs. Focus on why you should choose a specific pattern instead of how to implement it.
References
| Reference | When to load |
|---|---|
| Reliability & Resilience Patterns | Ambassador, Bulkhead, Circuit Breaker, Compensating Transaction, Retry, Health Endpoint Monitoring, Leader Election, Saga, Sequential Convoy |
| Performance Patterns | Async Request-Reply, Cache-Aside, CQRS, Index Table, Materialized View, Priority Queue, Queue-Based Load Leveling, Rate Limiting, Sharding, Throttling |
| Messaging & Integration Patterns | Choreography, Claim Check, Competing Consumers, Messaging Bridge, Pipes and Filters, Publisher-Subscriber, Scheduler Agent Supervisor |
| Architecture & Design Patterns | Anti-Corruption Layer, Backends for Frontends, Gateway Aggregation/Offloading/Routing, Sidecar, Strangler Fig |
| Deployment & Operational Patterns | Compute Resource Consolidation, Deployment Stamps, External Configuration Store, Geode, Static Content Hosting |
| Security Patterns | Federated Identity, Quarantine, Valet Key |
| Event-Driven Architecture Patterns | Event Sourcing |
| Best Practices & Pattern Selection | Selecting appropriate patterns, Well-Architected Framework alignment, documentation, monitoring |
| Azure Service Mappings | Common Azure services for each pattern category |
Pattern Categories at a Glance
| Category | Patterns | Focus |
|---|---|---|
| Reliability & Resilience | 9 patterns | Fault tolerance, self-healing, graceful degradation |
| Performance | 10 patterns | Caching, scaling, load management, data optimization |
| Messaging & Integration | 7 patterns | Decoupling, event-driven communication, workflow coordination |
| Architecture & Design | 7 patterns | System boundaries, API gateways, migration strategies |
| Deployment & Operational | 5 patterns | Infrastructure management, geo-distribution, configuration |
| Security | 3 patterns | Identity, access control, content validation |
| Event-Driven Architecture | 1 pattern | Event sourcing and audit trails |
External Links
이 스킬의 파일
10cloud-design-patterns skill 질문
Claude Code에 cloud-design-patterns skill을 어떻게 설치하나요?
npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patterns를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
cloud-design-patterns skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
이 패턴들은 특정 클라우드 제공업체에 국한됩니까?
아니요, 이 패턴들은 기술 중립적이므로 Azure, other 클라우드 플랫폼, 온프레미스 설정 및 하이브리드 환경에 모두 적용할 수 있습니다.
디자인 패턴을 사용하면 분산 컴퓨팅의 오류를 제거할 수 있습니까?
아니요, 네트워크 불안정성이나 지연 시간과 같은 오해를 완전히 제거할 수는 없지만, 이를 인지하고 완화 전략을 제공하는 데 도움을 줍니다.