Trusted Advisor 사용자는 계정을 분석하고 권장사항을 제공받기 위해 AWS로부터 높은 수준의 계정 평가를 받길 원할 때 Trusted Advisor를 사용 사용자 계정에는 다섯 가지 범주의 문제를 분석 비용 최적화 성능 보안 내결함성 서비스 할당량 Trusted Advisor의 두 가지 티어 중에서 첫 번째 티어는 모든 고객에게 핵심 검사와 권장사항을 제시하며 이는 계정을 개선하기 위해 무엇을 할 수 있는지에 관한 정보를 전달하는 기본 검사 또 콘솔에서 직접 Trusted Advisor의 주간 이메일 알림을 받기 때문에 매주 원활하게 추적할 수 있음 두 번째 티어로는 만약 Trusted Advisor의 기능을 전부 사용하고 싶다면 비즈니스나 기업의 지원 플랜이 필요하며 그 전까지는 핵심 검사(..
5) Cost Optimization 비용 최적화는 시스템을 실행하여 최소한의 가격으로 기업의 가치를 제공하는 것 비용 최적화를 위한 설계 원칙이 존재 소비 모델을 도입하여 사용한 만큼 지불 예) Lambda 서비스 반대로 RDS는 데이터베이스를 프로비저닝했기 때문에 사용하지 않아도 지불됨 CloudWatch로 전반적인 효율성을 측정하여 리소스를 효율적으로 사용하는지 측정 AWS에는 인프라가 있어서 애플리케이션이나 시스템에 초점을 맞추도록 해야하므로 AWS에 작은 AD가 있지만 클라우드로 이동하면 데이터 센터 운영에 관한 지출을 중단해야 함 비용을 분석하고 특징을 파악해야 하며 AWS 리소스에 태그를 사용해 어떤 애플리케이션이 비용이 많이 드는지 파악하며 비용을 추적하고 최적화하여 사업을 통해 발생한 수..
4) Performance Efficiency 성능 효율성은 컴퓨팅 리소스를 사용해 시스템 요구 사항을 충족하고 수요가 바뀌고 기술이 발전함에 따라 효율성을 유지하는 기능을 포함하여 최고의 성능을 도입하고 제공하는 것 성능 효율성을 위한 설계 원칙이 존재 고급 기술을 대중화해서 사용할 수 있도록 하여 제품 개발에 도움이 되도록 함 몇 분 안에 전 세계의 여러 리전에 배포하도록 해야 하며 이를 위해 CloudFormation을 사용할 수 있음 어떤 서버도 관리하지 않고 모두 스케일링 될 수 있도록 서버리스 아키텍처를 사용하도록 함 실험 횟수를 늘려 제대로 작동하는지 확인해야 함 기계적 동조를 통해 모든 AWS 서비스에 주의하도록 해야 하며 변경 사항이 발생하면 극적으로 변경될 수 있게 해야 함 Perfor..
3) Reliability 안정성은 인프라나 서비스 중단에서 복구하고 수요를 충족하기 위해서 컴퓨팅 리소스를 동적으로 확보해 잘못된 구성이나 일시적 네트워크 문제와 같은 중단 문제를 완화시키는 것으로 어떤 상황에서도 애플리케이션이 실행되도록 함 안정성을 위한 설계 원칙이 존재 복구 절차를 테스트해야 하므로 다양한 장애를 자동으로 시뮬레이션하거나 이전에 장애를 일으킨 시나리오를 다시 생성 장애를 자동으로 복구해야 하므로 장애가 발생하기 전에 예측하고 조치를 취함 시스템 가용성을 높이거나 로드를 늘려야 하는 경우에는 수평으로 확장하고 용량을 추측하지 않으며 오토 스케일링을 사용 모든 것을 자동화로 변경해야 하며 이를 통해 안정성이나 롤백이 가능한지를 확인할 수 있음 Reliability AWS Service..
2) Security 보안은 정보, 시스템, 자산을 보호하는 동시에 위험 평가 및 완화 전략으로 사업의 가치를 전달하는 능력을 포함하며 애플리케이션이 안전한 상태가 되면 점점 리스크가 최소화되고 재해 비용을 절감할 수 있고 기업 보안 문제가 발생하지 않도록 함 강력한 보안을 위한 설계 원칙이 존재 강력한 자격 증명 기반을 구현하기 위해 사용자 계정 관리를 집중화하고 권한을 최소화해야 함 IAM은 최소 권한을 갖도록 하는 서비스 중 하나가 될 수 있음 추적 기능을 활성화하여 모든 로그와 지표를 확인하고 저장해서 이상이 있을 때마다 자동으로 대응하고 조치를 취함 한 계층에 장애가 발생하면 다음 계층으로 이어지므로 각 단일 계층을 보호하기 위해 모든 계층에 보안을 적응하기 위해 엣지 네트워크, VPC 서브넷,..
1) Operational Excellence 운영 우수성은 시스템을 실행하고 모니터링해서 사업 가치를 전달하고 지원 과정 및 절차를 지속적으로 개선하는 것 즉, 훌륭한 운영에 관한 것이므로 꼭 알아야 함 운영 우수성을 위한 설계 원칙이 존재 코드를 통해 운영해야 하며 코드형 인프라(CloudFormation)가 운영 우수성의 초석이 될 것임 주석 문서가 필요하며 문서를 생성할 때 주석이나 코멘트가 달렸는지 확인하고 애플리케이션 생성 후 정리되어 생성됐는지 확인 빈도가 높고 작으며 되돌릴 수 있도록 변경해서 장애 시 되돌릴 수 있도록 해야 함 빈도를 낮고 크게 하여 3달에 한 번씩 크게 변경하면 제대로 작동하지 않음 운영 절차를 수시로 개선해야 하며 팀으로서 작업이 익숙해지고 조금 더 자동화하여 개선하도..
Well Architected Framework General Guiding Principles 알아두어야 할 일반적인 지침 원칙 클라우드에서 대규모 확장을 하지 않을 이유가 없으므로 필요 용량을 추측하지 말고 가능하다면 오토 스케일링을 사용 프로덕션 규모에서 시스템을 테스트해야 함 자동화를 통해 아키텍처 실험을 쉽게 만들어야 함 자동화가 날수록 더 빠르게 반복할 수 있고 실험도 빨라지며 아키텍처도 더 좋아짐 아키텍처가 발전하도록 만들어야 하며 변경되는 요구 사항을 기반으로 아키텍처가 변경될 수 있도록 설계해야 함 데이터가 무엇을 말하는지, 애플리케이션 패턴을 무엇인지, 사용량은 어떤지 확인한 후 아키텍처 변경을 추진해야 함 GameDay 시뮬레이션(대규모 할인 세일 등을 위한 용량 계획)을 통해 엄청난..
Cost Explorer 비용 탐색기는 청구 서비스로 AWS 비용 및 시간에 따른 사용량을 시각화하고 이해하며 관리하는데 사용 사용자 정의 보고서를 생성해서 비용과 사용량 데이터를 분석할 수 있으며 이를 통해 대시 보드와 도면을 얻게 됨 전체적인 데이터를 분석할 수 있음 예) 전체 계정 간 총 비용 및 사용량 등 매달, 매시간 혹은 리소스 레벨의 세부 단위로 볼 수 있음 이전 사용량을 기반으로 하여 청구서 요금을 낮추기 위해 최적의 절감형 플랜을 선택할 수 있기 때문에 비용을 절약할 수 있음 Cost Explorer – Monthly Cost by AWS Service 월별 비용 인스턴스 유형에 따라 일부는 다른 것보다 더 비쌀 수 있으므로 비용을 최적화하며 인스턴스가 올바로 사용되는지, 최대한으로 사용..