요약
다음은 이 모듈에서 소개한 중요한 개념을 간략히 요약한 것입니다.
- 클라우드 컴퓨팅은 컴퓨팅을 서비스로서 네트워크를 통해 제공하는 것으로, 분산된 리소스가 최종 사용자에게 유틸리티로 제공됩니다.
- 유틸리티 컴퓨팅의 개념은 1950년대 및 1960년대에 형성되었지만 구현 기술이 수십 년 후에 개발되었으며, 결국 조직에서 투자할 수 있는 가능한 옵션인 클라우드 컴퓨팅으로 발전했습니다.
- 클라우드 컴퓨팅의 구현 기술에는 네트워크, 가상화 및 리소스 관리, 유틸리티 컴퓨팅, 프로그래밍 모델, 병렬 분산 컴퓨팅, 스토리지 기술이 있습니다.
- 세 가지 기본 클라우드 서비스 모델은 IaaS(Infrastructure-as-a-Service), PaaS(Platform-as-a-Service) 및 SaaS(Software-as-a-Service)입니다.
- IaaS 모델에서 공급자는 다양한 CPU, 메모리, 디스크 및 네트워크 대역폭 구성으로 사용할 수 있는 가상 머신 인스턴스의 형태로 컴퓨팅 리소스를 임대합니다.
- PaaS는 사용자가 설치 및 유지 관리하는 애플리케이션을 실행하기 위한 플랫폼을 제공하지만 기본 하드웨어 및 소프트웨어는 설치하고 유지 관리할 필요가 없습니다.
- SaaS는 인터넷을 통해(일반적으로 웹 브라우저를 통해) 소프트웨어를 제공할 수 있습니다.
- 잘 알려진 세 가지 유형의 클라우드는 퍼블릭, 프라이빗 및 하이브리드입니다.
- 인기 있는 클라우드 공급자로는 Amazon Web Services, Microsoft Azure, Google Cloud Platform 등이 있습니다. 각 공급자는 일반적으로 PaaS 및 SaaS 서비스뿐만 아니라 컴퓨팅, 스토리지 및 네트워킹 서비스로 구성된 스택을 제공합니다.
- 클라우드의 가장 인기 있는 사용 사례에는 웹 및 모바일 애플리케이션, 빅 데이터 분석, 주문형 고성능 컴퓨팅, 온라인 스토리지 및 보관, RAD(신속한 애플리케이션 개발) 및 테스트, 기계 학습 및 인공 지능이 포함됩니다.
- 클라우드 컴퓨팅은 종량제 경제 모델, 사용자를 위한 간소화된 IT 관리, 확장성, 유연성, 향상된 사용률, 감소된 탄소 발자국을 비롯한 다양 한 이점을 제공합니다.
- 또한 클라우드 컴퓨팅에는 공급업체 잠금, 보안 위험, 개인 정보 관련 문제, 개발자 교육 및 리엔지니어링, 계속 진화하는 도구, 데이터 이동 등 다수의 위험과 과제가 있습니다.
- 클라우드 컴퓨팅은 종량제 모델을 통해 비즈니스에 유용한 경제 모델을 제공하고 관리를 비롯해 IT 비용 전반을 크게 낮출 수 있습니다.
- 클라우드 서비스 공급자는 규모의 경제를 활용하여 저렴한 비용으로 서비스를 제공합니다. 전체 사용자 기반에 비용을 분산하기 위해 대규모 데이터 센터와 다수의 클라이언트가 필요합니다.
- 조직은 SLO(서비스 수준 목표)를 통해 서비스 공급자에게 서비스 요구 사항을 공식적으로 지정할 수 있습니다.
- SLA(서비스 수준 계약)는 서비스 공급자와 클라이언트 간에 서비스 공급자에게 기대하는 서비스 수준을 정의하는 계약입니다.
- 감사는 클라우드 서비스가 SLA를 준수하는지 여부를 평가합니다. 클라우드 서비스 공급자는 외부 감사자를 선임하여 자사 서비스를 평가하고, 감사자는 규정 준수 및 성능을 요약한 SOC 보고서를 발행합니다.