26.10.2015 Views

Modern PHP - 맛보기 PDF

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

메모리가 2GB로 한정되어 있다면 여러분의 <strong>PHP</strong> 애플리케이션은 같은 장비를 사용하는 고객<br />

수에 따라 전체 메모리 중 일부만 할당받게 된다. 만약 동일한 장비를 쓰는 다른 계정에서 형편<br />

없는 스크립트를 실행하면 그 결과로 인한 나쁜 영향이 여러분의 애플리케이션에 미칠 수도 있<br />

다. 일부 공유 호스팅 업체는 공유 서버를 과도하게 운영하기도 하는데, 이런 호스팅을 이용하<br />

는 <strong>PHP</strong> 애플리케이션은 혼잡한 시스템 속에서 자신의 자원을 확보하기 위해 끊임없이 전쟁을<br />

치러야 한다.<br />

공유 서버는 사용자가 원하는 대로 설정하기에는 매우 어렵다. 어쩌면 여러분의 애플리케이션<br />

에 멤캐시드(http://memcached.org)나 레디스(http://redis.io) 같은 고속 메모리 캐시가 필<br />

요하게 될 수도 있고, 검색 기능을 향상하기 위해 엘라스틱서치(http://www.elasticsearch.<br />

org )를 설치해야 할 상황이 생길 수도 있다. 하지만 불행히도 공유 서버 소프트웨어로는 이런<br />

일들을 마음대로 하기 어렵고, 아예 불가능할 수도 있다. 결과적으로는 애플리케이션이 감당해<br />

야 할 몫만 커지게 된다.<br />

공유 서버는 보통 원격 SSH 접속을 허용하지 않는다. 그 대신 (S)FTP 접속만 제한적으로 허<br />

용하곤 한다. 이런 제약 조건은 <strong>PHP</strong> 애플리케이션 배포 자동화 작업을 심각하게 제한한다.<br />

예산이 아주 적다거나 여러분의 요구 조건이 극히 사소하다면 공유 서버만으로도 충분할 수도<br />

있다. 그러나 상업적인 웹 사이트 혹은 어느 정도 대중적인 <strong>PHP</strong> 애플리케이션을 구축하려 한<br />

다면 가상 사설 서버, 전용 서버, PaaS를 이용하는 편이 더 낫다.<br />

6.2 가상 사설 서버<br />

가상 사설 서버(VPS)는 보기에는 마치 단독 서버 1 처럼 작동하지만 알고 보면 단독 서버가 아<br />

니다. VPS는 단일 혹은 여러 물리적 장비에 걸쳐 분산된 시스템 자원 집합이다. VPS에는 자신<br />

만의 파일시스템, 루트 사용자, 시스템 프로세스, IP 주소가 있다. VPS는 지정된 메모리 용량,<br />

CPU, 대역폭을 할당받으며 여러분은 이런 자원을 온전히 사용할 수 있다.<br />

VPS는 공유 서버보다 더 많은 시스템 자원을 제공한다. SSH를 통해 루트 계정으로 VPS에 접<br />

근할 수 있고 제한 없이 소프트웨어를 설치할 수 있지만, 큰 힘에는 큰 책임이 따르는 법이다.<br />

1 역자주_ 베어메탈 서버 bare-metal server 를 의미하지만 여기서는 분산된 가상 서버의 상대적인 개념이라서 단독 서버로 번역했다.<br />

58 3부 배포, 테스팅, 튜닝

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!