AWS 기반 아키텍처 설계 베스트 프랙티스

1 개요[ | ]

Architecting for The AWS Cloud: Best Practices
AWS 기반 아키텍처 설계 베스트 프랙티스

2 디자인 원칙[ | ]

1. 확장성
  • 변화하는 수요를 처리할 수 있는 아키텍처
2. 환경 자동화
  • 수동절차를 제거하여 시스템 확장성·일관성, 조직 효율성 개선
  • 예: 앱 서버 장애 발생시 대체서버 자동시작
3. 삭제가능한 리소스 사용
  • 서버 등 구성요소를 임시리소스로 간주
  • 예: 특정작업완료시 인스턴스 폐기
4. 구성요소를 느슨하게 결합
  • 구성요소 하나의 변경·장애가 다른 구성요소에 영향을 주지 않도록 상호종속성 저감
  • 예: 로드 밸런서 사용하여 인스턴스 종속성 저감
5. 서버가 아니라 서비스를 설계
6. 적절한 DB 솔루션 선택
7. 단일 장애 지점 방지
  • 단일장애로 전체시스템이 중단되지 않도록 이중화
8. 비용 최적화
  • 적절한 규모의 리소스 사용, 필요에 따라 확장·축소, 요금 옵션 활용
9. 캐싱 사용
  • 캐싱을 사용하여 중복 데이터검색 작업 최소화
  • 예: 아마존 S3 버킷을 CloudFront로 캐싱
10. 모든 지점에서 인프라 보안
  • 리소스 내/리소스 간 보안 구현
  • 예: 다양한 보안그룹 활용

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}