Just go for it

[혼공얄코] Chapter 02-1 서버는 뭐고 AWS는 뭔가요? 본문

혼공 시리즈/혼공얄코

[혼공얄코] Chapter 02-1 서버는 뭐고 AWS는 뭔가요?

RachelLee 2024. 1. 15. 18:30

서버와 클라이언트

서버

- 우리 눈에 보이지는 않지만 정보나 서비스를 저장하고 있다가 필요한 경우 네트워크를 이용해 사용자의 컴퓨터 혹은 스마트폰으로 전달해 주는 역할

- 데이터를 주는 서버

- 컴퓨터에게 서버 역할을 시키는 소프트웨어를 지칭하는 단어

- 웹서버: 아파치 HTTP 서버와 같이 컴퓨터의 특정 폴더에 담긴 HTML 파일로 웹사이트를 띄울 수 있도록 하는 프로그램

클라이언트

- 인터넷을 이용해 정보나 기능을 받는 자

- 데이터를 받는 클라이언트

 

데이터 센터 IDC

- 수많은 사용자가 이용할 수 있는 서버는 역할에 적합한 하드웨어 성능을 갖춰야 한다.

- 언제 어디서든 접속할 수 있는 안정적인 네트워크는 물론 해킹으로부터 안전해야 한다.

- 수많은 서버용 컴퓨터가 통신 설비, 냉각 장치와 함께 건물을 가득 메운 곳 '서버 호텔'이라고 불림

 

서버 호스팅 

- 서버용 컴퓨터를 임대해 주는 서비스

- 데이터 센터에 설치된 컴퓨터에 원격으로 접속해서 내 컴퓨터에서 사용할 수 있도록 하는 것

- 외부 데이터 센터에 두기에 민감한 정보를 다루는 회사들은 사내 전산실에 서버를 구축

- 외부의 호스팅 서비스로부터 대여받은 서버는 hosted server 라고 한다.

 

온프레미스

- 회사 자체적으로 서버를 갖추고 관리하는 것

- 보안 이슈뿐만 아니라 회사의 필요에 따라 서버를 자유롭게 구축, 통제할 필요가 있는 경우 사용

 

단순 서버 호스팅

데이터센터의 컴퓨터를 한 대 빌려 서버 역할을 할 수 있도록 소프트웨어를 설치하고 설정(작업 공간 구성) 한 뒤 온라인 서비스를 제공하는 것

적은 돈을 투자해 서버 컴퓨터를 빌려 원하는 대로 자유롭게 사용할 수 있는 장점과 사용 가능한 용량이 한정적이고 서버에 대한 많은 지식이 필요한 단점들이 있습니다.

 

AWS는 기존 호스팅과 어떻게 다를까? 클라우드 컴퓨팅

클라우드 컴퓨팅 서비스

- 더 많은 공간이 필요할 떄 추가로 방을 빌리는 방법

- 기업에서 각 분야의 전문가를 고용해 다 갖춰 놓았고 추가 비용으로 서비스를 제공 받을 수 있다.

- 서버, 저장소, 데이터 베이스, 네트워킹, 소프트웨어 등과 같은 컴퓨팅 서비스를 인터넷(클라우드)으로 제공하는 방식

- 아마존의 AWS, 마이크로소프트의 애저, 구글의 GCP, 네이버의 NCP 등

(AWS 아마존에서 제공하는 클라우드 컴퓨팅 서비스, 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등의 다양한 서비스를 제공)

- 가상화 기술을 사용하여 수많은 컴퓨터를 클라우드 형태로 합친 다음 사용자들에게 필요한 만큼 작은 조각들로 떼어서 임대

- 필요에 따라 사용량을 탄력적으로 조절할 수 있다.

- 서버 사용에 필요한 어려운 기술적 요소들도 제공받을 수 있다.

- 자체적으로 서버 전문가를 두지 않아도 안정적으로 자사 또는 개인 서비스를 손쉽게 운영할 수 있다. 

- 요즘 IT 기업들  온프레미스 -> 클라우드 로 변경하는 추세

- 제한된 자유도, 서버가 회사 외부에 있다는 점, 높은 비등 한계 때문에 회사의 상황과 제공할 서비스의 특성에 따라 적합한 방식을 선택하기

알아 두어야 할 클라우드 서비스 종류  인프라 VS 플랫폼 VS 소프트웨어

  사용자 특징
IaaS 각종 서버 설정부터 서비스 운영까지 직접 수행하는 운영자 가상화된 서버 컴퓨터에서 필요한 모든 인프라를 사용자가 구축
PaaS 인프라와 플랫폼을 사용하여 소프트웨어를 개발하는 개발자 이미 구축된 인프라 또는 플랫폼을 이용하여 애플리케이션 개발, 실행 및 관리
Saas 클라우드 서비스 소비자 모든 인프라, 플랫폼 및 애플리케이션은 제공 업체가 관리하여 웹 브라우저로 제공

 

더보기

IaaS(이아스, 아이아스)

- 클라우드를 이용해서 서버용 인프라, 즉 가상화된 서버 컴퓨터를 대여해 주는 서비스

- 이용자가 대여받은 서버에 보안, 네트워크 등 각종 설정부터 소프트웨어 설치, 서비스 실행 및 관리까지 직접 수행

- 이용자의 자유도가 높은 만큼 손이 많이 가는 서비스

-  AWS의 EC2 가 대표 이외에도 마이크로소프트, IBM 등 기업에서 Iaas 를 제공

PaaS(파스)

- 애플리케이션을 개발하고 서비스하기 위한 필요한 서버, 운영체제, 개발 환경 등을 자동으로 설치하고 제공

- 사용자가 애플리케이션 개발에만 집중할 수 있도록 플랫폼을 제공하는 서비스

- 사용자는 인프라 구축과 유지 비용 등을 고려햘 필요 없이 소프트웨어만 개발하면 손쉽게 애플리케이션 실행, 배포 함

- AWS의 일래스틱 빈스토크나 헤로쿠 등

SaaS (싸스)

- 소프트웨어가 이미 완성된 형태로 제공되는 클라우드 서비스

- 이용자가 SaaS를 이용하기 위해 인프라나 개발 환경을 구축할 필요 없이 사용료만 지불하면 이미 만들어진 소프트웨어를 사용할 수 있다.

- 제공 업체가 만들어 놓은 서비스를 그대로 사용해야 하기 때문에 불필요한 기능이 비용에 포함되어 있기도 하다.

- 구글 드라이브, 네이버N클라우드, 드롭박스, MS오피스 365  등

확인 문제

더보기

1. 다음 문장 중 괄호 안에 알맞은 내용을 보기에서 찾아 써 보세요.

1. IaaS   2. 클라우드 컴퓨팅 서비스  3.역할   4.온프레미스   5.SaaS

- 서버와 클라이언트 차이는 ( 3.역할 ) 입니다.

- ( 4.온프레미스 )는 회사에서 자체적으로 갖추고 관리하는 서버입니다.

- AWS, 애저와 같은 서비스를  (    2. 클라우드 컴퓨팅 서비스   ) 라고 합니다.

- ( 1. IaaS ) 는 가상화된 서버 인프라를 대여하는 클라우드 서비스입니다.

- 사용자가 코딩이나 서버 관리를 할 필요 없이 사용할 수 있는 종류의 클라우드 서비스를 ( 5.SaaS  ) 라고 합니다.

 

2,  다음 문장 중 괄호 안에 알맞은 내용을 보기에서 찾아 써 보세요.

1. IaaS  2.PaaS  3. SaaS  4.서버호스팅 5. 온프레미스

- 서버용 컴퓨터를 임대해주는 서비스를 ( 4.서버호스팅 ),

  회사에서 자체적으로 서버를 갖춰서 관리하는 서비스를 ( 5. 온프레미스 ) 라고 합니다.

- 가상화된 서버 컴퓨터를 대여해 주는 서비스를 ( 1. IaaS  ), 사용자가 개발에만 집중할 수 있도록 서버용 플랫폼을 제공하는 서비스를 (  2.PaaS  ) 라고 합니다.

- 사용자가 사용료만 지불해서 서비스를 이용할 수 있는 것을 (  3. SaaS  ) 라고 합니다.

 

3. 다음 주 온프레미스를 사용하는 것이 적합한 서비스를 고르세요

  2. 회원들의 개인 정보와 금융 정보가 보관되는 데이터베이스 서버

4. 다음 중 틀린 것을 고르세요
  4. 단순 호수팅은 클라우드 호스팅보다 탄력적인 운영이 가능합니다.

 

5. 다음 중 각 문장에 해당하는 클라우드 서비스의 종류를 써 보세요.

- 서버 엔지니어 고객이 커스터마이징 가능한 가상 서버 제공  IaaS

- 일반적인 고객을 위해 온라인에서 사용 가능한 업무 스케줄링 서비스  SaaS

- 개발자가 코드를 업로드하면 서버 프로그램을 실행해 주는 서비스 PaaS

추가 학습

웹 호스팅 VS 서버 호스팅 VS 클라우드

 

참고

https://library.gabia.com/contents/infrahosting/1311