Infrastructure (251) 썸네일형 리스트형 [SAA] Discussions - MyClothes.com MyClothes.com 옷을 구매하는 사이트인 MyClothes.com을 설계하면서 여러 AWS 서비스에 대해서 복습해본다. Stateful Web App:MyClothes.com MyClothes.com은 사람들이 온라인으로 옷을 살 수 있는 서비스다. 상품을 담을 수 있는 장바구니가 존재한다. 서비스는 동시에 수백명의 사용자가 접속한다. 확장하고 수평적 확장성을 유지하며 웹 애플리케이션을 가능한 한 “Stateless 상태”로 유지해야 한다. 사용자의 장바구니는 유지되어야 한다. 사용자의 세부 정보는 데이터베이스에 저장되어야 한다. Introduce Stickiness(Session Affinity) “ELB Stickiness”를 활용하여 재요청하는 경우 기존에 요청하던 인스턴스로 요청할 수 있다.. [SAA] Discussions - WhatIsTheTime.com WhatIsTheTime.com 시간을 확인하는 사이트인 WhatIsTheTime.com을 설계하면서 여러 AWS 서비스에 대해서 복습해본다. Stateless Web App:WhatIsTheTIme.com WhatIsTheTime.com을 통해 사람들은 현재 시간을 알 수 있다. 데이터베이스가 필요하지 않다. 작은 규모로 시작하고 다운타임을 수용할 수 있다. 하지만, 수직 및 수평으로 완전히 확장될 때는 다운타임이 없기를 희망한다. 간단하게 시작하기 Scaling Vertically(수직으로 확장) T2 유형에서 M5 유형으로 업그레이드 하는 동안 다운타임이 발생한다. Scaling Horizontally(수평으로 확장) api.whatisthetime.com 레코드에 대한 DNS 쿼리, TTL 1시간.. [SAA] Route 53 Route 53 이번 장에서는 SAA를 준비하며 Route53에 대해서 알아보도록 한다. DNS DNS(Domain Name System)은 인간에게 친숙한 도메인 이름을 머신의 IP 주소로 변경시켜 주는 시스템이다. 예를 들어, www.google.com → 172.17.18.36과 같이 변경된다. DNS는 인터넷의 중추로 볼 수 있다. DNS는 계층적 명명 구조를 사용하며 예시는 아래와 같다. .com example.com www.example.com api.example.com DNS Terminologies(DNS 용어) Domain Registrar(도메인 등록 대행자): Amazon Route 53, Go Daddy DNS Records(DNS 레코드): A, AAAA, CNAME, NS Zo.. [Well-Architected] Tools Tools 이번 장에서는 Well-Architected Framework의 Tools에 대해서 알아본다. Well-Architected Tool 고객과 파트너에게 현재 AWS 모범 사례에 따라 아키텍처를 검토하는 일관된 접근 방식을 제공하고 클라우드용 워크로드를 설계하는 방법에 대한 조언을 제공하는 아키텍처 검토 도구다. “Well-Architected 프레임워크”를 사용하여 아키텍처를 검토할 수 있다. AWS는 고객이 모범 사례를 학습하고 이러한 모범 사례에 따라 아키텍처를 측정하며 개선 가능한 영역을 파악할 수 있도록 “Well-Architected 프레임워크”를 생성하였다. “Well-Architected Tool”을 사용할 때는 “Well-Architected 프레임워크”의 5가지 원칙을 사용하면.. [Well-Architected] Reviews Reviews 이번 장에서는 Well-Architected Framework의 검토(Reviews)에 대해서 알아본다. Reviews(검토) 팀이 구축하고 있는 시스템을 살펴보았을 때, “Well-Architected를 제대로 적용하고 있습니까”라는 답변에 답변할 수 있어야 한다. 시작 전 검토 프로세스를 실시하면 신뢰도를 높일 수 있으나, 사람들마다 질문이 서로 다르기 때문에 검토 프로세스가 일관성이 없는 경우가 많다. 전체 기술 포트폴리오에서 이 질문에 답할 수 있는 경우는 매우 드물다. 팀이 시스템을 새로 설계할 때 해당 “검토” 프로세스를 미리 생각해야 한다. Well-Architected 검토란? “AWS Well-Architected 검토”는 고객과 파트너에게 현재 AWS 모범 사례에 따라 워.. [Well-Architected] Cost Optimization Pillar Cost Optimization Pillar 이번 장에서는 Well-Architected Framework의 비용 최적화 원칙(Cost Optimization Pillar)에 대해서 알아본다. 비용 최적화 원칙 “비용 최적화 원칙”은 가장 낮은 가격으로 비즈니스 성과를 달성하는 능력에 대한 모든 것이며 중점 영역은 아래와 같다. 클라우드 재무 관리: 비용 및 사용량을 최적화하여 비즈니스 가치와 재정 안정성 실현 지출 인식을 통해 비용이 지출되고 있는 곳을 제어 및 이해 예약 인스턴스 및 스팟 등의 비용 효율적인 리소스 유형 선택 수요 관리 및 Auto Scaling, 캐싱 또는 대기열과 같은 리소스 제공 시간이 지나면서 새로운 서비스 또는 기능을 이용해 최적화 설계 원칙 기존 환경에서의 비용 최적화 원칙.. [Well-Architected] Performance Efficiency Pillar Performance Efficiency Pillar 이번 장에서는 Well-Architected Framework의 성능 효율성 원칙(Performance Efficiency Pillar)에 대해서 알아본다. 성능 효율성 원칙 성능 효율성 원칙은 IT 리소스를 효율적으로 사용할 수 있는 능력을 중심으로 하며, 중점 영역은 아래와 같다. 컴퓨팅 스토리지 데이터베이스 네트워킹에 적합한 리소스 유형 AWS가 새로운 리소스 유형 및 기능을 통해 혁신을 계속함에 따라 선택사항을 검토해야 한다. 모니터링 및 아키텍처 절충을 통해 리소스가 어떻게 수행되고 있는지 파악하여 성능 효율성을 극대화할 수 있다. 성능 효율성 설계 원칙 기존 환경에서의 성능 효율성 성능 효율성에 대해 생각할 때 기존 환경에서 가졌던 제약 조.. [Well-Architected] Reliability Pillar Reliability Pillar 이번 장에서는 Well-Architected Framework의 안정성 원칙(Reliability Pillar)에 대해서 알아본다. 안정성 원칙 안정성은 워크로드가 의도한 기능을 원하는 시점에 올바르고 일관되게 수행할 수 있는 능력이다. 전체 수명 주기 동안 워크로드를 작동 및 테스트하는 기능이 포함되며, 안정성을 달성하기 위해 복원력에 중점을 둔다. 복원력이란 인프라 또는 서비스 중단으로부터 복구하고, 수요에 맞춰 컴퓨팅 리소스를 동적으로 확보하고, 구성 오류나 일시적 네트워크 문제와 같은 중단 사태를 완화할 수 있는 워크로드의 기능이다. 안정성 원칙은 아래 영역에서 장애로부터 복구하고 요구를 충족할 수 있는 기능에 중점을 둔다. 설정 및 교차 프로젝트 요구 사항을 포.. 이전 1 ··· 17 18 19 20 21 22 23 ··· 32 다음