[Cloud] Cloud Computing

hyoreal·2022년 9월 30일
0

[Cloud]

목록 보기
1/3
post-thumbnail

Cloud Computing

  • Cloud Computing 등장 배경

    • 기존 서버 방식 : 서버실같은 곳에 컴퓨터를 배치하여 직접 서버를 구축하고 관리함(물리적 서버)
      • 서버 한계 도달 시 : 더 많은 컴퓨터 추가 or 컴퓨터 성능 업그레이드
      • 기본 서버 방식의 한계 : 주기적인 관리 필요, 공간의 한계 문제 발생
    • 추가 서버 증설에 한계가 발생하자 일부 거대 기업이 데이터 센터 설립
      • 이때 데이터 센터의 유휴 자원 대여 서비스 등장
      • 서버의 차원과 공간 및 네트워크 환경 제공을 빌려 사용하는 Cloud Computing 시작

Cloud

  • 온프레미스 : 서버 자원, 공간 및 네트워크 환경 제공

  • 현대의 클라우드 컴퓨팅 : 기존의 온프레미스 형식과 달리 가상화(Virtualization) 기술의 발전으로 가상 컴퓨터를 대여

  • 가상화 기술을 사용하는 클라우드 서비스 장점

    • 서버 자원, 공간 및 네트워크 환경 제공
    • 필요 시마다 컴퓨팅 능력을 유연하게 조절가능
    • 사용한 만큼의 요금(온디맨드 방식)만 지급
    • 컴퓨터의 Snapshot(Image)을 이용하여 다른 컴퓨터로 즉시 이주 가능(migration)
  • 가상화 기술을 사용하는 클라우드 서비스 단점

    • 운영 환경 자체가 특정 클라우드 제공자(vendor)에게 종속됨
      • 클라우드 서비스에 문제 발생 시 내가(사람이) 배포&관리 하는 환경에도 영향 미침
      • 백엔드 구성 자체가 특정 회사의 기술로만 구성해야 하는 경우 발생 가능성 존재
    • AWS와 같은 대표적 클라우드 사업자 제공 기술을 익히는 것도 중요하지만, 인프라 자체에 대한 이해가 더 중요

Cloud Service 형태

  • IaaS (Infrastructure as a Service) : 물리적 자원 가상화

    • 클라우드 제공자가 가상 컴퓨터까지 제공하는 경우
    • 네트워크, 하드웨어 까지 제공
    • 비즈니스 집중 원할 시 사용
    • 장점
      • 물리적 자원을 서버형태로 사용하기 때문에 고정비용 발생 X
      • 물리적 자원 즉시 소비 가능
      • 물리적 자원 관리를 논리적 영역 대체 가능
      • 물리적 자원에 대한 자동화 배포 가능
      • 물리적 자원의 안정적 운영을 vendor에 맡길 수 있음
      • 물리적 자원의 규모 확장 및 축소의 자유
    • ex) Amazon Web Service, Microsoft Azure, DigitalOcean, Google Compute Engine
  • PaaS (Platform as a Service) : 소프트웨어 개발을 돕는 플랫폼 제공

    • 클라우드 제공자가 DB, 개발 플랫폼까지 제공하는 경우
    • 네트워크, 하드웨어, 운영체제, 플랫폼/DB 까지 제공
    • 신속 개발 원할 시 사용
    • 장점
      • 필요한 플랫폼만 소비, 비용 부담 절감
      • 개발 및 배포 프로세스 빠른 확보 가능
      • 소프트웨어 유지관리 쉬움
      • 가상화 기술 기반 구축으로 비즈니스 변경에 따라 리소스 확장 및 축소 쉬움
      • 응용 프로그램 개발, 테스트 및 배포 지원 등 다양 서비스 제공
      • 많은 사용자가 동일 개발 응용 프로그램에 엑세스 가능
    • 단점
      • 특정 플랫폼 서비스에 종속될 가능성 有
    • ex) AWS Elastic Beanstalk, Windows Azure, Herku, Google App Engine
  • SaaS (Software as a Service) : 고객이 사용하는 소프트웨어 제공

    • 클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공하는 경우
    • 네트워크, 하드웨어, 운영체제, 플랫폼/DB, 애플리케이션 까지 제공
    • 빠른 변화 원할 시 사용
    • 장점
      • 소프트웨어를 소비형태로 사용, 비용 부담 절감
      • 즉시 사용 가능
      • 소프트웨어를 설치한 물리적 자원 필요 無
      • 언제 어디서나 접근 가능
    • 단점
      • 커스터마이징 어렵
    • ex) Google Apps, DropBox, Salesforce, WhaTap
profile
좌충우돌 코린이 성장기

1개의 댓글

comment-user-thumbnail
2024년 8월 10일

Imagine you're a master gardener, cultivating a lush, thriving garden of data with tools that make everything bloom effortlessly. That's what Double Cloud offers to engineering teams. This platform allows you to build and streamline data pipelines as easily as planting seeds, using zero-maintenance open-source solutions like ClickHouse, Kafka, and Airflow. Their no-code ELT tool is like a magic watering can, ensuring your data flows in real-time, serverlessly, and seamlessly. Double Cloud handles all the routine gardening—software updates, sharding, backups, and auto-scaling—so you can focus on nurturing your data garden. And when it comes to speed, ClickHouse is the sun, providing the fastest OLAP database for real-time analytics. Security? It's as sturdy as a garden fence, with TLS 1.2+ encryption and compliance with ISO 27001, GDPR, and more. To learn more about how ClickHouse can make your data garden flourish, visit https://double.cloud/services/managed-clickhouse/. With Double Cloud, your data garden will always be in full bloom, vibrant and thriving.

답글 달기