Cloud
#
Find similar titles
- 최초 작성자
- 최근 업데이트
Structured data
- Category
- Programming
Table of Contents
클라우드(Cloud) #
본 글에서는 클라우드(Cloud)에 대해 소개하고자 한다. Cloud란 '인터넷'이다. 즉, 모든 가상화 서비스가 이뤄지는 공간을 말한다.
클라우드 서비스(Cloud Service) #
클라우드 서비스(Cloud Service)란 '인터넷 서비스'다. 인터넷을 이용해 서비스를 제공하는 것을 '클라우드 서비스' 또는 'SaaS' 라고 부른다.
예를 들어, 과거에는 문서를 작성하면 내 컴퓨터 안의 폴더에 저장했다. 인터넷 연결이 필요 없던 시절이다. 현재는 내 컴퓨터뿐만 아니라 구글 클라우드 내에 문서를 함께 저장한다. 지금은 인터넷 연결이 필요하다. 현재의 방법은 인터넷이 가능한 어느 곳에서나 문서를 확인할 수 있다. 즉, 클라우드 서비스는 '인터넷'이 가능한 환경에서만 사용할 수 있다. 네이버 클라우드, 구글 클라우드가 다음의 예이다.
네이버 클라우드 & 구글 드라이브 & 원드라이브 비교 #
아주 많은 데이터가 아니라면 일반적으로 데이터는 무료 용량을 이용하는 경우가 많습니다. 그러나 같은 무료 서비스라도 회사별로 제공 용량은 천차만별이다.
세 곳의 서비스 중 무료 용량이 가장 많은 클라우드는 네이버다. 모든 사용자에게 30GB 용량을 무료로 제공하고 있어 비교적 넉넉하게 사용할 수 있다. 매달 1만 원을 결제하는 유료 서비스는 용량을 1TB까지 제공한다.
네이버 다음으로 무료 용량이 큰 서비스는 구글이다. 계정을 만드는 순간 자동으로 15GB의 저장소가 생성된다. 단 15GB의 용량은 구글 이메일 첨부 파일과 공유하기에, 이메일 용량이 부족한 경우가 발생할 수 있다. 용량 추가를 원할 경우 월 1만 1,900원으로 1TB 추가할 수 있다.
마지막으로, 원드라이브는 기본 용량 5GB를 제공하며 오피스365 프로그램 이용자의 경우 1TB를 받을 수 있다. 갤럭시 S6 이상 버전의 스마트폰에 원드라이브 애플리케이션을 설치하면 2년 동안 100GB를 사용할 수도 있다고 한다.
클라우드 서비스를 선택할 때 가장 중요한 기준 중 하나, 바로 ‘속도’다. 동일한 파일을 4회에 걸쳐 다운로드했을 때 원드라이브>네이버 클라우드>구글 드라이브>순으로 집계된다. 그중에서도 네이버 클라우드와 원드라이브 간 속도 차이는 2배 이상이다.
클라우드 컴퓨팅(Cloud Computing) #
클라우드 컴퓨팅(Cloud Computing)이란 내 컴퓨터의 서버, 네트워크 등을 사용하는 것이 아닌 '컴퓨팅 리소스'를 제공하는 회사를 통해 서버, 네트워크를 받아 사용하는 것이다.
컴퓨팅 리소스를 제공하는 대표적인 클라우드 서비스 제공자에는 'Goggle Cloud', 'MS Azure', 'AWS'가 있다. 이런 종류의 클라우드 특성에 따라 IaaS, PaaS로 나눌 수 있다.
사용이유는 크게 비용 절감, 즉 경제성 측면에서 좋기 때문이다. 우리는 서버 한 대를 구축하려면 100만 원 이상이 필요하다. 이후, 서버가 더 필요하다면 추가 구매 비용이 들 것이다. 하지만 클라우드를 사용한다면 초기 비용과 운영 비용에 드는 시간과 비용을 절감할 수 있을 것이다.
클라우드 컴퓨팅 이점 #
사용이유는 크게 비용 절감, 즉 경제성 측면에서 좋기 때문이다. 우리는 서버 한 대를 구축하려면 100만 원 이상이 필요하다. 이후, 서버가 더 필요하다면 추가 구매 비용이 들 것이다. 하지만 클라우드를 사용한다면 초기 비용과 운영 비용에 드는 시간과 비용을 절감할 수 있을 것이다.
유연성
사용자는 자신의 니즈에 맞게 서비스를 확장하고, 애플리케이션을 커스터마이즈하고, 인터넷 연결을 통해 어디서나 클라우드 서비스를 이용할 수 있다.
효율성
엔터프라이즈 사용자는 기본 인프라 비용 또는 유지보수에 대한 걱정 없이 애플리케이션을 빠르게 시장에 출시할 수 있다.
전략적 가치
클라우드 서비스는 가장 혁신적인 기술을 제공함으로써 기업이 경쟁우위를 확보할 수 있도록 한다.
AWS 클라우드 컴퓨팅 #
클라우드 컴퓨팅의 대표적인 사례라고 할 수 있는 EC2는 아마존이 제공하는 서비스이다. EC2는 서버 컴퓨터를 서비스하는데, 간단한 과정으로 아마존이 제공하는 서버를 이용할 수 있다.
AWS EC2 인스턴스 #
AWS Compute 서비스에서는 가상 머신을 인스턴스라고 한다. AWS EC2는 CPU, 메모리, 스토리지 및 네트워킹 리소스의 구성이 다른 다양한 인스턴스 유형을 제공하므로 사용자는 애플리케이션의 요구 사항에 맞게 컴퓨팅 리소스를 조정할 수 있다.
다음과 같은 5가지 유형의 인스턴스가 존재한다.
범용 인스턴스
범용 인스턴스는 균형 있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하며, 다양한 여러 워크로드에 사용할 수 있다. 이 인스턴스는 웹 서버 및 코드 리포지토리와 같이 이러한 리소스를 동등한 비율로 사용하는 애플리케이션에 적합하다.
컴퓨팅 최적화 인스턴스
컴퓨팅 최적화 인스턴스는 빠른 네트워크 성능, 광범위한 가용성 및 초당 높은 입출력(I/O) 작업이 필요한 고성능 컴퓨팅 애플리케이션을 실행하는 데 사용된다. 이러한 유형의 애플리케이션의 예로 과학 및 재무 모델링 및 시뮬레이션, 빅 데이터, 기업 데이터 웨어하우징 및 비즈니스 인텔리전스가 있다.
가속 컴퓨팅 인스턴스
가속 컴퓨팅 인스턴스는 하드웨어 액셀러레이터 또는 코프로세서를 사용하여 부동 소수점 수 계산이나 그래픽 처리, 데이터 패턴 일치 등의 기능을 CPU에서 실행되는 소프트웨어보다 훨씬 효율적으로 수행한다.
메모리 최적화 인스턴스
메모리 최적화 인스턴스는 고속 솔리드 스테이트 드라이브 인프라를 사용하여 데이터에 대한 초고속 액세스와 고성능을 제공한다. 이러한 인스턴스는 오픈 소스 데이터베이스 및 실시간 빅 데이터 분석과 같이 더 많은 메모리와 더 적은 CPU 성능을 필요로 하는 애플리케이션에 이상적이다.
스토리지 최적화 인스턴스
스토리지 최적화 인스턴스는 로컬 스토리지에서 매우 큰 데이터 집합에 대해 많은 순차적 읽기 및 쓰기 액세스를 요구하는 워크로드를 위해 설계된다. 이러한 인스턴스는 애플리케이션에 대해 대기 시간이 짧은, 수만 단위의 무작위 초당 I/O 작업 수(IOPS)를 지원하도록 최적화된다.
EC2 말고도 클라우드 컴퓨팅을 위한 다양한 도구가 AWS에 존재한다.