본문 바로가기

728x90

AWS

(96)
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. 빈..
AWS Well-Architected 프레임워크 아키텍처란? 큰 구조물을 설계하고 구축하는 예술이자 과학 대규모 시스템의 아키텍트는 시스템의 규모와 복잡성을 관리해야 한다 Q. 아키텍처와 아키텍트의 차이? A. 아키텍처는 시스템을 설계하는 것, 아키텍트는 시스템을 설계하는 사람! 그렇다면 클라우드 아키텍트는 어떤 일을 할까용? 클라우드 아키텍트는 의사 결정권자와 협력하여 비즈니스 목표와 개선이 필요한 기능을 식별함 솔루션의 기술 결과물이 비즈니스 목표와 일치하는지 확인함 기술의 기능이 적절한지 확인 AWS Well-Architected 프레임워크 : 클라우드 애플리케이션 및 워크로드를 위한 최고 수준의 보안, 고성능, 복원력 및 효율성을 갖춘 인프라를 구축하는데 도움이 되는 안내서!!이다 - 클라우드 아키텍처를 평가하고 구현하는데 도움이 되는 기본적인..
AWS의 관계형 데이터베이스 : Amazon Aurora Amazon Aurora : 클라우드용으로 구축된 MySQL, PostgreSQL과 호환되는 관계형 데이터베이스로, 고성능 사용 데이터베이스 속도와 가용성에 오픈 소스 데이터베이스의 간편함과 비용 효율성을 결합함 ○ 데이터베이스 인스턴스 비용 절감, 안정성과 가용성 개선 가능 ○ 프로비저닝 패치 적용, 백업, 복구, 장애 탐지, 복원 등 시간이 많이 소요되는 작업을 자동화함 ○ 고가용성을 제공 ○ 고속의 분산 스토리지 하위 시스템을 기반으로 구축 -> 대규모 관계형 데이터베이스 세트에 적합 ○ 설정이 간편, 표준 SQL(Structured Query Language) 지원 ○ MySQL, PostgreSQL 데이터베이스 엔진과 즉시 호환, 변경하지 않고도 기존 데이터베이스 도구를 사용할 수 있음 ○ 종량..

728x90