JongTachi의 개발 블로그

AWS란? (클라우드 개념 포함) 본문

IT_Tools

AWS란? (클라우드 개념 포함)

JongTachi 2022. 9. 29. 15:47
728x90
반응형

AWS란 아마존의 클라우드 서비스입니다.

AWS에 대해 알아보기 전에 클라우드가 무엇인지 한번 살펴봅시다.

 

1. 클라우드란?

cloud란 컴퓨터가 가상의 공간(cloud=하늘)에 있다고 자유롭게 쓰는 것을 의미합니다. 여기서 가상이라는 말이 혼동을 일으킬 수 있는데 실제로는 매우 큰 데이터 센터를 지어놓고 프로그램으로 그 리소스를 가져다 쓸 수 있게 하는 것이라고 생각하시면 됩니다.

 

우리가 흔히 아는 클라우드 서비스 중 구글 드라이브가 있는데, 이는 클라우드 서비스 중에서 SaaS(Software as a Service)라는 클라우드 하드웨어, 운영체제, 프로그램까지 다른 곳에 있고 서비스만 가상 공간에서 가져다 쓰는 것입니다.

- SaaS의 대표적인 예) Google Drive, iCloud, Mybox of Naver

 

그러나 AWS 같은 경우는 기본적으로 IaaS(Infrastructure as a service)입니다. 즉 가상의 하드웨어만 제공 받으면 그 위에 올라가는 운영체제나 프로그램 등을 모두 자유롭게 서비스로 이용할 수 있는 것이죠. 

 

  • 클라우드의 장점
    1. 확장성(scalability) : 데이터 센터를 구출할 필요가 없으니 필요한 만큼 쓰다가 더 많은 리소스가 필요하면 그만큼 더 돈만 내면 되는 것으로 빠르게 원하는 만큼의 서비스 확장이 가능합니다.
    2. 탄력성(elasticity) : 서비스가 특정 시기에만 트래픽이 몰릴 수도 있습니다. 이러한 경우에 클라우드 서비스를 사용하면 사람들이 많이 접속할 때만 리소스를 많이 썼다가 사람들이 빠지면 다시 되돌릴 수 있습니다.
    3. 높은 접근성(high availablilty) : 클라우드 서비스를 이용하면 언제 어디서든 해당 클라우드에 접근하거나 클라우드가 제공하는 서비스를 사용할 수 있습니다.
    4. 장애 허용성(fault tolerance) : 보통 클라우드 서비스 제공자들은 우리가 저장한 데이터를 한 곳에만 저장하지 않고, 여러공간에 나누어 저장합니다. 이럴 경우 한 곳에서 문제가 발생하더라고 안전하게 데이터를 관리할 수 있게 되겠죠.

2.  AWS란? 

AWS는 아마존에서 제공하는 클라우드 서비스입니다. 

아래는 AWS에서 기초적인 서비스들의 개념을 그림입니다. 같이 살펴보면서 정리해봅시다.

우선 유저가 AWS의 서비스에 들어가면,

우리가 구입한 만큼의 기능을 가진 서비스에 접근하는 것입니다. 

우리가 구입한 것들을 모아둔 것을 VPC라고 해봅시다.

 

VPC

VPC란 virtual private cloude의 약자로

내가 등록한 무언가를 전체공개할지, 아니면 특정 사람에게만 공개할지,

어떤 것을 등록할지 모아둔, 나만의 공간으로 Security에 제약을 줄 수가 있습니다.

 

인스타그램에 게시물을 등록하듯이

VPC안에서 등록하는 내 가상 컴퓨터의 가장 대표적인 것이 EC2입니다.

 

EC2

EC2는 elastic cloud compute의 약자로, 그냥 컴퓨터라고 생각하시면 됩니다.

가상의 공간에 나만의 컴퓨터를 등록하느 것인데,

주로 웹사이티를 개발하기 위한 코드를 만들면 그 코드를 넣어두고 동작하게 하는 컴퓨터로 사용합니다.

 

대표적으로 AWS 서비스로는 RDSS3라는 것이있습니다.

 

RDS

RDS는 Realational Database Service의 약자로,

관계형 데이터베이스를 서비스하는 기능입니다.

 

S3

S3는 Simple Storage Service의 약자로

영화, 비디오 등의 파일을 저장해두는 기능을 제공하는 서비스입니다. 방대한 양을 오랫동안 안전하게 보관하고 사용할 수 있습니다. 

 

 

 

 

 

728x90
반응형

'IT_Tools' 카테고리의 다른 글

SVN이란?  (0) 2023.02.10
파싱(Parsing)이란? (파싱, 토큰, 파스트리)  (0) 2022.11.02
VPN이란?  (0) 2022.10.21
API 정의, 특징, 종류  (0) 2022.08.08
정적(static), 동적(dynamic)이란? (Computer, Network)  (0) 2022.07.19