왜 클라우드 컴퓨팅인가?

Overview

Teaching: 5 min
Exercises: 0 min
Questions
  • 도대체 클라우드 컴퓨팅은 무엇인가?

  • 클라우드 컴퓨팅의 장담점(tradeoffs)은 무엇인가?

Objectives
  • 원격 컴퓨터 시스템에서 작업하는 좋은 점을 이해한다.

원격 컴퓨터에 접속하는 것이 왜 빅데이터를 다루는 과학자에게 정말 소중한지에 대한 여러가지 이유가 있다. 초기 컴퓨팅 역사에서 원격 컴퓨터로 작업하는 것이 관행이였다 - 컴퓨터가 컸을 뿐만 아니라 비쌌다. 오늘날은 20년전에 전세계 컴퓨팅 역량을 총동원한 것보다 더 강력한 노트북과 데스크탑 PC로 작업하고 있다. 하지만, 대다수 분석(특히, 유전체학)이 노트북이나 개인용 PC에서 실행하기에는 너무나도 커서 작업이 힘들다. 이러한 분석에는 서로 네트워크로 연결된 컴퓨터가 많이 필요한데, 이런 경우 원격 접속이 거의 유일한 해법이 된다.

최근에, 컴퓨팅 파워가 보통 상품이 되었다. 상대적으로 저렴한 비용으로 필요한 경우 컴퓨터를 빌려 사용하는 사업모델을 중심으로 회사 전체가 설립되기도 한다. 이것이 클라우드(cloud) 이면의 기본 원리가 된다. 컴퓨팅 요건을 정의하고 사용하지 않아도 된다.

다음 경우라면, 클라우드에서 작업을 심각히 고려할 필요가 있다:

클라우드는 일상의 일부가 되었다 (예를 들어, 아마존, 구글, 넷플릭스, ATM 사용은 원격 컴퓨터를 끼고 있다). 학습 주제가 멋져보이지만, 실제로 5분 혹은 그 이하 시간이면 족하다. 이제 클라우드에 접속해 보자.

클라우드 플랫폼 선택

클라우드에서 가장 중요한 것이 선택이다 - 물리적 컴퓨터를 구매하는 대신에, 거의 원하대로 온디맨드(on-demand) 주문형 컴퓨팅 자원을 손에 넣을 수 있다. 이러한 강력함은 장점과 함께 단점도 수반한다:

클라우드 컴퓨팅 장점

클라우드 컴퓨팅 단점

* Amazon Web Services (AWS) 일부를 무료로 사용할 수 있다. 하지만, 무료로 제공되는 서비스로 이번 학습에서 사용되는 데이터를 작업하는데 충분하지 않을 수도 있음.

클라우드 플랫폼 선택지

클라우드 서비스를 제공하는 업체가 몇개 존재한다. 일부 과학 클라우드 서비스는 무료거나 자원을 뒤지지 않는 수준으로 제공하기도 한다. 상업용 클라우드는 매우 강력하지만, 선택사항이 너무 많아 당황스러울 수 있다. 클라우드 플랫폼 선택에 대해서 학습 말미에 다시 다룰 것이다. 현재 상황에서는 AWS를 클라우드 컴퓨팅 자원으로 상정하고 학습을 계속해 나간다.

Bioinformatics 분야에서 클라우드 컴퓨팅에 관한 사항은 다음을 참조한다
Fusaro VA, Patil P, Gafni E, Wall DP, Tonellato PJ (2011) Biomedical Cloud Computing With Amazon Web Services. PLoS Comput Biol 7(8): e1002147. doi: 10.1371/journal.pcbi.1002147

Key Points

  • 클라우드 컴퓨팅은 처리속도와 효율을 향상시켜준다.