응용 프로그램 및 클라우드 컴퓨팅 기술 소프트웨어 산업에서의 연습

출처: 인터넷
작성자: 사용자

중국의 클라우드 컴퓨팅 서비스 시장 2014에 $1.1 십억 조를 도달 하 고 우리 시장 조사 회사에 의해 발표 최신 수치에 따르면 미래에 복합 속도 거의 45% % 성장할 것입니다. 이들의 시장의 55% 이상에서 응용 프로그램 소프트웨어를 주로 통해 클라우드 컴퓨팅 방식으로 중소 기업 금융, 사업 관리 및 공동 작업 응용 프로그램을 제공 하는 소프트웨어 공급 업체를 포함 한 서비스 시장 기여입니다. 클라우드 서비스를 시작 라인을 시작 하는 동시에 고급 국가 국제 국내 IT 산업을 처음으로. 중국에 있는 전통적인 소프트웨어 공급 업체, 비용, 기술, 시장, 재능의 방 벽을 교차 하 고 "net" 구름 후 작업 능력의 부족 문제를 해결 해야 합니다. 클라우드 플랫폼의 모양 구름을 실현 하기 위해 소프트웨어 업체에 대 한 가능성을 제공 합니다.

소프트웨어 클라우드에서 기술적인 어려움

소프트웨어 클라우드는 수천만의 중소 기업에 대 한 응용 프로그램 모델을 소프트웨어 서비스를 제공 하는 클라우드 기반 네트워크, 클라우드 컴퓨팅 추세는 혁신은 또한 기회, 오른쪽의 응용 프로그램은 사업에서, 대기업의 수백만 대 한 새로운 돌파구를 달성 하기 위해 가장 가능성이 클라우드 컴퓨팅 서비스 기업의 운영 효율성을 개선 하기 위해 유연 하 게 enterprise 자원 할당의 최고의 수단입니다. 그러나, 전통적인 소프트웨어 클라우드 변환, 중 주요 어려움은 다중 테 넌 트의 사고와 기술 변화 과정에서 다양 한도 전에 직면 된다.

전통적인 소프트웨어 판매 모델 소프트웨어의 실행 중인 인스턴스 각 개별적으로, 고객은 제공 성능, 확장성 및 확장성에 대 한 처리 전략은 규모 효과 극대화 하기 위해 단일 고객을 위한 그리고 클라우드 소프트웨어 응용 프로그램에 대 한 디자인 결정 스키마, 즉, 멀티 테 넌 트 아키텍처의 실행 중인 인스턴스를 공유 하는 여러 임차인에 대 한 일반적인 사용이 이다.

소프트웨어 클라우드 multi-tenant 생각, 변화 뿐만 아니라 구성, 높은-성능, 그리고 확장성 확장성과 매우 성숙한 클라우드 응용 프로그램으로 전통적인 소프트웨어 제품을 변환 하는 프로세스입니다. 이 과정은 개발 비용, 복잡성, 그리고 팀 개발 기능 고려 쉽지 않다.

Huayun 데이터 소프트웨어 클라우드 플랫폼의 핵심 기술

단일 사인온

SSO (단일 사인온) 하나의 로그온, 사용자가 Huayun 데이터 클라우드 플랫폼 로그인 그들은 한 번만 Huayun 데이터 클라우드 플랫폼에서 서로 신뢰 하는 다른 응용 프로그램 시스템을 액세스할 수 있다는 의미입니다. Huayun 데이터 클라우드 플랫폼 SSO 인증 온라인, 방문이 승인 된 제 3 자 클라우드 응용 프로그램을 통해 단순히 권한 부여를 완료 해야 다음 사용할 수 있습니다 Huayun 데이터 클라우드 플랫폼 계정 및 암호 로그인이 다시 계정을 입력 하지 않고 응용 프로그램 및 암호.

SSO 인증의 외관 Huayun 데이터 클라우드 점차적으로 완벽 한 전통적인 클라우드 생태계 건설 되 고 있는 것을 나타냅니다. 제 3-파티 소프트웨어 공급 업체 또는 개발자, SSO 라이선스의 사용을 쉽게 그것은 새로운 사용자가 입력 하, 제 3 자 Huayun 데이터 두 개발, 클라우드 플랫폼 사용자 시스템 API에 따라 자신의 요구에 따라 또한 수 있습니다 Huayun 데이터와 데이터 공유를 위한 플랫폼을 클라우드.

간단 하 게 단일 로그온 프로세스를 통해 응용 프로그램 시스템에 로그인: 플랫폼 포털에서 사용자 ID를 입력 하 고 다음 암호, 로그인 시스템을 입력, 첫 번째 인증 프로세스 인증 시스템에서 발생 엔터티 (사람 또는 프로그램) 관련 확인이 사용자 id는 엔터티, 인증은 사용자의 id입니다. 암호를 일치 하 여 일반적으로 이루어집니다. 로그인 완료 되 면 모든 소프트웨어 사용자 소유 기업에 의해 구매 된다 표시, 그리고 사용자의 역할은 각 소프트웨어에서 사용 권리에 일치.

토큰 티켓 단일 로그온 (SSO) "두 악수" 접근 방식을 통해 달성 하는 URL을 통해 전달 됩니다. 이 방법은 다음과 같이 도메인 간, 높은 보안, 좋은 안정성 특성, 특정 확인 방법 및 절차의 문제를 해결할 수 있습니다.:

  

고가용성 (HA)의 자동 복구

Huayun 데이터 클라우드 플랫폼에 분산된 저장, 빠르게 서식 파일을 쉽게 응용 프로그램 서식 파일을 저장 합니다. 응용 프로그램 모니터링 서비스 실시간 모니터링 상태 및 응용 프로그램 소프트웨어 서비스, 그리고 고객 응용 프로그램 인스턴스가 손상 여부, 고객 응용 프로그램을 사용할 수 있도록 응용 프로그램 인스턴스를 자동으로 복원 하는 클라우드 자원 그룹에 서식 파일의 사용 중단된 능력 서비스.

이것은 아래 그림입니다.

  

클라우드 지원 구성 요소 응용 프로그램

구름 적용 매우 강력 하 고 사용 하기 쉬운 템플릿 라이브러리 기능을 요구 한다. 서버 서식 파일의 지원의 클라우드 응용 프로그램을 저장 하는 플랫폼에 소위 서식 파일이입니다. 필요한 경우, 시스템 지정 된 서식 파일을 끌어, 작업으로 인스턴스 클라우드 응용 프로그램 서버를 신속 하 게 생성할 수 있습니다. 이 과정은 매우 빨리, 1 시간 이내.

  

동적 클라우드 컴퓨팅 리소스 할당

분산된 아키텍처를 기반으로 가상화 된 리소스를 모델링,이 종이 서비스 수준 및 자원 수준에서 리소스를 설명 하 고 포괄적인 부하 분산 스케줄링 전략 및 실시간 모니터링 및 수 효과적으로 모니터링 및 리소스를 관리 하 고 자동화 된 방식으로 클라우드 환경에서 리소스를 동적으로 확장 하는 컴퓨팅 및 네트워크 리소스의 피드백에 대 한 알고리즘을 앞으로 둔다. 동적 클라우드 컴퓨팅 리소스 할당을 구현 합니다.

구름에서 부하 상황에 따라 컴퓨팅 리소스 클러스터, 전산 에너지, 탄성 확장 및 자동 할당의 자동화 및 클라우드 소프트웨어를 일정 시스템 리소스를 저장 하 고 유연성을 증가를 데 사용 됩니다.

  

클라우드 컴퓨팅은 더 역동적이 고 유연한, 탄성 확장 기반으로 리소스 서비스 자원의 동적 할당에 전례 없는 도전 직면 되었습니다, 그리고 우리 단순히 비용, 리소스 활용, 무게 또는 단일, 시간 측면에서 자원 할당 알고리즘의 장단점을 측정 하 고 한정 된 자원의 경쟁을 효과적으로 해결할 수 없습니다.

위의 문제에 비추어 Huayun 데이터 클라우드 플랫폼 제안 QoS 제한 된 자원 할당 알고리즘 자동 리소스 할당 조정 알고리즘, 효과적으로 여러 작업에 의해 제한 된 자원의 경쟁을 해결 하 고 사용자와 리소스 공급자의 두 가지 측면에서 자원의 동적 할당을 고려 하 고, 사용자 작업의 다차원 QoS 요구 사항을 보장, 사용자 만족, 자원 동적 할당 최적화 및 리소스 사용률의 포괄적인 유틸리티 값의 전과 있다.

소프트웨어 클라우드 프로세스의 응용 프로그램

Huayun 데이터 소프트웨어 클라우드 플랫폼 3 단계에 전통적인 소프트웨어 클라우드 소프트웨어의 변화를 깨닫는다.

더 전통적인 소프트웨어 "구름" 3 단계의 이해, 문서 설명 하는 예제에 대 한 전통적인 관리 소프트웨어 (이 하 소프트웨어 라고도 함)의 집합으로 결합 됩니다.

고급 B/S 아키텍처의 사용에 따라 네트워크 상호 연결에 소프트웨어 휴대용, 객체 지향 Java 언어 개발 관리 소프트웨어입니다. 이 소프트웨어 본선으로 기업 내부 작업 체인은, 인적 자원 관리, 재무 관리, 공급 체인 관리, 감사 관리는 운반대로, 통합, enterprise 자원 최적화, 엔터프라이즈 정확한 관리 메커니즘 및 플랫폼을 구성, 관리 정확한 관리 요구를 충족, 기업 운영 의사 결정에 대 한 데이터 지원을 제공합니다

첫 번째 단계: 클라우드 컴퓨팅 IaaS 전통적인 소프트웨어 모델을 적응

현재, 클라우드 컴퓨팅 보안, 기밀성 및 다른 요인에 대 한 새로운 것은 클라우드 소프트웨어에 대 한 수요는 매우 강한, 하지만 정말 클라우드 소프트웨어를 사용 하 여 사용자의 기존 응용 프로그램을 대체 하지 않습니다 많은 기꺼이. 이 경우에, 소프트웨어 서비스 공급자 각 고객에 대 한 소프트웨어의 설정에 맞게 고 운, 각 사용 하 여 별도 데이터베이스 인스턴스 및 응용 프로그램 서버 인스턴스를 배포 해야 합니다. 클라우드 컴퓨팅 하드웨어 리소스 활용을 극대화 하 고 하드웨어 및 운영 유지 보수 비용을 줄일 수 있습니다 통해 IaaS 서비스. 각 고객 요구 사항 사용자 정의 하고있다 고려, 소프트웨어 구성이이 단계의 초점, 첫 번째 단계에서 데이터, 함수, 인터페이스, 프로세스 4 측면 좋은 구성, 거주자의 다양 한 종류의 실제 상황에 맞게 제공 될 수 있습니다.

소프트웨어는 3 계층 구조를 기준으로 설계 되었습니다, 그리고 원래 2 계층 구조 또는 클라이언트와 데이터베이스 서버 측면에서 그리고 계층된 구조 때문에 부하를 줄이는 중간 계층에 데이터베이스 서버에서 저장된 프로시저에 많은 수의 클라이언트에서 트랜잭션 논리를 배치 하 여 3-레이어 구조 기술 구현 완벽 하 게 구성 및 확장성을 고려 하는 시스템의 설계 단계에서 그래서 "구름" 첫 번째 단계를 달성 하기 위해 전통적인 소프트웨어 매우 쉽습니다, (온 디맨드를 얻으려면) 결제 모델 변경 하 고 이외에 거의의 응용 프로그램 아키텍처 변경에 대 한 필요 합니다.

2 단계: 여러 거주자 단일 인스턴스 실현의 목표는 응용 프로그램 아키텍처 변화

세 입자 크기에는 일정 금액에 도달 하면, 그것은 클라우드 모델은 비용을 줄이는 전통적인 모드에 비해 가장 큰 장점은 변환, 구현 하는 두 번째 단계는 여러 거주자 단일 인스턴스 응용 프로그램 아키텍처를 실현 하는 데 필요한.

멀티 테 넌 트 아키텍처를 구현 하는 키 다른 거주자 같은 응용 프로그램의 실행 중인 인스턴스를 공유 하 고 독립적인 응용 프로그램 경험 및 데이터 공간을 가진 사용자를 제공 수 있도록 다양 한 정책을 통해 다른 거주자 사이에서 데이터를 분리 하는 것입니다. 독립 데이터베이스, 공유 데이터베이스, 공유 데이터베이스의 개별 인스턴스 이름, 가장 일반적인 공유 데이터 구조에 대 한 실현 방법입니다.

먼저 같은 시간 데이터 격리 (변경 구조, 증가 거주자 ID 필드)에 (를 포함 하 여 등록, 주문, 결제, 등) 수를 늘리기 위해 세 입자 관리에에서 다중 소유 애플리케이션의 아키텍처의 구현에 대 한 소프트웨어의 최종 구현 "공유 데이터베이스, 공유 데이터 구조," 다중 소유 디자인.

3 단계: 고성능 클라우드 소프트웨어의 응용 프로그램을 실현

거주자의 증가 수, 중앙 집중식된 데이터베이스 성능을 Multi-tenant 단일의 응용 프로그램 아키텍처를 구현 하는 후 전체 클라우드 소프트웨어의 성능 병목 현상이 될 것 이다. 클라우드 소프트웨어 아키텍처의 설계에서 해결 해야 할 문제가 됩니다 몇 가지 전략을 통해 클라우드 소프트웨어의 수준 확장의 요구 사항을 충족 하는 방법. 즉, 많은 수의 사용자, 응용 프로그램 아키텍처 변경 하지만 단순히 하드웨어 장치를 추가 하지 않고 문제를 해결 하는 세 번째 단계는 응용 프로그램 규모의 성장을 지원할 수 있습니다.

소프트웨어 아키텍처를 사용 하 여 3 계층 아키텍처의 Java EE 응용 프로그램 모드, 즉, HTTP 서버 처리 HTTP 요청은 프런트 엔드, 응용 프로그램 논리 응용 프로그램 서버를 처리 하는 중간, 후자는 데이터 스토리지 및 데이터베이스 서버;의 교환을 구현 그러므로, 아파치 웹 서버에 따라 부하 분산 및 클러스터링 쉽게 달성 될 수 있다. HTTP 서버 세 입자 관리, 흐름 집계 및 다른 거주자에 의해 서비스 요청 배포 SLA (서비스 수준 계약) 관리 거주자 단위에 있게 된다. 데이터베이스 계층 데이터베이스 클러스터 기술 채택, 데이터 스토리지 노드, 데이터베이스 관리 시스템 및 데이터베이스 시스템의 프런트 엔드 응용 프로그램을 분리, 거 대 하 고 안정적인 스토리지 자원 그룹을 설정 하 고 데이터베이스 관리 시스템의 지능형 디스패치 전략을 통해 각 데이터 노드에서 데이터베이스를 저장. 프런트 엔드 응용 프로그램 클러스터 효율적으로 데이터베이스 시스템에서 제공 하는 API 통해 데이터 스토리지 노드 센터의 레코드를 조작할 수 있습니다. 단일 데이터 노드의 오류 각 데이터베이스 클러스터 시스템의 작업에 영향을 주지 않습니다 그리고는 데이터의 보안을 보장 하는 오류 열 전달의 기술 탑재.

Huayun 데이터 소프트웨어의 기능은 클라우드 플랫폼

Huayun 데이터 소프트웨어 클라우드 플랫폼 KVM을 사용 하 여 기본 가상화 기술 KVM (커널 기반 가상 머신은 전체 이름)는 적재 가능한 커널 모듈을 포함, 리눅스 x86 하드웨어 플랫폼에 완벽 하 게 작동 하는 가상화 솔루션 제공 하 고 코어 아키텍처와 프로세서 사양 모듈 가상화.

KVM은 적은 코어 코드와 우수한 자원 사용률 및 성능 다른 상용 가상 기술에 비해 전체 하드웨어 기반 가상화 기술입니다. KVM을 바탕으로, 리소스 예약 플랫폼 설정 됩니다 클라우드 소프트웨어 응용 프로그램의 컴퓨팅 구성 요소 리소스 요청을 수락 하 고 리소스를 동적으로 할당. 따라서, Huayun 데이터 소프트웨어 클라우드 플랫폼에는 다음과 같은 특징이 있습니다.

높은 가용성

대규모의 응용 프로그램 저장 기술, 분산된 쓰기 스토리지 클라우드 소프트웨어 데이터 3 복사본을 배포. 스토리지 물리적 손상이 발생, 일단 클러스터 자동 복구를 시작 하 고 다른 사용 가능한 스토리지 노드를 데이터의 복사본을 기록 하 고 클라우드 소프트웨어 서비스 응용 프로그램의 전체 과정은 거의 0 중단.

  

슈퍼 보호

"소프트 보안 레이어" 클라우드 소프트웨어 사이 재정의 되었습니다 및 컴퓨팅 하드웨어, 사용자가 포트, 네트워크, 프로세스 및 기타 보안 항목 클라우드 응용 프로그램에서 제공 하는 편리 하 고 신속한 보안, 간단한 설정을 정의할 수 있습니다, 암호 브 루트 포스, DDoS 공격, 웜, 트로이 목마, ARP 및 다른 공격에 효과적으로 저항할 수 있습니다. 클라우드 서버의 보안을 크게 향상 시킬.

깊이 모니터링

구성 요소와 사용자가 응용 프로그램 및 서비스를 쉽게 관리할 수 있도록 클라우드 소프트웨어 컴퓨팅의 멀티 레벨 모니터링을 제공 합니다. 그것은 네트워크, 컴퓨팅 구성 요소, CPU, 메모리, I/O 및 핵심 프로세스를 감시할 수 있고 서비스 수준에서 클라우드 서비스의 상태를 실행 하는 건강 보장, 포트, 네트워크, 성능, HTTP 및 기타 모니터링 항목 서비스 가용성을 보장 하기 위해 사용자 지정할 수 있습니다. 비정상적인 모니터링 결과, 모니터링 센터 사용자 알람 일반적인 문제에 대 한 예외 형식에 따라 것입니다 때 시스템 예외 복구 전략, 서비스의 지속적인 가용성에 인간의 개입 없이 가장 가능성이 보장 갖추고 있다.

암호화 된 저장

다른 사용자 간의 데이터 완전히 격리 이며 데이터 계층 전체 액세스 제어, 액세스 및 불법 사용자 데이터의 읽기를 제한 하는. 커널 레벨 및 디스크 수준 2-레이어 암호화 보호의 주요 응용 프로그램.

커널 수준 암호화, 암호화, 암호화 및 데이터 파일의 암호 해독의 새로운 레이어를 추가 I/O 관리자와 파일 시스템에서 데이터 암호화 및 암호 해독 작업을 달성 하기 위해 커널 수준에서.

디스크 수준 암호화 AES RC6 암호화 기술, 고밀도 클라우드 컴퓨팅 클러스터 알고리즘 조합 및 최적화, 보안, 빠른 암호화 및 암호 해독, 사용자 데이터 보안을 보호 하기 위해 달성 하기에 적합을 기반으로 합니다.

Huayun 데이터 클라우드 컴퓨팅 기술을 사용 하 여 클라우드 전기 사업 제품 실현

전자 상거래 및 기업 관리 소프트웨어의 전통적인 공급자, 상하이 풍부한 정보 기술 유한 회사 또한 시장 클라우드 수요의 문제를 직면 하고있다. B2b/b2c/erp 분야를 다루는 솔루션 공급자로 서 소프트웨어, 클라우드 및 클라우드 전기 비즈니스 기업에 대 한 E-비즈니스 제품 서비스의 하나로 "급속 한 건설, 탄성 업그레이드, 모듈 확장"을 구축 하는 전통적인 소프트웨어에서 도약을 실현 하겠습니다.

까지 풍부한 정보 기술, 전기 제품의 그것의 Shopbuilder 시리즈의 특정 요구에 따라 Huayun 데이터의 사용자 지정된 엔터프라이즈에 대 한 전기 제품 솔루션을 클라우드.

하단 클라우드 컴퓨팅 구성 요소의 플랫폼을 구축

Huayun 데이터 클라우드 컴퓨팅 기술, 빌드 또는 변환 높은 사용할 수 있는 분산된 클라우드 컴퓨팅 클러스터를 통해 자동 관리 플랫폼을 통해 물리적 서버에 걸쳐 컴퓨팅 자원의 동적 조정 실현, 공유 하는 별도 물리적 서버, 제한 된 보증 우선 순위 시스템 비즈니스 수요, 리소스 활용 극대화를 실현.

  

멀티 테 넌 트 소프트웨어 클라우드 플랫폼 구축

Huayun 데이터 소프트웨어 클라우드 기술, 미들웨어 응용 프로그램 가상화까지 풍부한 shopbuilder 제품 미들웨어 응용 프로그램 가상화, 서버 가상화, 가상화 운영 체제 수준에서 다른 미들웨어 레벨 가상화에 기반을 사용 하 여. 응용 프로그램 미들웨어 가상화의 장점은 수 기술 프레임 및 플랫폼의 모든 종류의 더 나은 사용을 만드는 원래 장비를 효과적으로 활용.

항상 사용 가능한 데이터 웨어하우스 구축

데이터 저장소 수준에서 스토리지 하드웨어 아키텍처 가상화 및 스토리지 소프트웨어 가상화 아키텍처를 포함합니다.

SSO 통해 통합된 전기 Shangyun

핵심, 데이터 웨어하우징, ERP, 보안 보호, 공동 사무실, 마케팅, 서비스 조달에서 클라우드 제품을 형성 하는 키트의 숫자를 포함 하 여를 포함 하 여 SSO 기술의 사용으로 제품의 Shopbuilder 클라우드 버전의 가상화에 따라 달라 집니다 공급 체인 응용 프로그램 서비스, 클라우드 파워 제품 플랫폼 중 하나로 응용 프로그램 서비스 및 보안 가속기 클라우드를 운영, 사용자가 자신의 온라인 엔터 프 라이즈 비즈니스 고객 쇼핑몰을 열 수 있습니다 하 고 실제에 따라 ERP, OA 및 다른 서비스 모듈의 선택의 필요. 전자 사업 완료의 주기는 몇 시간 하는 전통적인 방법에서 단축은.

회사의 클라우드 제품 솔루션 하단, 클라우드 호스트, 네트워크, 스토리지 볼륨 관리, 모니터링, 기본 요소의 가상화의 IaaS 계층을 포함 하지만 또한 서비스 조달, 데이터 센터, PAAs 계층의 풍부한 기능 등 고객 지원 플랫폼의 전반적인 운영에서에서 고객. 기존의 복잡 한 소프트웨어 제품의 클라우드 변환을 통해 상하이 풍부한 새로운 제품 시장을 열었습니다, 그리고 사업 소득 상당한 성장을 달성 했다.

기술 개발, 전통적인 소프트웨어 겉보기 포화 시장에서 필드는 항상 새로운 영역을 열어 있을 것 이다. 업계의 지도자 변수 라면, 회사 서 어렵습니다. 모든 새로운 기술 혁신 시장 개편 될 수 있습니다. 클라우드 컴퓨팅은 기존의 소프트웨어 시장 변화입니다.

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.