Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
10-23 04:14
관리 메뉴

hamlet-story

AWS - [개념] AWS (Amazon Web Service) 에 대해서 알아보자 본문

NetOps/Amazon Web Service

AWS - [개념] AWS (Amazon Web Service) 에 대해서 알아보자

hamlet-story 2024. 1. 4. 07:00

오늘은 클라우드 컴퓨팅의 대표적인 기업인 AWS (Amazon Web Service) 에 대해서 정리 해볼려고 합니다.

혹여 잘못된 부분이 있을 경우 답글 남겨주시면 감사하겠습니다.

 

설명은 아래와 같이 이루어 집니다.

1. On-Premises

2. Cloud Computing

3. AWS 의 개념

4. AWS 의 제품들

History

과거의 컴퓨터를 보았을 때 CD-ROM 과 USB 와 같이 이동식 디스크등을 이용하여 손쉽게 저장과 이동이 가능하였지만 멀리에 있는 컴퓨터에게 까지 데이터를 전달하기에는 무리가 있었습니다.

또한 급속도로 발전하는 컴퓨터, 그리고 네트워크에 더불어 개인이 사용하는 데이터의 개념이 아닌 다양한 사람들이 공유하며 사용하게 되었기 때문에 데이터의 양은 급속도로 증가하였습니다.

 

따라서 각자 저장 매체의 용량은 터무니없이 부족하게 되었으며, 위의 문제점을 해결하기 위해 "데이터를 따로 저장하는 역할을 담당 하도록 개념과 개체를 따로 만들자" 가 되었습니다.

그렇기 때문에 생겨난 것이 "On-Premises" 입니다.

On-Premises

하나의 서비스들을 운영하는 기업들은 서로 많은 양의 트래픽과 데이터들을 감당할 수 있어야 했습니다.

그렇기 때문에 이들은 아예 서버 전문 시설을 만들어 위의 역할을 담당하도록 하고 원격으로 접속하는 물리적인 서버를 두기로 하였습니다.

 

덕분에 사용자의 개인 정보가 악용되고 오용되는 현대에 기업은 데이터와 정보를 보호할 수 있게 되었으며, On-Premises 가 제공하는 제어 및 유연성은 기업과 정부가 다양한 보안 조치를 구현하여 공격으로 부터 서비스를 보호하는데 도움이 되었습니다.

 

더 깊게 가지는 않겠지만, 장점이 있으면 단점이 있듯이 On-Premises 도 단점이 존재하였습니다.

바로 기술적인 문제와 비용적인 문제 입니다.

On-Premises 는 그 서버를 구축하기 위한 초기 비용이 너무 컷으며, 기술적으로도 관리할 수 있는 사람이 없는 기업에게는 바로 적용하기 어렵다는 문제가 존재합니다.

 

따라서 이런 문제들이 모여 몇몇 기업은 "자신들이 서버를 관리해주고 서버가 필요한 기업들에게 빌려주는 형태로 서비스를 제공하는 것이 어떨까" 라는 생각을 하게 되었습니다.

그렇게 "Cloud Computing" 을 적용하게 되는 계기가 생기게 되었습니다.

Cloud Computing

Cloud Computing 의 등장으로 사용자는 직접적인 관리가 없어도 data storage 와 computing file 과 같은  정보를 접근하고 활용할 수가 있게 되었습니다.

 

이 Cloud Computing 은 총 IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as as Service) 로 나뉘어 지고, AWS 는 IaaS (Infrastructure as a Service) 를 지원하며, 사용자들은 주어진 재료들과 도구들로 원하는 음식을 만들수가 있게 되었습니다.

AWS

AWS 는 Amazon 이 클라우드 서비스를 제공하여 컴퓨팅, 운영체제, 네트워킹, 스토리지, 응용프로그램 등을 지원하여 보다 유연하고 안정성 있게 해주는 곳 으로 생각하면 될 것 같습니다.

 

AWS 를 처음 보게 되면 먼저 봐야 하는 것은 그 서버를 생성할 위치를 어디에 둘지 입니다.

여기서는 Region 이라고 합니다. 

이 부분이 중요한 이유는 Region 이 서비스 하는 위치가 가까우면 가까울 수록, 또는 서버가 더 좋을 수록 컨테이너 운용비가 네트워크 운영 비가 더 비싸지기 때문입니다.

그래서 저는 공부를 하거나 대회를 준비하였을 때 느리지만 싼 버지니아 북부에서 작업을 하였습니다.

 

 이렇게 서비스를 만들곳을 정하게 되면 자신의 솔루션을 구축할 수가 있게 됩니다.

AWS 의 제품들

AWS 는 정말 많은 제품들이 있고 현재도 계속해서 추가가 되고 있습니다.

서비스가 많은 것은 사용할것이 많아서 좋지만 또 단점으로는 너무 많다는 것이라고 생각합니다.

 

또한 AWS 는 Virtual System 기능 그리고 Application 기능들을 묶어서 Cloud Computing 을 제공하고 있는데,

이 중 Virtual System 은 EC2 와 VPC, 등등과 같이 물리적인 시스템을 마치 실제 존재하는 것으로 구현을 해온것을 말하고, Application 은 Redis 나 RDS, Lambda Service 등등을 말합니다.

간단하게 구조로 나타내면 위 처럼 이루어 질것으로 생각합니다.

 

추가적인 서비스와 개념을 공부하고 싶으신 분들은 Amazon Web Service 내부에서도 문서를 제공하고 있기 때문에 여기 참고해 주시면 될 것 같습니다.

- AWS 제품 FAQ

- AWS 클라우드 개념 허브

 

결론

대표적인 AWS (Amazon Web Service) 의 등장으로 많은 사용자와 기업들이 손쉽게 서버들을 얻을 수 있게 되었으며,

자신들이 집중해야 하는 곳에 집중할 수 있게도 되었습니다.

 

그렇기 때문에 기술 또한 더더욱 빨리 발전하는 것이 아닐까 싶네요.

 

여기에서 다루지 않는 내용들도 많은데, 이는 다음에 기회가 되면 하나하나 설명드리도록 하겠습니다.

이상입니다.