티스토리 뷰

part3. 서버 이야기

 

IDC(Internet Data Center) = 서버를 모아둔 곳

서버 = 컴퓨터

 

호스팅 = 서버의 전체 혹은 일부를 이용할 수 있도록 임대해주는 서비스.

- 호스팅을 사용하면 24시간 내내 안정적으로 전기도 공급하고, 인터넷 회선도 유지하고, 보안까지 갖추어서 서버를 관리해준다.

- 웹 호스팅(하나의 서버 장비를 여러 명이 공유하여 사용, 저렴)

- 서버 호스팅(한 명의 고객이 하나의 서버를 임대, 비싸지만 대형 홈페이지 구축 가능)

- 클라우드 호스팅(가상 서버를 임대, 자유롭게 서버 스펙을 조절하고 사용한 만큼 금액 지불)

 

클라우드는 원거리에 있는 서버에 저장되어 있는 리소스들을 자유자재로 사용할 수 있는 형태로 구성되어 있다.

장점 : 이동의 자유 / 신속성

 

클라우드 컴퓨팅 서비스

SaaS(Software as a Service)  PaaS(Platform as a Service) IaaS(Infrastructure as a Service)
- 특정 소프트웨어를 필요한 시기에 인터넷으로 접속해서 사용하고 사용한 만큼 비용을 지불
- 지메일(Gmail), 드롭박스(Dropbox)
- 일상생활에 가장 가까운 클라우드 방식
- 구름 한 조각에 접속하면 즉시 사용 가능
- 클라우드의 플랫폼 애플리케이션을 제공해주는 방향, 플랫폼 위에서 곧바로 개발에 착수 가능
- 구름 안으로 들어가서 준비된 컴퓨터 자원들을 활용하는 방식
- 잘 마련된 집을 빌리고 그에 맞는 비용을 지불하는 것
- 서비스를 만들기 위한 모든 것이 준비되어 있는 방식(소프트웨어, 데이터베이스, 저장공간, 보안 등 모든 것이 가능)
- 아마존 웹 서비스(AWS), 마이크로소프트 애저(Azure), 구글 클라우드 플랫폼(Google Cloud), IBM 스마트 클라우드 서비스
- 직접 만든 시스템은 커다란 구름의 일부 

 

AWS(Amazon Web Service)

- 아마존닷컴의 클라우드 컴퓨팅 사업부가 제공하는 서비스

- 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공

- 비즈니스와 개발자가 웹 서비스를 사용하여 확장 가능하고 정교한 애플리케이션을 구축하도록 지원해준다.

- 전 세계적으로 분포한 데이터센터에서 200개의 기능과 서비스를 제공한다.

- 세계적으로 가장 포괄적이고, 널리 사용되고 있는 클라우드 플랫폼

 

 

서버 공격 방법

1.디도스(DDOS) 공격(새로고침 테러)

- 수천만 명이 똑같은 페이지에 접속하여 새로고침(F5)을 계속 누른다면 서버가 가진 한계에 도달하고 시스템 자원이 부족하여서 원래 목적대로 시스템을 사용할 수 없게 된다. > 이러한 디도스 공격을 위해 해커들은 치밀한 방법으로 사이트에 접속해서 새로고침 기능을 실행한다.

- 사용자의 컴퓨터를 감염시켜서 좀비 PC로 만든 후에 이 컴퓨터들을 동시에 특정 사이트에 접속하여 서버를 공격한다.

 

2.온도

- 열은 서버를 공격하는 최대의 적이다.

- 북극과 가까운 스웨덴 루레아에 데이터센터를 설립(페이스북)하거나 차가운 바닷속에 서버를 넣어 자연 냉각으로 해저 데이터센터(마이크로소프트)를 만들기도 함.

 

DNS(Domain Name Service/Server)

- 인터넷에 연결된 기기는 고유한 IP 주소가 할당되어 있다. 도메인 주소를 입력하고 접속하면 이름이 IP 주소로 변환된다.

- DNS가 없다면, IP 주소를 외워서 웹사이트에 접속해야 한다.

 

어셈블리어 = 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍 저급 언어, CPU와 직접 대화할 수 있는 언어

 

UNIX(유닉스)

- 다중 사용자, 다중 작업 기능을 지원하는 대표적인 운영체제, 명령어 방식의 인터페이스를 기본으로 한다.

 

안드로이드 = 리눅스 커널 기반으로 만든 스마트폰 속 운영체제

 

백엔드가 실행되는 서버의 운영체제가 리눅스라고 할지라도 개발자 PC가 리눅스일 필요는 없다. 윈도우, 맥에서 개발을 진행하고 리눅스에서 배포하면 된다.

 

운영체제

- 사용자가 컴퓨터를 사용하기 위해 필요한 소프트웨어

- 컴퓨터 사용자와 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 작업을 할 수 있도록 환경을 제공해준다.

 

 

 

 

 

출처) 고코더. (2022). 오늘부터 IT를 시작합니다. 한빛미디어

 

'Reading' 카테고리의 다른 글

오늘부터 IT를 시작합니다 3  (0) 2023.03.08
오늘부터 IT를 시작합니다 1  (0) 2023.02.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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
글 보관함