본문 바로가기
컴퓨터공학/개발환경

개발환경 | 서버의 종류

by KISCH 2018. 9. 19.
반응형


슈퍼컴퓨터




서버




클라우드 서버

인터넷 구름 너머 무언가(스토리지, 응용프로그램, 서버 등)가 있다는 의미로 쓰임.

서비스 핵심 : 가상화, 종량제

오토 스케일링 : 컴퓨터 스케일업(트래픽 초과로 인한)이 한계에 다다르면, 스케일 아웃(병렬 컴퓨팅)을 하는 서비스




데이터베이스 서버




웹서버  웹사이트를 제공하는 서버

웹서버용 소프트웨어

Apache : 유닉스 기반

IIS : Window NT

엔터프라이즈 서버 : 넷스케이프

Nginx : 가벼움과 높은 성능. 웹서버, 리버스 프록시, 메일 프록시 가능




웹 애플리케이션 서버

웹 애플리케이션 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크로 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어부분이 자바 기반




로컬서버

MAMP  Mac + Apache + MySQL + PHP

루트폴더

MAMP/htdocs

index.html 

localhost

http://localhost:8888

http://127.0.0.1:8888

phpMyAdmin  MySQL을 월드 와이드 웹 상에서 관리할 목적으로 PHP로 작성한 오픈 소스 도구

CodeIgniter  Documents Root 에 압축풀기




데이터 저장 서버

NAS (Network access server) 컴퓨터 네트워크에 연결된 파일 수준의 컴퓨터 기억장치




그 밖의 서버

가상서버 (VPS)  하나의 물리서버를 여러 개의 가상서버로 쪼개 사용. 운영체제 여러개 하나의 물리서버를 여러 사람이 공유하지만 독립적인 서버공간. 확장성이 없는 단점

네임 서버

DNS 서버

물리서버

메일 서버

FTP 서버

TELNET 서버

푸쉬 서버  애플 APNS. iOS 디바이스로 서버가 푸쉬를 보내고자 할때 APNS를 거쳐야함.  Provider 서버가 APNS로 푸쉬 요청을 보내면, APNS서버가 디바이스로 푸쉬를 보내는 구조로 애플쪽에 구현 가능

프록시 서버  프록시 : 대리의 의미. 보안 상의 이유로 직접 통신할 수 없는 두 점 사이에서 통신을 수행




반응형

댓글