일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼공학습단11기
- 한빛미디어
- HTTP
- user flow
- 혼공시리즈
- 혼자서공부하는
- 혼공네트
- 이더넷허브
- 제이콥닐슨 사용성평가기준
- column grid system
- 혼자공부하는네트워크
- 혼자공부하는
- 혼자서공부하는네트워크
- UI
- HTTP메시지구조
- GUI
- 혼자서공부하는얄팍한코딩지식
- https
- 2024년회고
- 혼공학습단
- 프로그래머스문자열출력하기
- 혼공얄코
- 피터모빌의벌집모형
- HTTP와HTTPS차이점
- UX
- 혼공네트워크
- 혼자공부하는얄팍한코딩지식
- 사이드이펙
- 자바스크립트문자열출력하기
- 네트워크
- Today
- Total
호기심으로 시작한 Frontend 꾸준함으로 채워나가는 Developer
[혼공얄코] Chapter 02-1 서버는 뭐고 AWS는 뭔가요? 본문
서버와 클라이언트
서버
- 우리 눈에 보이지는 않지만 정보나 서비스를 저장하고 있다가 필요한 경우 네트워크를 이용해 사용자의 컴퓨터 혹은 스마트폰으로 전달해 주는 역할
- 데이터를 주는 서버
- 컴퓨터에게 서버 역할을 시키는 소프트웨어를 지칭하는 단어
- 웹서버: 아파치 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 클라우드
참고
'혼공 시리즈 > 혼공얄코' 카테고리의 다른 글
★ 혼공학습단 11기 1주차 우수 혼공족 선정 ★ (0) | 2024.01.16 |
---|---|
[혼공얄코] 3주차 선택미션 - HTTP와 HTTPS의 차이점 정리 (1) | 2024.01.16 |
[혼공얄코] Chapter 01-4 디버깅 중인데, 빌드 해 보고 이상 없으면 릴리스할게요 (1) | 2024.01.10 |
[혼공얄코] Chapter 01-3 프로그래밍 언어도 외국어인가요? (0) | 2024.01.09 |
[혼공얄코] Chapter 01-2 코딩과 프로그래밍, 앱과 프로그램 (2) | 2024.01.03 |