클라우드 컴퓨팅

클라우드 컴퓨팅 이전


  • 서비스를 제공하기 위해 서비스 호스팅에 필요한 모든 것을 직접 구축 ex) 데이터 센터, 서버, 네트워크 방화벽, 보안, 운영체제, 개발도구, 운영/관리 인력 등

클라우드 컴퓨팅


  • 언제 어디서든 컴퓨팅 자원을 필요한 시간만큼 인터넷을 통하여 활용할 수 있는 컴퓨팅 방식

클라우드 컴퓨팅의 필요성


  • 빅데이터 수집, 저장, 분석을 위한 방대한 컴퓨팅 자원 필요
  • 인공지능 개발을 위한 고성능 컴퓨터 자원 필요
  • 스타트업, 중소기업이 적은 비용으로 IT 환경 구축 가능

클라우드 컴퓨팅 운용 모델


  • 퍼블릭
    • 서비스 유지를 위한 모든 인프라와 IT기술을 클라우드에서 사용
    • 관리 인력, 인프라 구축 비용이 없는 경우에 유용
  • 프라이빗
    • 고객이 자체 데이터센터에서 직접 클라우드 서비스를 구축
    • 가상화 기술 사용
    • 내부 인프라에서만 서비스를 제공하는데 유용
    • 보안이 우수
  • 하이브리드
    • 핵심 시스템은 내부에 두면서 외부의 클라우드 사용

클라우드 서비스 제공 모델


  • On-Premises
    • 모든 것을 구축하고 관리(재료를 직접 사서, 피자를 집에서 만들어 먹는 경우)
  • Iaas
    • 인프라 부분만 클라우드에서 제공 받음(피자 재료를 배달 받고, 피자를 집에서 만들어 먹는 경우)
  • PaaS
    • 플랫폼 부분까지 클라우드에서 제공 받음(피자를 배달 받고, 집에서 먹는 경우)
  • SaaS
    • 모든 것을 클라우드에서 제공 받음(외식)