[AWS] 클라우드란 무엇일까?

Yohan_05·2022년 7월 10일
11

Cloud

목록 보기
1/6
post-thumbnail

클라우드와 관련된 글들을 적기 앞서

  • 공부를 하면서 배웠던 내용, 실습등을 스샷과 함께 정리해 나갈 예정이에요.
  • 클라우드, Ops 툴들을 공부하는 사람들에게 도움이 되었으면 하는 바램이에요.

목차

  • 클라우드의 개념
  • 클라우드의 장점
  • 서비스 제공 형태
  • 서비스 유형
  • 왜 하필 AWS 일까?

클라우드의 개념

클라우드 컴퓨팅이란 인터넷 기반의 컴퓨팅을 말합니다. 인터넷 상의 가상화된 서버에 프로그램을 두고 필요할때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스입니다.

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

클라우드의 장점

  • 서버를 직접 구매할 때 고려해야 할 전력, 위치, 추가 확장성 등을 고민하지 않을 수 있어요.
  • 데이터 센터 어딘가에 이미 준비되어 있는 서버를 간단한 설정만으로 사용할 수 있어요.
  • 서비스 부하에 따라서 실시간으로 축소, 확장이 가능하며 사용한 만큼 비용을 지불하기 때문에 기존 온프레미스 환경보다 효율이 좋아요.

서비스 제공 형태

퍼블릭 클라우드(Public Cloud)

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

프라이빗 클라우드(Private Cloud)

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

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

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

서비스 유형

IaaS(Infrasture as a Service)

  • 인프라 수준의 클라우드 컴퓨팅을 제공해 사용자가 서버 OS부터 미들웨어, 런타임, 그리고 데이터와 어플리케이션까지 직접 구성하고 관리할 수 있어요.
  • 클라우드 서비스 제공업체는 데이터센터를 구축하여 서버 운영에 필요한 모든 것을 책임지고 관리해요.
  • 대표적인 IaaS: AWS 의 EC2 가 있어요.

PaaS

  • ‘서비스로서의 플랫폼’을 뜻해요.
  • PaaS는 IaaS 형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(Platform)을 미리 구축해, 이를 서비스 형태로 제공하는 것을 의미해요.
  • PaaS는 운영체제, 미들웨어, 런타임 등을 미리 구축한 상태로 제공하기 때문에 IaaS보다 관리상의 자유도가 낮아요.
  • 하지만 PaaS 사용자는 서비스 외적인 부분에 신경 쓸 필요가 없고, 오로지 애플리케이션 개발과 비즈니스에만 집중할 수 있기에 인프라 관리 등에 들어가는 비용을 절약 할 수 있어요.
  • 대표적인 PaaS: 세일즈포스닷컴의 Heroku나 레드헷의 OpenShift 등이 있어요.

SaaS

  • ‘서비스로서의 소프트웨어’를 의미해요.
  • 클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공합니다.
  • 비용을 들여 소프트웨어 라이센스를 구매할 필요 없이 월간/연간 구독 형태의 사용료를 지불하고 제공 업체의 소프트웨어를 이용하게 돼요.
  • SaaS를 이용할 경우 사용자는 인프라 구축, 개발 환경 세팅 및 소프트웨어 개발에 소요되는 비용을 절약할 수 있기 때문에 자체적으로 소프트웨어를 개발하는 것 대비 초기 비용을 대폭 줄일 수 있어요.
  • 별도의 비용을 들여 소프트웨어 라이센스를 구매할 필요 없이 월간/연간 구독 형태의 사용료를 지불하고 제공 업체의 소프트웨어를 이용하게 됩니다. SaaS를 이용할 경우 사용자는 인프라 구축, 개발 환경 세팅 및 소프트웨어 개발에 소요되는 비용을 절약할 수 있기 때문에 자체적으로 소프트웨어를 개발하는 것 대비 초기 비용을 대폭 줄일 수 있습니다.

대표적인 SaaS: ‘슬랙(Slack)’, ‘마이크로소프트365(Microsoft 356)’ 등이 있어요.

왜 하필 AWS 일까?

AWS란?

  • 클라우드 분야에서 압도적으로 세계 1위의 점유율을 차지하고 있는 아마존 닷컴의 퍼블릭 클라우드 컴퓨팅 서비스에요.
  • 네트워킹을 기반으로가상 컴퓨터와스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 있어요.

AWS의 장점

저렴한 비용

  • 사전 확약금이나 장기 약정 없이 저렴한 종량 과금제 방식으로 운영돼요.

속도 및 민첩성 개선

  • 데이터 센터운영 및 유지관리에 비용을 투자할 필요가 없어요.
  • 몇 분만에 전 세계 배포가 가능하며 언어 및 운영체제에 구애받지 않아요.

민첩성, 즉각정 융통성

  • 빠르게 새로운 앱을 배포하고, 수요를 기준으로 축소 및 확장이 가능해요.
  • 사용한 만큼 비용이 나오기 때문에 비용적으로도 큰 부담이 없어요.

다른 퍼블릭 클라우드와의 차이점

  1. 자료가 많아요.
  • 클라우드 분야에서 탑을 달리고 있는 만큼 다양한 사랃믈이 사용을 해봤고, 그러기에 공식자료가 아니더라도 참고할 자료들이 넘쳐나요.
  • 그렇다고 공식자료가 부실하다? 그것도 아니에요. AWS 메뉴얼들이 대부분 한국어로 번역이 되어있어요.
  1. 데이터센터가 서울에도 있어 속도가 빨라요.
  2. 채용 우대사항에 다른 퍼블릭 클라우드가 아닌, 'AWS 사용 및 구축 경험이 있으신 분' 이란 글이 많이 보여요. 그만큼 많은 기업들이 사용한다는거겠죠?

글을 마치며

  • 다음 글은 vpc 로 찾아 뵐 예정이에요.
  • 부족한거나 궁금한게 있으면 언제든 피드백 부탁드립니다!
profile
안녕하세요 DevOps 엔지니어로 현업에서 활동중인 요한이라고 합니다.

1개의 댓글

comment-user-thumbnail
2022년 7월 10일

잘 읽었습니다 👍👍

답글 달기