ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 클라우드 컴퓨팅, 장점, 서비스 형태
    Infra/AWS 2019. 9. 29. 15:15

    컴퓨팅 환경의 변화

    1. 메인 프레임(1970~80s) : 모든 컴퓨터 리소스들이 중앙에 모이는 형식으로, 중앙집중식 컴퓨터 처리 방식
    2. 클라이언트 서버(1990s) : 메인 프레임의 기능 일부를 클라이언트 단말기에서 정보 처리 하면서 단말기의 성능이 강화되는 분산 처리 환경
    3. 웹 기반 네트워크 컴퓨팅(2000s) : 웹 브라우저를 통한 애플리케이션 처리로 분산 환경이 다시 한 번  서버 중심의 중앙 컴퓨팅 환경으로 발전
    4. 클라우드 컴퓨팅(2010s) : 서버를 소유하는 것이 아니라, 필요할 때 마다 사용하는 클라우드 컴퓨팅 환경
    5. 에지 컴퓨팅(미래) : IoT 디바이스에서 수집한 데이터를 멀리 떨어져 있는 데이터센터에서 처리하는 것이 아닌 자체 기기나 네트워크 가장자리에서 데이터를 분산처리 하는 분산 클라우드 컴퓨팅 환경

    클라우드 컴퓨팅이란?

    클라우드는 단순히 인터넷 저장소만을 의미하지 않는다. 클라우드 컴퓨팅은 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다.

    공유 컴퓨터 처리 자원과 데이터를 컴퓨터와 다른 장치들에 요청 시 제공해준다. (네트워크, 서버, 스토리지, 애플리케이션, 서비스 등) 어디서나 접근 가능하고, 최소한의 관리 노력으로 빠르게 릴리스를 가능하게 해준다.

     

    클라우드 컴퓨팅의 장점

    1. 유연한 인프라 관리 : 클라우드는 IT 인프라를 실시간으로 자유롭게 조정할 수 있기 때문에 인프라 부족 또는 과도한 인프라 도입의 문제점이 발생하지 않는다. 
    2. 신속한 인프라 도입 : 클라우드 서비스 가입 후 몇 분 내로 인프라를 도입해 서비스 구축을 시작할 수 있다.
    3. 간편한 글로벌 서비스 : 수많은 클라우드 사업자가 전 세계 주요 대륙에 데이터 센터를 보유하고 있어 미리 구축한 데이터 센터를 활용만 하면 된다.
    4. 예상치 못한 트래픽 폭주 대응 : 서비스의 트래픽이 폭주하면 이에 맞게 재빨리 인프라를 늘릴 수 있다. 최근에는 '오토 스케일링' 기술을 통해 자동으로 상황에 맞춰 인프라를 조절해 트래픽을 관리한다.
    5. 4차 산업(AI, 빅 데이터) 서비스를 확장 : 클라우드는 기계 학습에 필요한 데이터를 쉽게 모을 수 있어서, 인공지능 기술들을 고도화하는 데 유용하고 보편화에도 큰 도움을 주고 있다. 중앙 클라우드에 인공지능을 구축하면 사용자는 클라우드 중앙 서버의 자원으로 간편하게 서비스를 이용할 수 있다.

    클라우드 서비스 운용 형태

    공용 클라우드 : 모든 하드웨어, 소프트웨어 및 기타 지원 인프라를 클라우드 공급자가 소유하고 관리, 사용자는 웹 브라우저를 사용해 서비스에 액세스하고 계정 관리만 함

     

    사설 클라우드 : 비즈니스에서 사용하는 컴퓨팅 리소스로 서비스와 인프라가 개인 네트워크 환경에서 유지 및 관리되는 클라우드

     

    하이브리드 클라우드 : 공용 클라우드와 사설 클라우드 사이 데이터와 응용 프로그램을 공유할 수 있는 기술, 비즈니스에 더 높은 유연성과 개발 옵션을 제공하며, 기존 인프라와 보안 및 규정 준수를 최적화 할 수 있게 지원

     

    클라우드 컴퓨팅 서비스 형태

    IaaS(Infrastructure as a Service)

    클라우드 IT의 기본 요소들을 포함하고 일반적으로 네트워크 기능, 컴퓨터(가상, 전용 하드웨어) 및 데이터 스토리지 공간을 제공한다. IaaS는 IT 리소스에 대해서 가장 높은 수준의 유연성고 관리 제어를 제공하며 기존의 온프레미스 환경과 가장 흡사하다. 

     

    PaaS(Platform as a Service)

    소프트웨어 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스로 사용자는 PaaS에서 필요한 서비스를 선택해 애플리케이션을 개발하고, PaaS 운영 업체는 개발할 때 필요한 API를 제공해 개발자의 환경을 편하게 할 수 있게 지원한다. 기본 인프라(하드웨어와 운영체제)를 관리할 필요가 없고 애플리케이션 실해과 관련된 리소스 구매, 용량 계획, 유지 관리 등의 작업에 부담을 덜어 효율적이다.

     

    SaaS(Software as a Service)

    모든 서비스가 클라우드에서 이루어지는 특징이 있어 최종 사용자 애플리케이션을 의미하기도 한다. 사용자는 서비스가 어떻게 유지 관리 되는지, 기본 인프라가 어떻게 관리 되는지 고민할 필요가 없고 어떻게 사용할 것인가에 대해서만 생각하면 된다.

     

    FaaS(Function as a Service), CaaS(Container as a Service)

    최근에 등장한 유형의 클라우드 컴퓨팅이다. FaaS는 플랫폼으로 사용하면 서버 인프라를 관리할 필요가 없고 단지 함수를 실행하는 데 필요한 컴퓨팅 작동 시간만큼 비용을 지불하면 된다. 

    CaaS모델은 클라우드 공급자에게 가상 컨테이너로 마이크로서비스를 빌드하고 배포한다. 클라우드 공급자는 '컨테이너 오케스트레이션' 이라는 기술로 컨테이너를 실행하는 가상 서버는 물론 컨테이너의 구축과 배포, 모니터링과 확장을 종합한 도구도 제공한다.

     

    ※ 온프레미스(On-premise)

    클라우드 컴퓨팅 서비스 이전에 기업 시스템에서 지금까지 채택해온 전통적인 IT 서비스 방식이다. 기업이 자체적으로 데이터 센터를 보유하고 시스템 구축, 운영, 유지 보수 등 모든 것을 수행하는 형태이다. 초기 시스템 투자에 드는 비용 부담이 크고, 시스템 가동 후 운영에 드는 비용도 부담이 큰 단점이 있다.

     

     

    출처 : 이영호/한동수, 당신이 지금 알아야 할 AWS, 비제이퍼블릭

     

    댓글

Designed by Tistory.