클라우드 컴퓨팅의 역사와 구성 요소

클라우드 컴퓨팅은 일반적으로 생각하는 것보다 더 오랫동안 사용되어 온 용어입니다. 그렇다면 이 용어가 의미하는 것은 무엇일까요? 간단하게 요약을 한다면, 클라우드 컴퓨팅은 사용자에게 컴퓨터 리소스에 대한 주문형 액세스를 제공하는 것입니다. 즉, 개인 컴퓨터에 파일을 보관하지 않거나, 응용 프로그램을 설치하지 않아도 서버에서 파일과 프로그램을 액세스하는 것이 가능한 기술을 뜻합니다.

간단하게 살펴보는 클라우드 컴퓨팅의 역사

클라우드 컴퓨팅은 인터넷을 통해서 서비스를 제공하는 모델 중 하나입니다. 첫 번째라 할 수 있는 클라우드는 무려 1990년대 초에 등장했습니다. IBM Almaden Research Center의 과학자들이 연구를 했고, 최초의 시스템을 개발했습니다.

파일과 프린터 등의 리소스를 공유할 수 있는 노드 네트워크를 구성한 것이 시초이며, 2007년에는 구글에서 개발자가 컴퓨터가 아닌 회사 서버에서 실행할 수 있는 애플리케이션을 개발했습니다. 해당 애플리케이션은 Google App Engine으로 불렀습니다.

클라우드 컴퓨팅은 원격 서버를 사용해서 데이터를 저장하고 애플리케이션을 실행함으로써 비용을 절감하는 것이 가능합니다. 그렇기 때문에 많은 기업들이 관심을 가질 수밖에 없고, 실제로 많은 기업이 실제로 이용하고 있습니다.

구체적으로 살펴보는 클라우드 역사의 흐름

클라우드 컴퓨팅은 플랫폼과 장치 간에 컴퓨터 리소스와 데이터의 유비쿼터스 온디맨드 연결을 가능하게 하는 모델입니다. 이러한 인프라의 개념은 앞에서 잠깐 언급을 했듯이 1990년대 후반에 원격 데이터 센터에 있는 서버 팜을 설명하기 위해서 사용한 것이 시초이며, 이때부터 이미 대중화가 시작되었다고 볼 수 있습니다.

용어는 시간이 지나면서 조금씩 바뀌게 되었지만, 기본적인 클라우드 컴퓨팅의 개념과 애플리케이션 및 서비스를 배포하기 위한 큰 구조는 변화가 없었습니다.

해당 기술의 기원은 컴퓨터 과학자들이 네트워크를 통해서 여러 사용자가 데이터를 저장하고 액세스할 수 있는 모델을 구상한 결과입니다. 당시 데스크톱 PC는 지금처럼 가정마다 보급되지 않았습니다.

지금과 비교를 해보면 1990년대에는 데스크톱이 상당히 귀했습니다. 개인의 필요성이 지금처럼 당연하게 여겨지지 않았고, 비쌌기 때문입니다. 그래서 기업은 중앙 집중식 데이터 센터의 메인프레임 컴퓨터에 데이터를 저장하는 것이 일반적이었습니다. 중앙 집중식 시스템에 대한 의존으로 기업은 데이터 센터를 상황에 따라 빠르게 확대하거나 축소하는 것이 어려웠습니다.

이런 문제에 대응하기 위해서 연구원들은 데이터를 원격으로 저장하고 액세스하는 방법을 모색하기 시작한 것입니다. 1995년 Roy Fielding과 구글의 팀은 나중에 HTTP (Hyper Text Transfer Protocol) 웹 브라우저로 알려지게 될 프로토 타입을 개발했습니다. 그들의 발명은 웹 페이지가 단일 PC 또는 서버 내에 잠기지 않고, 서버 전체에 분산되도록 권한을 허용했습니다. 이런 혁신은 온라인 상거래의 현대 시대를 시작한 것으로 봐도 무방합니다.

1996년 로렌스 리버모어 국립 연구소는 여러 대의 컴퓨터가 하나의 네트워크를 통해 파일을 안전하고 주고받을 수 있도록 하는 최초의 시스템인 스패너를 개발하는 데 성공했습니다. 스패너는 여러 명의 사용자에게 효율적인 방법을 제공할 수 있었고, 미래의 클라우드 컴퓨팅 플랫폼을 대중화하기 위한 길을 열었습니다.

클라우드의 다른 유형 분석

공급자에 의한 온디맨드 방식으로 애플리케이션과 데이터의 저장, 액세스 및 관리되는 컴퓨팅 모델이 대표적인 유형입니다. 클라우드 공급자는 기업이 전 세계 어디에서나 애플리케이션과 데이터에 액세스할 수 있는 확장 가능한 플랫폼을 제공하고 있습니다. 이 기술은 스토리지, 네트워킹, 이동성 및 확장성과 같은 더 많은 기능을 포함하도록 꾸준하게 발전했습니다. 앞으로도 더 발전할 것으로 기대됩니다.

클라우드에는 퍼블릭, 프라이빗, 하이브리드 세 가지 방식이 있으며, 각각의 방식을 간략하게 설명하면 다음과 같습니다.

퍼블릭은 인터넷에 연결되어 있는 모든 사람이 애플리케이션이나 데이터에 액세스하는 것이 가능합니다. 일반적으로 프라이빗 또는 하이브리드방식보다 저렴하게 사용하는 것이 가능하지만, 상대적으로 보안에 취약한 구조를 갖고 있습니다.

사설 클라우드는 특정 사용자 또는 권한이 허용단 단체만 액세스할 수 있도록 보안이 강화되어 있습니다. 향상된 수준의 보안 기능을 제공하고 있지만, 퍼블릭 클라우드보다 상대적으로 비싸질 수밖에 없습니다. 하이브리드는 두 가지 방식의 장단점을 적당히 절충하는 방식으로 비용과 보안성을 모두 잡기 위해 개발된 유형입니다.

중요성과 결론

클라우드 컴퓨팅의 기원은 HP Labs의 연구원들이 나중에 클라우드로 알려지게 될 프로토타입을 개발한 것으로 시작되었습니다. 인터넷을 통해서 리소스가 제공되는 것이 정보 기술의 추세이며, 이 용어는 1999년 Michael Shea와 Don Tapscott의 저자에 의해서 정해지게 되었습니다.

클라우드 컴퓨팅의 이면에는 아이디어가 있는 사용자가 모든 장치를 사용하면서 전 세계 아무 곳에서나 데이터 및 애플리케이션에 액세스할 수 있도록 시스템을 구축하는 것이 가장 큰 목적입니다. 1990년대 후반 웹 서버의 출현과 함께 시작되었으며 2000년대 초반에는 초광대역 기술의 발전과 함께 시작되었습니다.

클라우드 컴퓨팅의 공급자는 주문형 셀프서비스와 서비스로서의 인프라 및 서비스로서의 플랫폼 세 가지 주요 서비스를 제공합니다. 주문형 셀프서비스를 통해서 사용자는 계정을 만들거나 등록하지 않고도 웹 브라우저를 통해 응용 프로그램 및 데이터에 액세스할 수 있습니다. IaaS(서비스형 인프라)를 통해 공급자는 고객에게 서버 및 스토리지와 같은 기본 인프라를 제공할 수 있습니다. PaaS는 개발자에게 기본 인프라에 대한 걱정 없이 사용자가 지정한 애플리케이션을 구축할 수 있는 도구와 API를 제공하고 있습니다.

클라우드 컴퓨팅의 역사는 수년에 걸쳐서 엄청난 속도로 성장을 하였습니다. 처음에는 IT 요구사항을 아웃소싱할 여유가 있는 대기업을 위주로 이용되어 왔습니다. 그러나 기술이 발전함에 따라 중소기업에서 이용하기 시작했고, 이제는 개인 소비자 모두에게 더 저렴해졌기 때문에 온라인에 있는 모든 사람에게 생활 필수품처럼 여겨지게 되었습니다.

오늘날 많은 사람들이 구글의 Gmail, 아마존의 웹 서비스 또는 iCloud와 같은 서비스를 사용하는 이유는 단순히 관리하기에 너무 비싸거나 시간이 많이 걸리기 때문입니다. 클라우드 컴퓨팅을 막 시작했든, 모드는 사이에 몇 년 동안 사용해왔든, 그 역사와 미래는 어디로 갈 것인지 이 글의 내용으로 이해하는 데 도움이 되었길 바랍니다.