서버
클라우드 서버
인터넷 구름 너머 무언가(스토리지, 응용프로그램, 서버 등)가 있다는 의미로 쓰임.
서비스 핵심 : 가상화, 종량제
오토 스케일링 : 컴퓨터 스케일업(트래픽 초과로 인한)이 한계에 다다르면, 스케일 아웃(병렬 컴퓨팅)을 하는 서비스
데이터베이스 서버
웹서버 웹사이트를 제공하는 서버
웹서버용 소프트웨어
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서버가 디바이스로 푸쉬를 보내는 구조로 애플쪽에 구현 가능
프록시 서버 프록시 : 대리의 의미. 보안 상의 이유로 직접 통신할 수 없는 두 점 사이에서 통신을 수행
'컴퓨터공학 > 개발환경' 카테고리의 다른 글
버전관리 | SourceTree (0) | 2020.01.16 |
---|---|
에디터 | ATOM (0) | 2019.12.16 |
개발환경 | 웹프레임워크의 종류 (0) | 2019.11.21 |
개발환경 | 프로그래밍 언어의 분류 (0) | 2019.11.21 |
개발환경 | 개발 도구의 종류 (1) | 2019.11.21 |
버전관리 | Git (0) | 2019.09.26 |
에디터 | SublimeText3 (0) | 2019.04.26 |
버전관리 | Github (깃허브) 사용법 (0) | 2019.04.26 |
댓글