[인터넷 역사 05] 클라우드 컴퓨팅 역사와 아마존 AWS 주요 서비스 소개

클라우드 컴퓨팅이란 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹 등 다양한 컴퓨팅 서비스를 제공하는 것을 뜻합니다. 인터넷 역사에서 클라우드 컴퓨팅이 등장한 계기와 아마존의 AWS 등장이 인터넷 시장에 미친 영향을 소개합니다.
Da Vinci's avatar
Jul 12, 2024
[인터넷 역사 05] 클라우드 컴퓨팅 역사와 아마존 AWS 주요 서비스 소개

지금까지 ‘인터넷 역사’를 주제로 월드 와이드 웹이 처음 개발된 배경과 다양한 웹 브라우저 종류, 국내외 검색 엔진의 역사, 소셜 미디어의 역사를 순서대로 살펴봤습니다. 

👉 [인터넷 역사 01] 월드 와이드 웹의 개발 역사와 팀 버너스 리

👉 [인터넷 역사 02] 최초의 이메일과 웹 브라우저 시장 흥망성쇠

👉 [인터넷 역사 03] 국내외 웹 검색 엔진의 역사, 구글은 처음부터 1위였을까?

👉 [인터넷 역사 04] 싸이월드부터 쇼츠까지! 소셜미디어의 종류와 장단점

이번 글에서는 클라우드 컴퓨팅의 개념과 역사를 간단하게 알아보고, 대표적인 클라우드 컴퓨팅 서비스인 아마존의 AWS를 소개합니다.

1. 클라우드 컴퓨팅(Cloud Computing)의 등장

출처: ResearchGate

1) 클라우드 컴퓨팅 개념

클라우드 컴퓨팅이란 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 것을 말합니다. 좀 더 쉽게 설명하자면, 사용자가 보유한 컴퓨터가 아니라 인터넷으로 연결된 다른 컴퓨터에서 정보를 처리하는 것입니다.

구름’이라는 뜻을 가진 ‘클라우드(Cloud)’는 과거 네트워크 도식에서 인터넷을 구름 모양으로 표시하던 것에서 유래했다고 합니다.

2) 클라우드 컴퓨팅 등장 배경

✅ 메인프레임

클라우드 컴퓨팅이 최근에 주목받고 있기 때문에 이 개념이 2000년대에 생긴 것이라고 생각할 수도 있지만, 클라우드 컴퓨팅 개념은 1960년대에 정부 기관이 기업에 메인 프레임(Main Frame) 시간을 대여해준 것에서 시작됐습니다. 당시에는 컴퓨터가 너무 비싸 기업도 여러 대의 컴퓨터를 구입할 수 없었기 때문에 메인 프레임 서버에 여러 기업이 접속해 사용하는 방식을 고안한 것이죠. 이 방식은 1980년대까지 주로 활용됐습니다.

✅ 클라이언트 서버

1990년대 이후에는 일반인도 개인 컴퓨터를 가질 수 있을 정도로 대중화되었는데, 이때부터 클라이언트/서버(C/S: Client/Server) 환경에서 데이터를 처리했습니다. 메인프레임이 중앙집중형이었던 것과 달리 분산 처리 방식을 활용했습니다.

✅ 네트워크 컴퓨팅

웹이 발전하면서 웹 브라우저를 활용한 앱을 회사 인트라넷에 구축하는 네트워크 컴퓨팅이 등장했는데, 이때는 정보를 다시 서버에서 처리하게 되었습니다.

✅ 클라우드 컴퓨팅

서버를 소유하는 것이 아니라 전 세계에 분산된 서버의 리소스를 서비스로 이용하는 현대적 개념의 클라우드 컴퓨팅 환경은 2000년대에 등장했는데요. 2000년도에 세일즈포스(SalesForce)가 클라우드 기반 CRM(Customer Relationship Management: 고객 관계 관리) 서비스를 선보였으며, 2006년 아마존(Amazon)이 최초의 클라우드 컴퓨터 서비스를 시작했습니다. 이때 출시한 것이 클라우드 기반 서비스형 인프라(IaaS)입니다. 

이후, 2006년 구글의 클라우드 컴퓨팅 서비스, 2008년 마이크로소프트의 애저(Azure), 2011년 IBM의 스마트클라우드 프레임워크, 2012년 오라클 클라우드가 발표되었고, 클라우드 컴퓨팅은 빠르게 발전했습니다. 

클라우드 컴퓨팅의 장점과 종류 등 더 자세한 내용은 아래 게시물에서 확인해 보세요.

👉 국내 기업 70%가 사용하는 클라우드 컴퓨팅 장점과 종류 알아보기

2. AWS(Amazon Web Services) 등장 배경과 주요 서비스

출처: AllCode

1) AWS 개념

AWS(Amazon Web Services)는 아마존이 제공하는 클라우드 컴퓨팅 서비스로, 기업과 개발자가 인터넷을 통해 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술부터 기계 학습 및 인공 지능, 데이터 레이크 및 분석, 사물 인터넷 등 다양한 리소스를 필요에 따라 유연하게 사용하는 환경을 제공합니다. 기업은 AWS를 활용해 초기 인프라 구축 비용과 시간을 절감할 수 있는 것이죠.

2) AWS 역사

AWS는 2002년 아마존닷컴(Amazon.com)의 무료 서비스로 처음 등장했는데요. 아마존 기업 내부에서 IT 리소스를 효율적으로 활용하기 위해 구축한 클라우드 컴퓨팅 시스템을 외부에 제공한 것입니다.

아마존은 2006년 싱글 스토리지 서비스(S3)와 가상 서버 서비스인 EC2를 선보이며 상업적 클라우드 서비스를 시작했습니다. 이후 구글과 마이크로소프트가 클라우드 시장에 뛰어들면서 경쟁이 과열됐는데요. AWS는 레드시프트(Redshift), 키네시스(Kinesis), 워크스페이스(WorkSpaces), 람다(Lambda) 등 다양한 서비스를 제공하며 제품을 확장했습니다.

현재 AWS는 넷플릭스와 에어비앤비 같은 글로벌 기업은 물론 국내 대기업, 신생 스타트업 등이 이용하는 세계 최대 클라우드 컴퓨팅 플랫폼으로 성장했습니다. 전 세계 클라우드 시장에서 AWS의 시장 점유율은 2023년 4분기 기준 31%로 1위를 차지하고 있으며, 마이크로소프트가 24%, 구글이 11%입니다.

3) AWS 주요 서비스

출처: SpiceWorks


 

✅ S3(Simple Storage Service)

2006년 출시한 AWS의 대표적 서비스로, 이미지나 동영상 등을 안전하게 저장해 두고 검색할 수 있는 파일 서버입니다. 안전하고 확장 가능한 것이 특징입니다.

✅ EC2(Elastic Compute Cloud)

EC2는 가상 서버를 제공하는 서비스로, AWS에서 가장 많이 사용되는 서비스입니다. 윈도우와 리눅스 등 다양한 운영 체제와 앱을 지원합니다. 

✅ VPC(Virtual Private Cloud) 

2009년 출시한 독립적인 가상 네트워크로, AWS 데이터 센터의 자체 독립형 파티션을 제공해 격리된 네트워크 환경을 구성하도록 도와줍니다.

✅ Lambda

2014년 출시한 서버리스(Serverless) 컴퓨팅 플랫폼으로, 서버를 프로비저닝하거나 관리하지 않고 사용한 컴퓨팅 시간과 용량 비용만 지불하면 됩니다. 개발자가 코드를 실행할 서버를 관리하지 않고도 앱을 실행할 수 있어 서버 관리의 부담을 줄여 줍니다. 

✅ RDS(Relational Database Service)

RDS는 관계형 데이터베이스를 제공하는 서비스로, MySQL, Oracle, SQL Server, PostgreSQL, MariaDB, Microsoft SQL Server 등을 제공합니다. AWS가 데이터베이스 설치, 운영, 관리 등을 자동화해 주므로 개발자는 애플리케이션에만 집중할 수 있습니다.

3. AWS 장단점

출처: pixabay

1) AWS 장점

✅ 확장성 및 유연성

AWS는 기업의 필요에 따라 IT 인프라를 쉽게 늘리거나 줄일 수 있는데요. 트래픽이나 사업 변화에 따라 빠르게 대응할 수 있습니다.

✅ 비용 절감

인프라 구축과 관리 비용을 절감할 수 있고, 사용한 만큼만 지불할 수 있어 비용 관리 측면에서 효율적입니다.

✅ 보안

AWS는 전 세계 데이터 센터 네트워크를 통해 데이터를 보호합니다. AWS의 핵심 인프라는 군사, 국제 은행 및 보안이 중요한 조직의 보안 요구 사항을 충족하도록 설계되었습니다.

2) AWS 단점

✅ 전문성

AWS는 클라우드 컴퓨팅에 익숙하지 않은 비전문가가 사용하기에는 복잡하고, 관리를 하려면 전문 지식이 필요합니다.

✅ 인터넷 의존

모든 서비스를 안정적이고 빠른 인터넷 연결에 의존하므로 인터넷 연결에 제한이 있거나 중단되면 서비스 성능에 영향을 미칠 수 있습니다.

✅ 통제력 부족

아마존이 인프라와 서비스를 관리하기 때문에 IT 리소스에 통제력이 제한될 수 있습니다.

4. AWS 등장과 IT 기업 환경의 변화

출처: freepik

AWS가 대표하는 클라우드 컴퓨팅은 IT 기업 환경에 큰 변화를 불러왔는데요. 클라우드 컴퓨팅이 등장하기 전, 기업이나 개인이 특정 서비스를 인터넷에 배포하려면 서버부터 보안, 데이터베이스 등을 직접 구축해야 했습니다. 

예를 들어 하루에 천 명의 사용자가 기대되는 서비스를 인터넷에 배포하려면 적절한 용량의 서버 컴퓨터를 구매해 집이나 회사에 구축해야 하는데요. 어느 날 사용자가 갑자기 1만 명으로 폭증하면 기존에 사용하던 서버는 다운되고, 더 많은 사용자를 수용하기 위해 추가 서버를 급하게 구매해야 했습니다. 하지만 매번 서버를 추가 구매하기에는 가격도 만만치 않고, 추가 구축하는 것도 번거로운 일이었습니다.

그런데 아마존이 대량의 서버를 구매해 두고 개인이나 기업에 작은 단위로 서버를 대여해 주는 AWS를 선보인 것이죠. AWS를 시작으로 클라우드 컴퓨팅이 대중화되면서 개인이나 작은 규모의 기업은 서버를 직접 구축하지 않아도 되므로 초기 구축 비용과 시간을 아낄 수 있고, 갑자기 사용자가 몰리더라도 서버를 안정적으로 운영할 수 있게 되었습니다. 게다가 아마존이 서버의 보안과 관리를 책임져 주기 때문에 개발자는 프로그램 개발에만 집중할 수 있게 되었습니다.

그 결과, 개인이나 작은 규모의 기업도 인터넷 서비스 개발과 출시에 진입장벽이 낮아졌고, 전 세계적으로 다양한 스타트업이 등장해 같은 시간에 더 많은 인터넷 제품이나 게임 등을 선보일 수 있는 배경이 되었습니다.


오늘 소개한 클라우드 컴퓨팅은 인터넷 역사 시리즈의 마지막 편이었습니다. 군사적 목적 때문에 인터넷이 처음 등장한 1960년대부터 누구나 인터넷 서비스를 개발하고 배포할 수 있는 2020년대 클라우드 컴퓨팅 환경까지 인터넷 역사를 훑어봤는데요. 이전 글을 아직 읽어보지 못했다면 아래 링크를 클릭해 확인해 보세요.

👉 [인터넷 역사 01] 월드 와이드 웹의 개발 역사와 팀 버너스 리

👉 [인터넷 역사 02] 최초의 이메일과 웹 브라우저 시장 흥망성쇠

👉 [인터넷 역사 03] 국내외 웹 검색 엔진의 역사, 구글은 처음부터 1위였을까?

👉 [인터넷 역사 04] 싸이월드부터 쇼츠까지! 소셜미디어의 종류와 장단점

Share article

Codex - 다빈치 블로그