2012-04-29 2 views
0

클라우드 인스턴스의 동기화가 어떻게 수행되는지 궁금합니다. 램프 스택을 설정하고 데이터베이스를 채우고 php 파일을 업로드하고 그 서버의 다른 인스턴스를 열어 볼 수 있다고 말하는 PHP 클라우드 제공 업체가 많이 있습니다 (1 : 1 사본) 피크로드 시간 등을 처리 할 수 ​​있습니다. 그러나 어떻게 동기화합니까? 실시간, DB 동기화가 있습니까? 그리고 실시간 파일 시스템 동기화? 세션이 서버 A에 저장되어 있지만 다음 페이지 뷰가 서버 B로 이동하면 PHP 세션은 어떻습니까?클라우드의 서버 인스턴스 간 동기화를 처리하는 방법은 무엇입니까?

여기에 뭔가가 있습니까?

+0

미안하지만, 전 완전히이 질문에 대한 모드 닫힘에 동의하지 않습니다! 이 일은 업로드, 로그, 세션 및 파일 시스템과 관련된 모든 것 같은 일상적인 PHP 질문에 매우 중요합니다. – Sliq

답변

3

솔직히 말해서 호스트와 호스트의 클라우드 플랫폼에 따라 다릅니다.

PHP 세션의 경우 도메인을 기반으로합니다. 세션은 * .domain.com을 통해 모든 것으로 이월 될 수 있습니다.

대부분의 호스트는이를 수행하기 위해 소프트웨어 부하 분산 장치를 사용합니다. 이 소프트웨어는 VM을 복제하고 소프트웨어 부하 분산 장치에 새 VM을 추가하며 자동 확장을 위해 필요한 구성을 편집합니다.

mysql 확장에 관한 한 다시 호스트에 따라 공유 데이터베이스가 될 수 있습니다. 여러 VM을 하나의 공유 데이터베이스에 연결하고 데이터를 푸시/풀링 할 수 있습니다.

시스템 작동 방식은 호스트를 기반으로합니다. 각 호스트는 다릅니다. 일부는 자동 확장 될 수있는 OpenStack을 사용합니다. 일부는 자동 조정되는 OnApp을 사용합니다. 일부는 구름 스택을 사용합니다. 일부 호스트는 자체 자동 축척 플랫폼을 구축했습니다. 그것은 모두 다릅니다;). 나는 더 많은 것을 설명하고 싶지만 각 호스트에 기반하여 온라인을 통해 그들이하는 일을 말해주는 많은 자원이있다!

자세한 내용은 http://loadbalancer.org/virtual_appliance.php을 확인하십시오.이 소프트웨어는 여러 하이퍼 바이저에서 작동하도록 수정되었습니다.

관련 문제