[AWS] 클라우드 서비스

Fabro·2021년 8월 31일
0
post-thumbnail

클라우드 서비스(Cloud Service)

클라우드 컴퓨팅(Cloud Computing)

  • 개인용 컴퓨터가 아닌 원격 컴퓨터의 자원을 활용하는 기술
  • 언제나(Anytime), 어디서나(Anywhere)
  • 사용한 만큼의 비용 지불(Pay per use)

클라우드 컴퓨팅 유형

  • Public
    - 누구나 이용할 수 있게 구축된 대규모 클라우드 서비스
    - 필요할 때 필요한 만큼 클라우드 자원을 이용할 수 있도록 제공하는 서비스 방식
    - 클라우드 서비스 장점에 최적화된 서비스 유형
  • Private
    - 단일 조직에서 독점적으로 사용되는 컴퓨팅 리소스로 구성
    - 서비스와 인프라를 항상 프라이빗 네트워크에서 유지 및 관리
    - 하드웨어와 소프트웨어를 조직 전용으로 사용
    - 정부기관에서 사용하는 경우가 많음
  • Hybrid
    - 온프레미스 또는 프라이빗 클라우드를 퍼블릭 클라우드와 결합하여 두 분야의 이점을 얻을 수 있는 클라우드
    - 웹 기반 메일과 같이 볼륨은 많고 요구 사항이 낮은 경우 퍼블릭 클라우드를 사용하고 재무 보고와 같은 민감한 작업에는 온프레미스 또는 프라이빗 클라우드를 사용
  • Community
    - 공통의 목적을 가진 특정 기업들 간에 형성된 커뮤니티가 데이터센터에서 공동으로 운용되는 시스템
    - 프라이빗과 퍼블릭의 중간 형태를 나타냄

기업의 인프라 구성 방식

  • 온 프레미스(On-Premises)
    - 규모가 있는 기업에서 사용할 수 있는 방식
    - 자체적인 데이터센터 또는 서버실을 구축하고 운영
  • 퍼블릭 클라우드(Public Cloud)
    - 인터넷을 통해 불특정 다수에게 클라우드 서비스 제공
    - 초기 투자가 필요하지 않음
  • 프라이빗 클라우드(Private Cloud)
    - 특정 대상을 지정하여 서비스를 제공하는 클라우드 서비스
    - 주로 단일 기업 또는 계열사 등 일부 기업을 대상으로 서비스를 제공하기 위해 구축

클라우드 서비스 선택시 주의사항

  • 가용성
    - 클라우드 벤더와의 계약에 따라 가용성 수준 이상의 서비스 제공
    - 완벽한 무중단이 필요한 시스템의 경우 가용성 조건 만족 불가
  • 데이터의 저장 위치
    - 클라우드 서비스에 저장된 데이터의 위치는 명확하지 않음
    - 물리적 보관 장소가 명확하여야 할 경우 이용 불가
  • 특수 요건 충족 불가
    - 범용적이지 않은 디바이스 및 특수한 플랫폼은 클라우드를 통해 이용 불가
  • 비용에 대한 고려 필요
    - 무조건 클라우드 서비스를 이용하는게 저렴한건 아님

클라우드 서비스 유형

  • IaaS(Infrastructure as a Service)
    - 서버, OS, 네트워크, 저장소 등을 제공
    - 필요로 하는 자원의 규모 및 신뢰도 등에 의하여 비용 결정
    - ex : AWS, GCP, Microsoft Azure
  • PaaS(Platform as a Service)
    - 소프트웨어 개발 및 운영 환경을 제공
    - 인프라에 대한 관리 부담을 줄이며 개발에 집중
    - ex : AWS Elastic Beanstalk, Heroku, Red Hat OpenShift
  • SaaS(Software as a Service)
    - 클라우드 벤더가 제공하는 시스템 및 소프트웨어를 직접 사용
    - 인프라, 소프트웨어 구축 시간이 없거나 매우 짧아짐
    - Dropbox, Google Apps, Microsoft Office 365

클라우드 서비스 활용사례

  • 빅데이터 처리
    • 빅데이터 처리에 필요한 자원을 클라우드 서비스를 활용하여 처리
      • 대용량 데이터 저장(정형/비정형 데이터)
      • 집중된 기간의 초고성능 데이터 처리
    • 이와 같은 자원을 직접 보유하는 것은 효율적이지 않음
  • 업무 시스템 구축
    • 기업의 업무용 인프라(그룹웨어, 메일, 파일 공유 등)
    • 클라우드 서비스에서 제공되는 서비스와 융합하여 효율적인 개발
    • 개발기간 단축, 편의성 향상, 가용성 향상
  • 웹/모바일앱 등의 백엔드(Backend)
    • 사용자가 이용하는 프런트엔드(Frontend)의 반대편을 클라우드를 이용하여 구축
    • 급격한 부하 증가/감소에 대한 대응이 가능
  • 재해복구 시스템
    • 천재지변 등 재해가 발생하였을 경우 시스템을 복구하여야 함
    • 온프레미스 방식의 재해복구
      • 백업 데이터센터 구축 및 운용 (운영비용 최대, 복구 기간 최소)
      • 백업 데이터 보관 및 복구 (운영비용 중간, 복구 기간 중간)
      • 재해복구대책 미운영 (운영비용 없음, 복구기간 최대 또는 불가)
    • 퍼블릭 클라우드 서비스를 통해 합리적인 비용으로 백업 사이트 운영 가능
      • 퍼블릭 클라우드 서비스는 전 세계에 걸쳐 데이터센터 보유

주요 퍼블릭 클라우드 서비스

  • AWS (Amazon Web Service)
    • 미국 Amazon 사에 의해 서비스
    • 현재 전 세계 클라우드 컴퓨팅 부문 점유율 1위
    • 트위치, 넷플릭스 등이 AWS를 사용하여 서비스 제공
  • Microsoft Azure
    • 미국 Microsoft 사에 의해 서비스
    • 현재 전 세계 클라우드 컴퓨팅 부문 점유율 2위
    • 주로 Microsoft 사의 제품에 친화적인 환경
  • GCP (Google Cloud Platform)
    • 미국 Google 사에 의해 서비스
    • 현재 전 세계 클라우드 컴퓨팅 부문 점유율 3위
  • 기타 국내 클라우드 서비스 (KT, Naver ...)

References

profile
엔지니어 유망주의 곡괭이질

0개의 댓글