AWS (62) 썸네일형 리스트형 AWS에서 지표를 알아보는 법 : Amazon CloudWatch AWS를 효율적으로 사용하려면 AWS 리소스에 대한 통찰력이 필요하다 -> 이럴 때 쓸 수 있는 Amazon CloudWatch! Amazon CloudWatch : DevOps, 엔지니어, 개발자, 사이트 안정성 엔지니어, IT 관리자를 위해 구축된 모니터링 및 관찰 기능 서비스 : AWS 리소스와 AWS에서 실행되는 애플리케이션을 실시간으로 모니터링 - 리소스나 애플리케이션에 대해 측정할 수 있는 변수인 지표를 수집하고 추적 가능 - 계정의 모든 Amazon CloudWatch 지표를 모니터링하는 경보를 생성하고, 해당 경보를 사용하여 자동으로 Amazon Simple Notification Service나 Amazon SNS 주제로 알림을 보내거나 EC2 Auto Scaling 작업이나 EC2 작업.. AWS : Trusted Advisor 지금까지 AWS Well-Architected 프레임워크를 사용하여 아키텍처의 잠재적 위험을 파악하고 개선이 필요한 영역을 식별하며 아키텍처 결정을 내릴 수 있음 이번에는 AWS에서 아키텍처를 설계하고 검토하는 데 사용할 수 있는 Trusted Advisor 도구에 대해 알아보자! Trusted Advisor : 전체 AWS 환경을 분석하여 5가지 범주별로 권장 사항을 제시 1. 비용 최적화(Cost Optimization) Trusted Advisor는 리소스 사용량 분석, 사용하지 않은 유휴 리소스 제거나 예약 용량을 약정하여 비용을 최적화할 수 있도록 권장 사항 제시 2. 성능(Performance) Trusted Advisor는 서비스 제한을 점검, 프로비저닝 된 처리량 을 확인 초과 사용되는 인.. AWS : 안정성, 가용성, 고가용성, 내결함성, 확장성 의미 Amazon CTO인 Werner Vogels 왈 "모든 것은 고장나기 마련(Everything fails, all the time)" AWS Well-Architected 프레임워크에서 제시하는 모범 사례 중 하나는 장애(애플리케이션/워크로드 중지)에 대한 계획을 수립하는 것 -> 장애를 견디도록 애플리케이션과 워크로드를 설계해야함! 클라우드 아키텍트가 장애를 견디도록 아키텍처를 설계할 때 고려하는 두 가지 중요한 요소 1. 안정성 사용자가 원할 때 기능을 제공할 수 있는 시스템의 능력을 측정하는 척도 모든 것에서 항상 장애가 발생할 수 밖에 없으므로 통계적 방식으로 안정성을 생각해야함 안정성은 일정 기간 동안 전체 시스템이 정상적으로 작동할 확률을 의미 시스템에는 펌웨어 및 소프트웨어와 같은 여러 시.. AWS Well-Architected 프레임워크 다섯번째 : 비용 최적화 원칙 비용 최적화 원칙 : 최소한의 시스템 실행 비용으로 비즈니스 가치를 실현하는 역량에 중점을 둠 - 지출 파악, 제어 - 가장 적절/적합한 수의 리소스 유형 선택 - 시간대별 지출 분석 - 초과 지출 없이 비즈니스 요구 사항에 맞춘 크기 조정 비용을 최적화 할 수 있는 5가지 설계 원칙 1. 소비 모델 도입 - 필요한 컴퓨팅 리소스에 대해서만 비용 지불 - 정교한 예측 대신 비즈니스 요구 사항에 따라 사용량을 늘리거나 줄임 2. 전체 효율성 측정 - 워크로드의 비즈니스 결과 측정 - 이 결과를 실현하는 것과 관련된 비용 측정 -> 결과를 늘리고 비용을 줄여 얻을 수 있는 이점 파악 3. 데이터 센터 운영 비용의 지출 중단 - AWS는 서버를 렉에 설치, 스태킹, 전원 공급 등의 작업 부담을 덜어줌 -> I.. AWS Well-Architected 프레임워크 네번째 : 성능 효율성 원칙 성능 효율성 원칙 : IT, 컴퓨팅 리소스를 효율적으로 사용하여 시스템 요구 사항을 충족하고, 수요 변화나 기술 개선에 따라 이러한 효율성을 유지하는 역량에 중점을 둠 - 워크로드 요구 사항에 적합한 리소스 유형, 크기를 선택하는 방법 - 성능을 모니터링하는 방법 - 정보 기반 의사 결정을 통해 변화하는 비즈니스 환경에서 효율성을 유지하는 방법 성능 효율성 설계 원칙 1. 고급 기술 대중화 - 기술을 서비스로 소비한다 ex. SQL 데이터베이스, 미디어 트랜스코딩, 기계학습 같은 기술은 기술 커뮤니티에서 쉽게 찾을 수 없는 전문성이 요구되는 기술이다. 클라우드에서는 이러한 기술을 서비스로 사용 가능 - 기술을 소비함 -> 리소스 프로비저닝, 관리 대신 제품 개발에 집중할 수 있음 2. 신속하게 전세계에 .. AWS Well-Architected 프레임워크의 세번째 : 안정성 원칙 AWS Well-Architected 프레임워크의 세번째 : 안정성 원칙 안정성 원칙 : 인프라나 서비스 장애로부터 복구하고, 수요에 맞춰 컴퓨팅 리소스를 동적으로 확보하며 잘못된 구성이나 일시적인 네트워크 문제와 같은 중단을 완화하는 시스템의 기능에 중점을 둠 - 설정 - 교차 프로젝트 요구 사항 - 복구 계획 - 변경 처리 안정성을 높일 수 있는 5가지 설계 원칙 1. 복구 절차 테스트 - 시스템 장애를 테스트, 복구 절차를 검증 -> 장애 경로를 파악하여 실제 장애 시나리오가 발생하기 전에 테스트하고 교정할 수 있음 2. 장애 발생 시 자동으로 복구하는 기능 마련하기 - 시스템의 주요 성능 지표를 모니터링, 임계값 위반 시 자동 복구를 트리거하도록 시스템 구성 -> 자동 알림, 장애 추적 기능을 활.. AWS Well-Architected 프레임워크의 두번째 : 보안 원칙 AWS Well-Architected 프레임워크의 두번째 원칙: 보안 원칙 보안 원칙 : 정보 시스템 및 자산을 보호, 위험 평가 및 완화 전략을 통해 비즈니스 가치를 실현하는 역량에 중점을 둠 - 데이터의 기밀성 및 무결성 보호 - 사용자가 수행할 수 있는 작업 식별, 관리 또는 권한 관리 - 시스템 보호, 보안 이벤트 탐지 제어 설정 보안을 강화할 수 있는 7가지 설계 원칙 : 보안 설계 원칙 1. 강력한 자격 증명 기반 구현 - 최소 권한의 원칙을 구현하고 AWS 리소스와의 각 상호 작용에 적절한 권한을 부여함으로써 직무 분리를 시행 2. 추적 기능 활성화 - 수행되는 작업과 변경 사항에 대한 실시간 모니터링, 알림, 감사 기능 사용 - 로그와 지표를 시스템에 통합하여 자동으로 대응하고 조치를 취함.. AWS Well-Architected 프레임워크의 첫번째 : 운영 우수성 원칙 AWS Well-Architected 프레임워크의 5가지 부문 중 첫번째 : 운영 우수성 원칙 운영 우수성 원칙 - 비즈니스 가치를 실현하고 운영을 지속적으로 개선하기 위해 시스템을 실행하고 모니터링 하는 기능이 포함됨 - 변경 관리 및 자동화 - 이벤트 응답 - 일일 운영 관리를 위한 표준 정의 와 같은 주제를 주로 다룸 클라우드에서 운영 우수성을 달성할 수 있는 설계 원칙은 6가지 1. 코드로 작업 수행 - 전체 워크로드 즉, 애플리케이션과 인프라를 코드로 정의함 - 코드로 작업을 하면 인적 오류를 제한, 이벤트에 일관되게 응답 가능 2. 설명서에 주석 추가 - 빌드가 나올 때마다 주석이 추가된 설명서를 생성하는 작업을 자동화하는 데 중점을 둠 - 주석을 작업 코드에 대한 입력으로 사용 가능 3. 빈.. 이전 1 2 3 4 5 6 7 8 다음