하이브리드 클라우드 배포 개발 및 많은 기업에 대 한 응용 프로그램 특정 신비한 일입니다. 당신이 상상할 수 있는 모든 사용자가 구상 하는 하이브리드 클라우드 개발 궁극적으로 이러한 프로젝트의 대부분을 완료 해야 합니다, 그래서 먼저 우리 모든 프로젝트에 적용 될 수 있는 구현 전략을 개발 하는 하 고 적합 한 하이브리드 배포에서 구현 전략을 테스트 하는 매우 효과적 이다. 성공적인 하이브리드 클라우드 구현, 달성 하기 위해 우리는 다음과 같은 요구 사항을 고려해 야 합니다: 혼합된 클라우드 응용 프로그램의 작업을 사용 하는 이유 혼합 구름, 그리고 하이브리드 작업과 응용 프로그램 경험 특성 (QoE) 사이의 중요 한 상호 작용.
클라우드 응용 프로그램 플래너 만들 수 있는 가장 심각한 실수 통합, 통합, 또는 클라우드 컴퓨팅 플랫폼 선택의 기술 문제를 고려할 때 응용 프로그램 자체에 대 한 응용 프로그램 환경 설정 하지 것입니다. 응용 프로그램의 디자인은 항상 기술, 보다는 오히려 작업에 의해 구동 하지만 프로젝트 작업 책 비즈니스 문제 및 기술 요구 사항을 모두 올바르게 고려해 야.
클라우드 컴퓨팅 응용의 측면
응용 프로그램은 다차원 분류 될 수 있습니다. 그들은 또는 수 있습니다 트랜잭션 정보 전송 포함 (처음 차원). 그들은 모바일, 하지 데스크톱 기반된 (2 차원) 될 수 있습니다. 마지막으로, 그들은 수 수에 따라 모든 세션 또는 인스턴스 기반 (3 차원). 모든 이러한 크기의, 첫 번째 옵션에는 두 번째 옵션 보다 더 많은 디자인 주의가 필요합니다.
첫 번째 차원에서 트랜잭션 응용 프로그램의 함수는 기록 또는 데이터 손상의 위험을 피하기 위해 데이터 관련 상호 작용 하는 때 그들은 매우 신뢰할 수 있어야 합니다 의미 정보를 수정 합니다. 안정성을 향상 시킬 필요가 혼합 응용 프로그램 공용 클라우드 컴퓨팅 구성 요소 매우 신뢰할 수 있어야 합니다 또는 특별 한 프로그래밍 (2 단계에서 데이터를 전송) 등 측정 데이터의 무결성을 보호 하기 위해 이동 해야 합니다 의미 합니다. 클라우드 컴퓨팅 파열 또는 장애 조치 응용 프로그램에서 하이브리드 클라우드를 사용 한다면 트랜잭션 응용 프로그램 어떤 크기 변경 또는 장애 조치 작업 중 데이터 무결성을 유지 해야 합니다.
반대로, 정보 전달 응용 프로그램 수 실패 또는 응답 시간 변화를 용납 하 고 첫 번째 요청이 손실 된 경우 사용자 요청 정보를 반복 해 서 제출 해야 합니다. 즉, 부하 분산 등 간단한 기술을 응용 프로그램 및 공용 클라우드 컴퓨팅 및 데이터 센터 사이 작업 작업의 전송의 유연한 확장을 지원 합니다.
2 차원에 이동성 두 분야에서 특별 한 주의 필요로 하는 문제가 포즈. 그래서 그들의 연결의 신뢰성은 일반적으로 데스크톱 시스템의 보다 낮은 첫째, 모바일 연결, 무선 네트워크를 통해 만들어집니다. 이 트랜잭션 응용 프로그램에서 데이터 무결성 문제를 악화 것입니다. 모바일 사용자도 여러 변경 가능한 환경에서 일하고 있을 수 있습니다 그리고 공공 클라우드 컴퓨팅 서비스는 상당한 성능 차이 이어질 수 있는 단일 데이터 센터에 의해 제공 될 수 있습니다. 분산의 높은 수준의 경우, 영역 호스팅 서비스 제공 업체를 찾을 필요가 있다.
문제는 세션 또는 인스턴스 기반 응용 프로그램 (3 차원)에 따라 여부는 사용자 응용 프로그램, 긴, 다단계 상호 작용 보다는 단기 단일 상호 작용이 말합니다. 공동 작업 세션 상호 작용에 따라 예 이며 신용 카드 구매와 함께 간단한 비즈니스 기반 인스턴스 응용 프로그램 예입니다.
응용 프로그램 세션 지향 소위 안정 된 동작을 통해 안정적이 고 일관 된 연결에 의존 하는 응용 프로그램 디자인에는 경향이 있다. 대부분 인스턴스 지향 응용 프로그램, 웹 응용 프로그램 등은 환경 어디에 사용자 (이 하로 불린다 표현 상태 전환 또는 상태 저장 응용 프로그램)와 다단계 대화를 유지 필요가 없습니다. 포괄적인 상태 저장 응용 프로그램은 클라우드 분리 또는 클라우드 컴퓨팅 장애 조치 구성 요소 있으면 응용 프로그램 프로세스에서 사용자의 활동에 대 한 정보 손실 때문에 훨씬 더 어렵습니다.
이유는 합성을 구현할 수 있습니다 원인일 수 동적 구성 요소 예약 또는 기존 클라우드 구성 요소 응용 프로그램 앞에 하 고 다시 수 있습니다. 동적 일정 구름에서 또는 작업 또는 자원에 실패 하는 사실에 따라 데이터 센터에서 응용 프로그램 구성 요소에 대 한 리소스 할당을 의미 합니다.
백 엔드 하이브리드 사용자와 공용 클라우드를 이러한 구성 요소를 확장 하거나 사용자의 실제 물리적 위치에 따라 적절 한 지리적 분포에 그들을 이동 컴퓨팅의 혜택을 활용 하 여 응용 프로그램의 나머지 부분 사이 같은 네트워크 응용 프로그램 경험을 개발할 것입니다. 전면 및 후면 엔드의 메서드는 구성 요소는 항상 디자인 어려움을 단순화 하는 데이터 센터 또는 클라우드에서 포괄적이 고 일관 된 패턴을 만듭니다. 동적으로 구성 요소를 이동 해야 할 때 사용자 경험의 일관성 및 데이터베이스 무결성을 보장 하는 모든 측정을 구현할 수 있습니다.
높은 품질의 사용자 경험을 보장
사용자 경험의 일관성은 중 가장 모든 혼합된 클라우드 디자인 문제, 어려운 부분에서 높은 주관과 문제의 다양성 때문에. 자사의 클라우드 관련 호스팅 포인트, 클라우드 데이터 센터 구성 요소, 그리고 이러한 모든 위치에 있는 네트워크 연결의 품질에 관하여 호스팅의 위치를 기준으로 사용자의 위치에 따라 공용 클라우드 응용 프로그램 경험의 성능에 중요 한 차이가 있다.
가용성 영역의 방법을 사용 하 여 발생 하는 호스팅 및 구름의 동적 스케줄링 되도록 함으로써 컴퓨팅 확산 또는 장애 조치를 생산 하지 않는 트랜잭션 응용 프로그램의 상태 동작에 지연이 발생할 수 있습니다 응용 프로그램 오류를 관리 합니다. 그것은 매우 쉽게 혼합된 클라우드 응용 프로그램의 응용 프로그램 경험 특성의 문제를 해결 하기 위해 (즉, 사용자가 결코 너무 멀리 클라우드 기반 구성 요소에서에서 수 있도록).
하이브리드 클라우드 응용 프로그램 디자인의 최종 점은 클라이언트 장치와 그것에 호스트 로컬 소프트웨어의 역할입니다. 응용 프로그램 경험 기능이 나쁘다, 클라이언트 소프트웨어는 사용자가 여러 업데이 트를 제출 하지 못하도록 하려면 사용자 응용 프로그램 상호 작용을 관리할 수 있습니다 때 요청을 다시 제출. 또한 응용 프로그램 세션 또는 클라우드 침입 또는 장애 조치 프로세스를 경우 거래를 다시 동기화 할 수 있습니다.
자신의 하이브리드 클라우드 응용 프로그램 개발 과정에서 대부분의 이러한 디자인 문제를 발생 하는 경우는 전문 장치 응용 프로그램을 사용 하 여 클라우드 응용 프로그램의 나머지와 일치 하 고 좋습니다. 반대로,이 시스템의 안정성과 사용자 만족도 향상 됩니다.
"편집 추천"
하이브리드 클라우드 미래에 대 한 공용 클라우드 응용 프로그램을 디자인 하는 방법? 클라우드 워시 화이트의 주의: 공용 클라우드, 사설 클라우드 및 혼합된 클라우드 공용 클라우드 서비스 응용 프로그램을 디자인할 혼합된 클라우드 무엇 알아야? 무엇입니까 최고의 기업 준비에 대 한 전략적 준비? "책임 편집기: Huangdan 전화: (010) 68476606"