2009-10-30 6 views
0

많은 PHP 프로그래머와 마찬가지로, 나는 CMS 녀석 일뿐 아니라 "프레임 워크"근육도 훈련합니다. 필자가 관찰 한 바에 따르면, Amazon Web Services에 대한 직무 기술에 대한 수요가 증가하고 있습니다. 따라서 학습 가치가 있습니다.Amazon Web Services with PHP - 학습 곡선 기획

그러나 모든 학습은 목적에 맞게 잘 타겟팅해야하므로 아래 질문을하고 있습니다.

내 질문에 어떤 종류의 응용 프로그램 (아키텍처 및 도메인 별)이 서비스의 최상의 대상입니까? 고용주가 가장 자주 요청할 Amazon 웹 서비스의 전형적인 사용법을 상상해보십시오.

Amazon 웹 서비스를 사용한다는 것은이 플랫폼으로 완전히 마이그레이션 할 수있을뿐만 아니라 부분적인 솔루션도 OK라는 것을 의미합니다. Amazon Web Services (저장소, 클라우드, 대기열)를 호출하는 일반 호스팅에 일반 PHP 응용 프로그램을 작성하고 있습니까?

답변

2

일반적으로 아마존 웹 서비스 및 클라우드 프레임 워크의 핵심 대상은 엔터프라이즈 응용 프로그램이지만 확장 가능하고 유연한 일반 웹 응용 프로그램은 이러한 아키텍처의 이점을 누릴 수 있다고 생각합니다.

Amazon Web Services는 자체 개발 플랫폼이 아닙니다. 응용 프로그램을 작성하려면 PHP 또는 Java와 같은 기술을 사용해야합니다. 일반 서버 기반 응용 프로그램과의 주요 차이점은 지속성 계층과 배포 전략입니다.

관계형 데이터베이스는 클라우드 애플리케이션에 적합하지 않습니다. 그러나 한 번에 한 단계 씩 진행하려면 Amazon EC2 이미지 (가상 시스템)를 실행하고 Apache와 PHP를 설치하고 EBS 볼륨을 MySQL에 마운트하십시오. 이렇게하면 익숙한 개발 서버를 갖게됩니다. 이것들은 배움 (EC2 이미지 시작, 자신의 이미지 만들기, EBS 볼륨 마운트)에 필요한 첫 번째 것들입니다. 나는 그들에 대한 학습 곡선이 그렇게 가파른 것은 아니라고 말할 것이다.

그러나 클라우드 시스템의 이점을 실제로 누리고 싶다면 다른 철학에 적응해야합니다. SimpleDB과 같은 관계형 데이터베이스의 대안을 고려해야합니다. 또한 클러스터링 기술을 학습해야합니다. 무엇보다 중요한 것은 응용 프로그램을 추가하거나 제거 할 수 있도록 응용 프로그램을 설계해야한다는 것입니다.

관련 문제