클라우드 컴퓨팅 기술 통합 SOA 아키텍처 솔루션

출처: 인터넷
작성자: 사용자
키워드: 클라우드 컴퓨팅 클라우드 컴퓨팅

SOA (서비스 지향 아키텍처, 서비스 지향 아키텍처)와 클라우드 컴퓨팅의 급속 한 발전으로 모든 종류의 기업 위대한 도전과 기회가 기술 개발에 의해 직면은. 많은 엔터프라이즈 기술 아키텍처는 SOA 또는 내장 다른 아키텍처 활용 클라우드 배달 서비스를 제공 하는 하이브리드 모델을 돌고 있다. 그들 가운데, 클라우드 컴퓨팅 모델은 중요 한 협력 아키텍처는 클라우드 컴퓨팅 공급자는 웹에 거 대 한 자원을 만들 그리고 기업 그들의 자원의 대부분을 만들기 위해 이러한 아키텍처를 활용할 수 있습니다. 그것은 사업 전환의 지체 부분 되고있다. 위해서는이 문제, 구조 컴퓨팅의 변화, 개체 지향 변환, 분산된 개체, 구성 요소 개발, 전사적 자원 관리, 고객 관계 관리, 및 궁극적으로 SOA를 해결. 문제 자체의 문제를 넘어 이러한 솔루션의 초점은 엔터프라이즈 아키텍처에 잘못 이끌어 낸다. 되 고 견인 데이터 센터에 인기 있는 제품으로 시간에 점점 더 복잡 하 고 성가신 아키텍처 뿐만 아니라 비용을 증가 하지만 또한은 엔터프라이즈 아키텍처 더 연약한, 밀접 하 게 결합 된 변경 하기 어려운 복잡성의 또 다른 레이어를 만들었습니다.

1. SOA

현재 솔루션은 단순히 문제를 복잡 하 게 기존 기술 이외의 새로운 기술의 레이어를 추가. 서비스에는 기존 시스템의 대부분을 캡슐화 함으로써 SOA 통합된 도메인에 이러한 서비스를 추상화 하 고 양식 새로운 솔루션을 도메인에 이러한 서비스를 사용 하 여.

1.1 SOA 소개

SOA 아키텍처는 모든 관련 시스템 시간과 과정 레이어 및 새로운 솔루션을 만드는 조합 응용 프로그램으로 추가 추상화 된 그 정보에 대 한 정보를 바인딩할 잘 정의 된 서비스에 대 한 공정한 액세스를 기업 외부를 권장 합니다. SOA를 유연 하 게 구성 계층을 통해 시스템 변경 완료 아키텍처, 더 많은 유연성을 추가 합니다.

1.2 SOA 아키텍처 다이어그램

SOA 아키텍처 나 그림에에서 표시 됩니다.

그림 1 SOA 아키텍처

1.3 SOA 장점

SOA는 다음과 같은 이점이 있습니다.

(1) 서비스 및 행동, 많은 반복적인 개발 또는 통합 작업에 대 한 필요 없이 하나의 시스템에서 다른 시스템의 동작을 사용 하는 능력의 재사용.

(2) 민첩성, 즉 비즈니스를 신속 하 게 수정할 수는 기존 서비스와 정보의 흐름에 근거 하 여 휘발성 작업을 지원 하기 위해 처리 합니다.

(3) 모니터링, 즉, 실시간 모니터링 정보 포인트와 포인트 서비스 및 응용 프로그램 및 기업, SOA의 거래를 또한 결정 하 수정 하 고 조정할 비즈니스 프로세스 기능을 실시간으로에서 기업의 관심을 제공 합니다.

(4) 범위 확장, 일부 비즈니스 프로세스를 전사적 협력을 달성 하거나 공유 하는 과정의 목적을 위하여 다른 외부 요소에 노출 될 수 있습니다.

2. 클라우드 컴퓨팅

클라우드 컴퓨팅 (예: 네트워크, 서버, 스토리지, 응용 프로그램 및 서비스) 네트워크 접근, 구성 가능한 컴퓨팅 리소스 풀을 있도록 지불 모델을 사용 하 여 내게 필요한 옵션, 편의 그리고에 대 한 빠른 액세스 및 최소한의 관리 작업과 자원 또는 서비스 제공 업체와 통신의 출시에 수요에 대 한.

2.1 클라우드 모델 기능

(1) 온-디맨드 셀프 서비스입니다. 소비자가 일방적으로 각 서비스 공급자와 상호 작용 하지 않고 서비스 시간 및 네트워크 스토리지 등의 요구에 따라 컴퓨팅 파워를 얻을 수 있습니다.

(2) 유비쿼터스 네트워크 액세스입니다. 기능은 네트워크에 존재 하 고 라는 이종 fat 클라이언트 또는 씬 클라이언트 플랫폼에 기능을 사용 하는 표준 메커니즘을 통해 액세스 됩니다.

(3) 위치 독립적인 리소스 풀입니다. 공급자의 컴퓨팅 자원을 자원 그룹에 배치 됩니다, 다중 소유 모델 모든 소비자에 게 서비스를 제공 하기 위해 사용 되 고 다른 실제 및 가상 리소스 동적으로 할당 된 또는 소비자의 요구에 따라 재분배. 클라이언트는 종종 알지 위치, 배정 된 자원이 하 저장소를 포함 하 여, 처리, 메모리, 네트워크 광대역, 능력과 가상 컴퓨터 자원의 할당을 제어할 수 그들을도.

(4) 빠르고 유연. 확장, 신속 하 고 유연 하 게 기능을 제공 하 고 신속 하 게 리소스를 해제할 수 축을 달성 하는 능력. 소비자, 고용에 대 한 사용할 수 있는 리소스 제한 하지 않는 것으로 및 어떤 수량에서 언제 든 지 구입하실 수 있습니다.

(5) 사용에 따라 지불. 기능 요금 복용량에 따라 유료 서비스를 사용 하거나 충전 모델 리소스 사용을 증가 하는 광고를 사용 하 여.

2.2 클라우드 컴퓨팅 구성 요소

(1) 서비스 (Stoorage-로-a-seivice)로 저장

스토리지 리소스를 필요로 하는 모든 응용 프로그램에 대 한 로컬 저장소 리소스도 논리적으로 물리적 원격 웹 사이트에서 저장소 리소스를 사용할 수 있습니다.

(2) 데이터베이스 서비스 (DAAS)로

원격으로 관리 되는 데이터베이스를 사용 하 여 여러 사용자가 데이터베이스를 공유 하 고 로컬 데이터베이스 처럼 논리적으로 데이터베이스를 사용 하는 기능을 제공 합니다.

(3) 정보 서비스는

잘 정의 된 인터페이스를 통해 원격으로 관리 하는 정보의 모든 종류를 사용할 수 있습니다.

(4) 과정은 서비스

비즈니스 프로세스에 대 한 원격 리소스를 만드는 데 함께 여러 리소스 번들, 당신은 비즈니스 프로세스의 프로세스를 여러 시스템에서 핵심 서비스 및 정보를 연결 하는 메타 응용 프로그램으로 생각할 수 있습니다.

(5) 응용 프로그램은 서비스 (AAAS)

최종 사용자는 일반적으로 네트워크 플랫폼을 통해 제공 하는 모든 응용 프로그램에 대 한 브라우저를 사용 합니다.

(6) 서비스 플랫폼

플랫폼 응용 프로그램 개발, 인터페이스 개발, 데이터베이스 개발, 저장 및 테스트를 포함 하 고 원격으로 호스팅된 플랫폼을 통해 구독자에 게 배달 됩니다.

(7) 통합 서비스

대부분의 기능 및 엔터프라이즈 응용 프로그램 통합 기술, 서비스의 형태로 전달의 기능을 포함 합니다.

(8) 서비스 (MAA/GAAS)으로 관리/지배.

하나 이상의 클라우드 서비스를 관리할 수 있는 기능을 제공 하는 서비스.

(9) 테스트 서비스 (다시)입니다.

원격 관리를 사용 하는 기능 테스트 도구와 서비스를 로컬 또는 클라우드 플랫폼에 전달 하는 시스템을 테스트 합니다.

(10) 인프라 서비스 (IAAS)로

능력 또는 원격으로 액세스 하는 서비스는 데이터 센터의 컴퓨팅 자원을 클라우드.

주문 하 고는 네트워크에서 사용할 수 있는 서비스의 많은 수를 구성 하는 클라우드 컴퓨팅 구성 요소 그리고 데이터 센터에서 제공 하는 서비스의 대부분을 클라우드 플랫폼에서 사용할 수 있습니다. 설명 하기 위해 클라우드 컴퓨팅, 클라우드 컴퓨팅 서비스 스택 제안, 정의 하 고 그림 2와 같이 클라우드 컴퓨팅 개념의 모델을 수정에 사용 되는.

그림 2 클라우드 컴퓨팅 서비스 스택

3. SOA 및 클라우드 컴퓨팅

방화벽 외부의 기업에 의해 사용 될 수 있는 모든 오 딘 리소스 포함 컴퓨팅 클라우드 스토리지, 데이터베이스, 응용 프로그램 개발 및 응용 프로그램 서비스를 포함 하 여 인터넷을 통해 그것. 클라우드 서비스 비용이 하드웨어 및 데이터 센터를 구축 하는 데 사용 하는 소프트웨어 보다 필요할 때 구입 하는 형태로 이러한 리소스를 사용 하는 컴퓨팅의 핵심 개념. 클라우드 컴퓨팅 데이터, 서비스, 및 프로세스를 호스팅할 수 있는 리소스를 포함 하는 요청 시 사용할 수 있는 IT 리소스를 제공 합니다. SOA는 기업 방화벽을 넘어 확장 하 고 클라우드 컴퓨팅 공급자 확장 수 있습니다. 중요성 클라우드 SOA의 다음과 같은 분야에서 구현 컴퓨팅.

(1) SOA에 대 한 좋은 건축 접근은 또는 엔터프라이즈 외부에 잘 작동 하는 이러한 시스템을 SOA 메커니즘을 사용 하 여 정보 시스템을 합리적으로 만드는.

(2) 클라우드 컴퓨팅 자원, 인터페이스 및 아키텍처는 엔터프라이즈의 바깥쪽에 확장 하 고 클라우드 컴퓨팅 리소스를 노출 하는의 사용을 만들기 위하여. 핵심 기업 정보 시스템 및 클라우드 컴퓨팅은 기업 내에서 자원 간의 신속 하 고 쉽게 링크를 만드는 동안 SOA 아키텍처 클라우드 컴퓨팅 기술을 사용 하 여 여전히 필요 합니다.

(3) SOA 솔루션은 문서 및 아키텍처 원칙 및 지침에 따라 아키텍처를 구성 하는 좋은 방법입니다.

진정한 가치 클라우드 컴퓨팅 서비스, 데이터, 및 프로세스 데이터 센터 방화벽 (sedc, 누군가 다른 사람의 데이터 센터), 클라우드를 사용 하 여에 대 한 합리적인 건축의 부족 이외에 사용은 컴퓨팅 및 다른 거 대 한 자원의 전체 사용 하기 때문에 위험 및 이동성의 비용을 고려 하는 경우에 역효과 수 있습니다. 클라우드 환경에서 SOA 아키텍처 결국 성공할 것 이다, 활용 하 여 SOA와 클라우드 컴퓨팅은 더 나은 솔루션.

4. SOA 테스트 클라우드 컴퓨팅

SOA는 결합 클라우드 컴퓨팅, 어떤 복잡 한 분산된 컴퓨팅 문제를 사용 하 여 SOA 테스트 접근 방식에서 차이가 있다. 근본적인 방법은 올바른 도구를 선택, 세부 계획을 개발 하 고 정기적으로 검사를 실시 하입니다. 전체 아키텍처를 테스트 하지 않는 시나리오와 함께, 당신은 필요 구성 요소 아키텍처를 잘라를 각 구성 요소에 대 한 가장 기본적인 가장 복잡 한 테스트를 수행 전체 아키텍처 도메인 모듈로 세분화 그리고 각 모듈 가능한 기존 방법과 도구를 테스트. 클라우드 컴퓨팅으로 나누어져의 SOA 테스트: 서비스 레이어 테스트, 프로세스 계층 테스트, 지배 계층 테스트, 정보 레이어 테스트, 통합 레이어 테스트, 보안 계층 테스트.

SOA 및 클라우드 종 기 아래로 다음 시나리오를 사용 하는 아키텍처:

(1) 트랜잭션 지향 아키텍처는 온라인 트랜잭션 처리 응용 프로그램 클러스터는 트랜잭션 프로그램 사용 하 고 그들이 사용 되는 아키텍처에서 다른 서비스 보다 더 자주 액세스입니다.

(2) 데이터 지향 아키텍처, 데이터 서비스, 또는 프록시 정보 에이전트 동작 서비스 보다 대부분.

(누구의 핵심 역학 프로세스 계층에 의해 구동 됩니다 3)는 프로세스 지향 아키텍처.

클라우드 컴퓨팅 및 로컬 서비스 테스트 계획을 신중 하 고 코어 아키텍처의 이해 필요로 하는 복잡 한 분산된 시스템 테스트 보다 더 어려운 이며 상호 아키텍처의 컨텍스트를 통해 테스트 되어야 하며 연관 된 클라우드 컴퓨팅 및 서비스.

5. 결론 비고

SOA 아키텍처, 이점, 그리고 클라우드 컴퓨팅 클라우드 컴퓨팅 구성 요소 분류의 클라우드 모델 기능 분류를 포함 하 여 개념을 소개 합니다. 클라우드 컴퓨팅 구성 요소 구성 주문 하 고 네트워크, 데이터 센터에서 제공 하는 서비스의 대부분에서 사용할 수 있는 서비스의 큰 숫자는 클라우드 플랫폼에서 얻어질 수 있다 하 고 클라우드 컴퓨팅 서비스 스택의 정의 하 고 클라우드 컴퓨팅 모델 클라우드 컴퓨팅 모델의 자세한 설명에 수정 제안입니다. SOA 아키텍처에 대 한 해결책은 클라우드 컴퓨팅 기술을 제시 하 고 둘 다의 조합을 테스트 하는 방법 함께.

또한 드시 것 같아요:

1. 핵심 기술에 대 한 클라우드 컴퓨팅

2. 어떤 컴퓨팅은 클라우드 및 클라우드 컴퓨팅 기술

클라우드 컴퓨팅 기술에에서 3.6 놀라운 발전

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 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.