새 소식 – AWS Well-Architected Tool의 SaaS Lens
AWS에서 안전하면서 성능과 복원력이 뛰어나고 효율적인 솔루션을 구축할 수 있도록 2015년에 AWS Well-Architected Tool 프레임워크를 정식 출시했습니다 . 이 도구는 단일 백서로 시작되었지만 도메인별 렌즈, 실습 및 AWS Well-Architected Tool(AWS Management Console에서 무료로 제공)을 포함하도록 확장되었습니다. AWS Well-Architected Tool은 정기적으로 워크로드를 평가하고 고위험 문제를 식별하며 개선 사항을 기록하는 메커니즘을 제공합니다.
워크로드에 맞는 권장사항을 더 많이 제공하기 위해 2017년에 AWS는 “렌즈”의 개념을 통해 프레임워크를 확장하여 일반적인 관점을 넘어서 구체적인 기술 영역으로 진입하였습니다. 지금까지 SaaS(서비스형 소프트웨어) 솔루션 구축을 가속화 할 수 있도록 AWS SaaS Factory 팀은 새로운 AWS Well-Architected SaaS Lens를 구축하는 데 노력을 기울여 왔습니다.
SaaS는 소프트웨어가 중앙에서 관리되고 공급자에 의해 호스팅되며 구독 방식으로 고객에게 제공되는 라이선싱 및 제공 모델입니다. 이러한 방식으로 소프트웨어 공급자는 신속하게 혁신하고 비용을 최적화하며 운영 효율성을 높일 수 있습니다. 이와 동시에 고객은 간소화된 IT 관리, 속도 및 사용량에 따른 종량제 비즈니스 모델의 혜택을 얻을 수 있습니다.
Well-Architected SaaS Lens는 SaaS 워크로드에 맞게 조정되고 SaaS 워크로드의 개발 및 운영에 중요한 사고를 유도하는 데 필요한 질문을 도구에 추가합니다. 각 질문에는 모범 사례 목록이 있으며 각 모범 사례에는 모범 사례 구현에 도움이 되는 개선 계획 목록이 있습니다. 수천 명의 소프트웨어 개발자 및 AWS 파트너와 협력하고 있는 AWS SaaS Factory 프로그램의 AWS 솔루션스 아키텍트는 이러한 잘 설계된 패턴을 AWS에서 SaaS 아키텍처를 구축하고 운영하는데 필요한 핵심 구성 요소라고 봅니다.
Well-Architected Tool에서 SaaS Lens 사용
Well-Architected Tool 콘솔에서 워크로드를 먼저 정의합니다. 오늘은 SaaS 애플리케이션의 사전 프로덕션 환경을 검토하려고 합니다. 이는 초기 피드백을 받기 위해 필요한 기능들을 이용해서 빌드하는 최소 실행 가능한 제품(MVP) 버전입니다.
이제 적용할 렌즈를 선택할 수 있습니다. 기본적으로 AWS Well-Architected 프레임워크가 제공됩니다. [SaaS Lens]를 선택합니다. 그러면 프레임워크 모범 사례에 따라 SaaS 워크로드를 설계, 배포 및 구축하는 방법을 이해하는 데 유용한 질문들이 추가됩니다. 다른 렌즈(예를 들어, Serverless Lens)들도 도구에서 사용할 수 있습니다.
이제 검토를 시작합니다. SaaS Lens의 많은 질문은 다중 테넌트 애플리케이션을 관리하는 방법에 초점을 맞추고 있습니다. 다음은 운영 효율성 요소에 대한 첫 번째 질문입니다. 내 대답을 더 잘 설명하거나 개선하고 싶은 것을 메모하기 위해 메모를 추가할 수도 있습니다.
SaaS 애플리케이션을 개선하기 위해 모든 질문에 답할 필요는 없습니다. 예를 들어, 다음은 이전 질문에 답변한 내용에 대한 개선 계획의 예입니다. 각 항목을 클릭하여 AWS에서 구현하는 방법에 대한 자세한 정보를 확인할 수 있습니다.
다음은 안정성 부문입니다. 자체 “샌드박스” 환경에서 SaaS 애플리케이션의 개별 테넌트를 분리하도록 사용한 기술 때문에 다소 자신 있는 분야입니다.
예상대로 이번에는 위험이 감지되지 않습니다!
워크로드에 대한 SaaS Lens 검토를 마치면 감지된 위험에 대한 개요를 볼 수 있습니다. 여기에서 나중에 상태를 비교하고 개선 사항을 추정하는 데 사용할 수 있도록 마일스톤을 저장할 수도 있습니다.
그 바로 아래에 앞으로 관심있게 검토해야 할 사항에 대한 제안이 제공됩니다. 각 항목을 클릭해서 위험을 완화하는 방법에 대한 세부 사항을 확인할 수 있습니다.
IT 서비스에서 자주 발생하는 것처럼 이는 반복적인 프로세스입니다. AWS Well-Architected Tool은 위험을 정량화하는 데 도움이 되며 SaaS 애플리케이션을 지속적으로 개선할 수 있는 경로를 제공합니다.
지금 이용 가능
SaaS Lens는 오늘 AWS Well-Architected Tool을 제공하는 모든 리전에서 사용 가능합니다(AWS 리전별 서비스 목록 참조). 기존 워크로드에 적용하거나 도구에서 정의한 새 워크로드에 대해 사용할 수 있습니다.
AWS Well-Architected Tool을 사용하는 데 별도 비용은 들지 않으며, 이를 사용하여 작업하는 애플리케이션을 개선하거나 여러분이 근무하는 부서나 영역에서 사용하는 여러 워크로드에 대한 가시성을 확보할 수 있습니다.
새로운 SaaS Lens에 대해 자세히 알아보고 AWS Well-Architected Tool을 지금 바로 시작하세요!
— Danilo