::AWS:: Cloud Practitioner(모듈9-11) #3
- AWS Cloud Adoption Framework(AWS CAF)
- 비즈니스 관점
: IT가 비즈니스 요구 사항을 반영하고 IT 투자가 주요 비즈니스 결과와 연계되도록 보장한다.
: 비즈니스 관리자, 재무 관리자, 예산 소유자, 전략 이해당사자 역할
- 인력 관점
: 클라우드 채택을 성공하기 위한 조직 전반의 변화 관리 전략 개발을 지원한다.
: 인사 관리, 인력 배치, 인력 관리자 역할
- 거버넌스 관점
: IT 전략이 비즈니스 전략에 부합하도록 조정하는 기술 및 프로세스에 중점을 두며 이를 통해 비즈니스 가치를 극대화하고 위험을 최소화할 수 있다.
: 최고 정보 책임자(CIO), 프로그램 관리자, 엔터프라이즈 아키텍트, 비즈니스 분석가, 포트폴리오 관리자 역할
- 플랫폼 관점
: 클라우드를 기반으로 새로운 솔루션을 구현하고 온프레미스 워크로드를 클라우드로 마이그레이션하기 위한 원칙과 패턴이 포함된다.
: 최고 기술 책임자(CTO), IT 관리자, 솔루션스 아키텍트
- 보안 관점
: 조직이 가시성, 감사 가능성, 제어 및 민첩성에 대한 보안 목표를 충족하도록 보장한다.
: 최고 정보 보안 책임자(CISO), IT 보안 관리자, IT 보안 분석가
- 운영 관점
: 비즈니스 이해당사자와 합의된 수준까지 IT 워크로드를 구현, 실행, 사용, 운영 및 복구하는 데 도움이 된다.
: IT 운영 관리자, IT 지원 관리자
- 마이그레이션
- 리호스팅(Rehosting)
: ‘리프트 앤 시프트(lift-and-shift)’라고도 하며 리호스팅에서는 애플리케이션을 변경 없이 이전한다.
- 리플랫포밍(Replatforming)
: 리프트 앤 시프트 및 수정(lift, tinker, and shift)이라고도 하며 리플랫포밍에서는 실질적인 이점을 실현하기 위해 몇 가지 클라우드 최적화를 수행해야 한다.
: 최적화는 애플리케이션의 핵심 아키텍처를 변경하지 않고 달성됨
- 리팩터링(Refactoring)/아키텍처 재설계(Re-architecting)
: 클라우드 네이티브 기능을 사용하여 애플리케이션을 설계하고 개발하는 방식을 재구성한다.
: 비즈니스 요구 사항으로 인해, 다른 방법으로는 기존 환경의 애플리케이션에서 실현하기가 까다로운 기능 추가, 확장 또는 성능 개선의 필요성이 클 때 활용됨
- 재구매(Repurchasing)
: 기존 라이선스를 Software-as-a-Service 모델로 전환한다.
- 유지(Retaining)
: 비즈니스에 중요한 애플리케이션을 소스 환경에 유지한다.
- 폐기(Retiring)
: 더 이상 필요하지 않은 애플리케이션을 제거하는 프로세스
- AWS Snow 패밀리
- AWS와 고객 간에 최대 엑사바이트 규모의 데이터를 물리적으로 이동할 수 있는 물리적 디바이스 모음
- 종류
- AWS Snowcone : CPU 2개, 4GB 메모리 및 8TB의 가용 스토리지를 갖추고 있음, 엣지 컴퓨팅 및 데이터 전송 디바이스
- AWS Snowball
: Snowball Edge Storage Optimized 디바이스는 대규모 데이터 마이그레이션 및 반복 전송 워크플로뿐 아니라 큰 용량이 필요한 로컬 컴퓨팅에 적합 / 80TB HDD 용량 / 1TB의 SSD 용량
: Snowball Edge Compute Optimized는 기계 학습, 풀 모션 비디오 분석, 분석 및 로컬 컴퓨팅 스택과 같은 사용 사례를 위한 강력한 컴퓨팅 리소스를 제공 / 42TB의 가용 HDD / 7.68TB SSD 용량
- AWS Snowmobile : 대용량 데이터를 AWS로 이동하는 데 사용하는 엑사바이트 규모의 데이터 전송 서비스
- AWS Well-Architected 프레임워크
- 운영 우수성
: 시스템을 실행 및 모니터링하여 비즈니스 가치를 제공하고 지속적으로 지원 프로세스 및 절차를 개선하는 능력
- 보안성
: 위험 평가 및 완화 전략을 통해 비즈니스 가치를 제공하는 동시에 정보, 시스템, 자산을 보호하는 능력
- 안정성
: 인프라 또는 서비스 중단으로부터 복구, 복구 절차 테스트, 전체 시스템 가용성을 높이기 위한 수평 확장, 장애 발생 시 자동 복구가 포함
- 성능 효율성
: 컴퓨팅 리소스를 효율적으로 사용하여 시스템 요구 사항을 충족하고, 수요 변화와 기술 진화에 따라 이러한 효율성을 유지하는 능력
- 비용 최적화
: 가장 낮은 가격으로 비즈니스 가치를 제공하도록 시스템을 실행하는 능력
- 클라우드 컴퓨팅의 이점
- 선행 비용을 가변 비용으로 대체
: 사용하기 전 데이터 센터와 서버에 대규모로 투자하는 대신, 컴퓨팅 리소스를 사용할 때만 비용을 지불할 수 있다.
- 거대한 규모의 경제로 얻게 되는 이점
: 클라우드 컴퓨팅을 사용하면 인프라를 소유할 때보다 가변 비용이 낮아진다.
- 용량 추정 불필요
: 애플리케이션을 배포하기 전에 필요한 인프라 용량을 예측할 필요가 없다.
- 속도 및 민첩성 향상
: 클라우드 컴퓨팅의 유연성 덕분에 애플리케이션을 더욱 쉽게 개발하고 배포할 수 있다.
- 데이터 센터 운영 및 유지 관리에 비용 투자 불필요
: 인프라 및 서버 관리에 더 많은 비용과 시간을 소비하는 작업에 신경을 덜 쓰고 애플리케이션과 고객에 더 집중할 수 있다.
- 몇 분 만에 전 세계에 배포
: 글로벌 입지를 확보하고 있어 전 세계 고객에게 짧은 지연 시간을 제공하면서 애플리케이션을 신속하게 배포 가능