APM은 Apache, PHP, MySQL의 첫 글자를 딴 것이다.
APM이란 Apache + PHP + Mysql로 이루어진 웹 솔루션을 의미하는 것으로서 Apache는 Web Server이고 PHP는 Web Programming Language, MySQL은 SQL Database Server이다. 물론 꼭 이 세 가지가 동시에 쓰여야만 되는 것은 아니지만 이들이 하나로 맞물려 사용될 때의 성능은 매우 막강하다. 실제 테스트 결과 펜티엄 200MHz, 64M RAM에서 NT 환경의 IIS보다 펜티엄 90MHz, 32M RAM에서 LINUX 기반의 Apache가 빠르다는 통계가 있다. 이는 APM의 우수성을 입증해 준다. A, P, M 각각은 다음의 공통점이 있다. 하나는 리눅스 기반에서 엄청난 성능을 보여준다는 것이고, 다른 하나는 모두 공짜 라는 것이다.
Apache는 무엇인가?
웹서버이다. 윈도우 기반의 서버 IIS와 비슷한 역활을 한다. 아파치는 PHP와 가장 최적으로 연동되는 웹서버라고 보통 말한다.
MySQL은 무엇인가?
공개된 관계형 데이터베이스의 일종이다. 상용으로 잘 알려진 마이크로소프트사의 MS-SQL이나 오라클 같은 제품에 비해서도 성능이 크게 뒤떨어지지 않다고 알려져 있다.
가격대 성능비는 다른 제품과는 비교 자체가 안된다.
PHP3과 PHP4 버전에서는 MySQL이 기본 데이터베이스로 설정되어 있어 추가 설정 없이 바로 사용할 수 있었지만, PHP5 버전으로 넘어오면서 MySQL을 따로 설정해주어야 사용할 수 있다.
PHP는 무엇인가?
Professional Hypertext Preprocessor의 약자이다.
CGI를 만들기 위한 도구 중 하나이고 스크립트 언어의 일종이다.
스크립트 언어는 HTML처럼 브라우저가 해석하지 않고 각각의 스크립트 언어 해석기가 해석하고 실행하게 된다.
이 해석과 실행이 어디에서 이루어지는가에 따라 Client Side Script와 Server Side Script 언어로 나눌 수 있습니다.
PHP는 Server Side Script에 해당합니다.
Apache |
tcp/ip기반으로 http, https 프로토콜 요청에 구동되는 웹 서버 소프트웨어. 검증된 최고의 성능과 안정성을 가지고 있다.
apache 소프트웨어 재단에서 만들었으며 누구나 사용, 양도, 전송, 재배포, 상업적으로 사용 가능하다.
2013년 5월 기준 전세계 웹 서버중 53% 점유율을 가짐으로써 가장 압도적인 인기와 사용률을 가지고있다 |
Php |
php - hypertext preprocessor 는 동적 웹페이지를 만드는데 쓰는 언어 속도가 매우 빠르고 HTML의 처리에 강점을 가지고있다.
php그룹에서 오픈 소스로 공개된 자유 소프트웨어이다. |
Mysql |
역시 세계에서 가장 많이 쓰이는 관계형 데이터베이스 관리 시스템(RDBMS)이다.
썬 마이크로 시스템즈에게 약 1조 800억으로 인수, 썬 마이크로 시스템즈는 다시 오라클에 약 10조원 으로 인수 되었다 |
* 참고 사이트
http://serpiko.tistory.com/387
http://blog.daum.net/_blog/BlogTypeView.do?blogid=0ELQL&articleno=6017261