풀스택 소프트웨어 엔지니어링 | 클라우드 매니지드 서비스 기업 (MSP)
agency@coovil.com
인천IT타워 1211호
Classic LAMP Stack

고전 램프 스택

LAMP는 Linux, Apache, MySQL, PHP(Perl, Python)의 머릿글자를 딴 약어로, 리눅스 기반 웹호스팅에서 가장 많이 사용되는 오픈소스 서버 소프트웨어 조합입니다.

이러한 램프 스택에 포함된 PHP는 잘 동작하며, 서버 사이드 언어로서 역할을 충실히 수행해냅니다. 하지만 이 조합이 PHP 어플리케이션이 최고의 성능으로 동작하는데 있어 최선은 아닙니다.

Software Composition for Better PHP Performance

더 나은 PHP 성능을 위한 소프트웨어 조합

쿠빌은 PHP 기반의 웹 어플리케이션 서버 구축 시 다음과 같은 조합으로 PHP 서버 어플리케이션이 같은 스펙의 서버 머신에서 더 나은 성능을 발휘할 수 있도록 합니다.

웹 서버인 아파치는, 대량의 서버 트래픽이 유발되는 환경에서 보다 우수한 성능을 보여주는 Nginx로 대체합니다.

데이터베이스는 MySql보다 더 SQL 표준에 충실하고 엔터프라이즈급 기능을 갖춘 Postgresql로 대체합니다.

PHP는 최신 버전 7을 사용하여 더 빨리 PHP 스트립트가 처리될 수 있도록 하며, 다량의 PHP 실행 로드를 소화하기 위한 PHP-FPM를 웹서버와 연결하여 사용합니다.

PHP로 서버 사이드를 개발할 때 개발 레벨의 큰 장점 중 하나는 많은 프레임워크가 존재하여 개발자의 입맛대로 골라 쓸 수 있다는 것입니다. 그러나 PHP 프레임워크는 그 자체로서 매우 무거운 경우가 많습니다. 아주 간단한 Hello, World를 보여주는 것에도 프레임워크에 관련된 수많은 플러그인이나 서브 모듈이 모두 실행되는 경우가 대다수입니다. 아무리 개발에 편리해도 동작 시 무거우면 개발자를 위한 것이지 서비스를 위한 것은 아닐 것입니다.

PHP 프레임워크 그 자체의 로드를 극 최소화한 Phalcon PHP 프레임워크를 사용하여 PHP 어플리케이션을 개발하면 개발자와 서비스 제공자 모두 만족하는 결과를 얻을 수 있습니다.