Programming/AWS

AWS Summit 참석 전, AWS란 무엇인가?

Jan92 2023. 4. 18. 01:24

AWS Summit Seoul 2023 참석 전,  사전 지식 공부

aws란 무엇인가?

1. AWS란?

아마존 웹 서비스(Amazon Web Services, AWS)는 아마존 닷컴에서 개발한 클라우드 컴퓨팅 플랫폼으로 전 세계 클라우드 컴퓨팅 시장에서 1위의 점유율을 차지하고 있는데요.

AWS는 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술에서 부터 기계 학습 및 인공 지능, 데이터 레이크 및 분석, 사물 인터넷 등 200개 이상의 기능에 대한 서비스를 제공하고 있습니다.

 

* 기계 학습(machine learning)은 인공지능의 하위 범주로, 컴퓨터 시스템이 패턴과 추론에 의존하여 명시적 지시 없이 학습하도록 지원하는 알고리즘의 연구를 말합니다.

 

 

AWS에서 제공하는 모든 서비스는 API 중심으로 설계되어 있기 때문에 모든 기능이 API로 제어 가능하다는 특징이 있는데요.

기본적으로 HTTP나 REST, SOAP로 이루어지며, Java나 Python, PHP, Ruby, .NET 등에서 쓸 수 있는 라이브러리 및 샘플 코드도 제공합니다. (aws 웹 관리 콘솔 또한 동일한 api를 이용해 구성됩니다.)

 

넷플릭스, 모더나, AMD, 트위치, 삼성전자, 크래프톤 등의 세계적인 기업들이 AWS를 사용하고 있으며, 넷플릭스의 경우 모든 서비스가 aws 기반으로 되어 있습니다.

 

2022년 4분기 시너지 리서치 그룹(Synergy Research Group)이 발표한 '클라우드 시장 점유율 트렌드(Cloud Provider Market Share trend)'에 따르면, aws는 전체 클라우드 시장의 약 32%를 차지하고 있는데요. 이어서 마이크로소프트가 약 23%를 차지하고 있으며, 구글의 경우 전체 클라우드 시장의 약 11%를 차지하고 있습니다.

(aws 사업부의 매출은 아마존 전체 매출의 약 10% 정도를 차지하지만, 영업이익은 70% 이상을 차지하는 고부가가치 영역입니다.)

 

 


2. 클라우드 컴퓨팅이란?

클라우드 컴퓨팅은 기존의 물리적인 형태의 실물 컴퓨팅 리소스를 네트워크 기반 형태로 제공하는 방식인데요.

조금 더 자세하게 이야기하자면 물리적인 서버와 데이터 센터를 구입 및 관리하는 대신 aws와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스를 온디맨드로 제공받고, 사용한 만큼만 비용을 지불하는 것을 말합니다.

 

* 온디맨드(On-Demand)는 이용자의 요구에 따라 상품이나 서비스가 바로 제공되는 것을 뜻하며, 수요(demand)에 초점을 맞춘 서비스로 소비자가 원하면 언제든지 제공할 수 있다는 점이 특징입니다.

 

 

클라우드 컴퓨팅의 장점으로는 위에서 언급했던 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 서비스로부터 사물 인터넷, 기계 학습, 데이터 레이크 및 분석 등에 이르기까지 광범위한 기술을 빠르게 사용할 수 있기 때문에 원하는 서비스 기반을 빠르게 구축할 수 있다는 점이 있습니다.

또한 처음부터 서비스가 커지는 것을 고려해서 컴퓨팅 리소스를 크게 구축할 필요가 없는데요. 실제로 리소스 확장 또는 축소가 필요해졌을 때, 즉시 리소스를 확장하거나 축소하여 사용할 수 있습니다.

 

초기 선투자 비용이 없으며, 운영 비용이 절감되는 등의 비용적인 이점과 사용한 만큼만 비용을 지불하면 된다는 점도 장점으로 꼽히고 있습니다. 또한 규모의 경제로 인해 직접 운영할 때보다 가변 비용이 훨씬 더 저렴합니다.

 

* 규모의 경제란 대량생산을 할 경우 소량생산을 하는 것보다 평균 비용이 더 낮은 상황을 이야기합니다.

 

 

결론적으로 사용자의 입장에서 '편리함 + 비용 절감 + 비즈니스 집중 등'의 여러 가지 이점이 있는 것이 바로 클라우드 컴퓨팅이며, 때문에 글로벌 클라우드 시장 규모는 계속해서 커지고 있습니다.

 

* 미국 기술 연구 및 자문 회사 가트너(Gartner)에 따르면 2023년 퍼블릭 클라우드 시장 규모는 2022년 4,903억 달러에서 20.7% 증가한 5,918억 달러 수준으로 형성될 전망이라고 합니다. (한화로 약 780조)

 

 

***

클라우드는 퍼블릭 클라우드(Public Cloud), 하이브리드 클라우드(Hybrid Cloud), 프라이빗 클라우드(Private Cloud) 세 가지 형태가 존재하며, aws의 경우에는 전 세계 모든 사용자가 리소스와 서비스를 사용할 수 있도록 하는(공유 인프라) 타사 관리형 플랫폼입니다.

 

 


3. 클라우드의 핵심 서비스

IaaS, PaaS, SaaS

클라우드의 핵심 서비스는 크게 IaaS, PaaS, SaaS로 나뉘기도 하는데요. 각각은 클라우드의 서비스를 어느 정도 수준까지 제공하느냐로 구분되는데, 자세한 내용은 아래를 통해 살펴보겠습니다.

 

 

1. IaaS(Infrastructure as a Service)

인프라 서비스는 클라우드의 가장 기본적인 제공 형태로, 클라우드 IT를 위한 기본 인프라가 포함되어 있습니다.

서버, 데이터 스토리지, 네트워킹 등에 대한 액세스를 제공합니다.

 

 

2. PaaS(Platform as a Service)

플랫폼 서비스는 인프라 서비스에서 한 단계 더 발전한 클라우드 서비스로 데이터베이스, 운영체제 등의 미들웨어를 제공합니다.

PaaS를 사용하면 기본 인프라(하드웨어와 운영체제)를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있습니다.

 

 

3. SaaS(Software as a Service)

소프트웨어 서비스는 인프라나 플랫폼뿐만 아니라 애플리케이션까지 제공되는 서비스를 말하는데요.

클라우드 제공 업체가 클라우드 애플리케이션 소프트웨어를 개발 및 유지 관리하고, 자동 소프트웨어 업데이트를 지원하는 방식으로 제공됩니다.

때문에 사용자는 서비스의 유지 관리 방식이나 기본 인프라의 관리 방식에 대해 고민할 필요가 없으며, 소프트웨어를 어떻게 사용할지만 생각하면 됩니다.

(구글 드라이브, iCloud 등의 서비스가 SaaS에 해당됩니다.)

 

 

 

 

< 참고 자료 >

https://aws.amazon.com/ko/what-is-aws/?nc2=h_ql_le_int

https://namu.wiki/w/%EC%95%84%EB%A7%88%EC%A1%B4%20%EC%9B%B9%20%EC%84%9C%EB%B9%84%EC%8A%A4