AWS란 클라우드

allnight5·2023년 1월 13일
0

AWS

목록 보기
1/6

클라우드란?

클라우드는 기존의 서버 컴퓨팅 시장을 빠르게 대체하는 산업으로
클라우드로 인해 빌려쓰는 형태이다
개발을 할 수 있게 만들어 주는 베이스 인프라이다.
나오기전에는 서버를 개방하는데 장장 1달이라는 시간이 걸렸다.
개발하는시간을 제외하고 서버 인프라 1달이 걸린것이 었는데
클라우드서비스의 대표적인것이 AWS이다

(Amazon Web Service)의 약자이다.
AWS 의 핵심되는기술.

AWS 클라우드라는게 인프라 설치하는데 1달정도 걸리는것을
24시간 아무때나 새로 생성해주는 Amazon에서 만든 시스템이다.
참조사이트1

클라우드 좀더 설명

개념

인터넷 통신망 어딘가에서 구름에 싸여 보이지 않는 컴퓨팅 자원(CPU, 메모리, 디스크 등)을 원하는 대로 가져다 쓸 수 있습니다. 구름에 싸여 있다는 것은 그 내부를 보려고 하거나 알지 않아도 얼마든지 내가 원하는 것을 꺼내어 사용할 수 있다는 것이며, 인터넷이 연결된 어느 곳에서든 이것을 보장 받을 수 있다는 뜻입니다.

장점

웹서비스 운영자 입장에서 클라우드를 바라본다면 다음과 같은 장점이 있습니다.

서버를 직접 구매할 때 고려해야 할 전력, 위치, 확장성을 고민하지 않고
데이터 센터 어딘가에 이미 준비되어 있는 서버를 사용하며,
서버 세팅 등을 신경쓰지 않고 서비스 운영에만 집중 가능

서비스 제공 형태

클라우드 컴퓨팅은 서비스 제공 형태에 따라 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드로 구분됩니다. 각각은 다음과 같은 특징이 있습니다.

  • 퍼블릭 클라우드(Public Cloud, 공공 클라우드, 개방형 클라우드)

    특정 기업이나 사용자를 위한 서비스가 아닌 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델입니다. 클라우드 서비스 제공자(CSP)가 하드웨어, 소프트웨어를 관리합니다. 데이터나 기능, 서버 같은 자원은 각 서비스에서 사용자 별로 권한 관리가 되거나 격리 되어, 서비스 사용자 간에는 전혀 간섭이 없다는 장점이 있습니다.

  • 프라이빗 클라우드(Private Cloud, 사설 클라우드, 폐쇄 클라우드)

    제한된 네트워크 상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드로 서비스의 자원과 데이터는 기업 내부에 저장됩니다. 또한 기업이 자원의 제어권을 갖고 있습니다. 따라서 보안성이 매우 뛰어나며, 개별 고객의 상황에 맞게 클라우드 기능을 커스터마이징 할 수 있다는 장점이 있습니다.

  • 하이브리드 클라우드(Hybrid Cloud)

    하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드를 병행해 사용하는 방식으로 여겨져 왔으나, 최근에는 개념이 모호해진 경향이 있어 클라우드(가상서버)와 온프레미스(물리서버)를 결합한 형태를 말하기도 합니다. 이럴 경우 퍼블릭 클라우드의 유연성, 경제성, 신속성과 물리 서버의 보안성, 안정성 등을 함께 취할 수 있는 장점이 있습니다.

요즘은 전체 워크로드를 클라우드(가상서버)로 이전하기 보다 주요 데이터는 온프레미스(물리서버)에 남겨 두고 이벤트 또는 신규 서비스처럼 트래픽을 예측할 수 없는 워크로드는 클라우드로 이용하는 구성이 증가하는 추세라고 합니다.

서비스 유형

서비스 관리 주체와 수준에 따라 클라우드 서비스를 IaaS, PaaS, SaaS로 구분할 수 있습니다.

  • IaaS(Infrasture as a Service)

    ‘서비스로서의 인프라’를 뜻하는 IaaS는 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스입니다.

인프라 수준의 클라우드 컴퓨팅을 제공해 사용자가 서버 OS부터 미들웨어, 런타임, 그리고 데이터와 어플리케이션까지 직접 구성하고 관리할 수 있습니다.
클라우드 서비스 제공업체(CSP, Cloud Service Provider)는 데이터센터를 구축해 다수의 물리 서버를 가상화해 제공하며, 네트워크, 스토리지, 전력 등 서버 운영에 필요한 모든 것을 CSP가 책임지고 관리합니다.

대표적인 IaaS: Amazon Web Service(AWS)의 EC2와 Google의 Compute Engine(GCE), 그리고 가비아의 g클라우드 등

  • PaaS

    PaaS는 ‘서비스로서의 플랫폼’이라는 의미를 담고 있습니다. PaaS는 IaaS 형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(Platform)을 미리 구축해, 이를 서비스 형태로 제공하는 것을 의미합니다.

PaaS는 운영체제, 미들웨어, 런타임 등을 미리 구축한 상태로 제공하기 때문에 IaaS보다 관리상의 자유도가 낮습니다. 하지만 PaaS 사용자는 서비스 외적인 부분에 신경 쓸 필요가 없고, 오로지 애플리케이션 개발과 비즈니스에만 집중할 수 있으며, IaaS와 마찬가지로 별도의 인프라를 유지하고 운영하는 데 별도의 인력이 소요되지 않기에 하드웨어 및 소프트웨어 인프라 관리에 드는 비용을 절약할 수 있습니다.

대표적인 PaaS: 세일즈포스닷컴의 Heroku나 Redhat(레드햇)의 OpenShift 등

  • SaaS

    ‘서비스로서의 소프트웨어’를 의미하는 SaaS는 클라우드 서비스 형태 중 가장 완성된 형태의 클라우드 서비스입니다.

클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공합니다.

클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공합니다.

별도의 비용을 들여 소프트웨어 라이센스를 구매할 필요 없이 월간/연간 구독 형태의 사용료를 지불하고 제공 업체의 소프트웨어를 이용하게 됩니다. SaaS를 이용할 경우 사용자는 인프라 구축, 개발 환경 세팅 및 소프트웨어 개발에 소요되는 비용을 절약할 수 있기 때문에 자체적으로 소프트웨어를 개발하는 것 대비 초기 비용을 대폭 줄일 수 있습니다.

대표적인 SaaS: ‘슬랙(Slack)’, ‘마이크로소프트365(Microsoft 356)’, ‘드롭박스(Dropbox)’ 그리고 ‘세일즈포스(Salesforce)’ 등

웹호스팅 vs 서버호스팅 vs 클라우드 차이점

  • 웹 호스팅
    트래픽과 사양필요, 비용 관리여력이 작고 서버 관리 엔지니어가 없다면 웹호스팅을사용하며 서버공간만 빌려쓰고 웹서비스(홈페이지)만 운영하면된다.

  • 서버호스팅
    트래픽고 사양필요, 비용과 관리여력이 크고 서버관리 엔지니어가 있으면서
    대형 쇼핑몰, 회사 인트라넷, ERP등 서비스 운영을 위하여 충분한 인프라 구축후 안전하게 운영하고 싶을때 서버 호스팅을 사용한다.

  • 클라우드
    트래픽과 사양필요가 크면서 서버관리 엔지니어는 있으나 비용과 관리여력이 작고
    신규게임과 일시적이벤트 개발테스트를 위해 인프라를 유동적으로 사용하여 운영하고싶을때
    클라우드를 사용하게된다.

profile
공부기록하기

0개의 댓글