필자는 Appistry의 독창적 인 엔지니어 중 한 명이며 현재는 제품 관리자입니다. 나는 기술적 인 사실을 고수하겠다. :-)
Appistry CloudIQ Manager를 사용하면 클라우드 서버에서 응용 프로그램 및 관련 서비스의 배포, 관리 및 수명주기를 단순화 할 수 있습니다. 관리자는 임의의 서비스 또는 서비스/응용 프로그램 조합으로이 작업을 수행 할 수 있으며 각 서버에서 계속 실행되도록 할 수 있습니다. 관리자는 서버가오고 갈 때 응용 프로그램을 위아래로 확장합니다. CloudIQ Manager는 Mule 및 GigaSpaces와 잘 작동합니다.
다른 조합은 특히 확장 성 및 다른 언어로 개발 된 응용 프로그램 통합 요구 사항에 따라 CloudIQ 엔진을 응용 프로그램 플랫폼으로 간주 할 수 있습니다. 엔진은 GigaSpaces 대신 또는 GigaSpaces와 함께 작업 할 수 있습니다.
CloudIQ Engine은 완전히 분산 된 응용 프로그램 컨테이너입니다. 엔진은 클라이언트 측과 클라우드 측 모두에서 통합을 위해 여러 언어를 지원합니다.
클라이언트 측에서는 Spring과 .NET Remoting을 사용하여 엔진 호스트 객체 (호출자와 수신자가 동일한 언어 여야 함)를 호출하거나 CloudIQ 클라이언트 API (C/C++/Java/.NET/SWIG-wrappable)가 사용자 정의 프로세스 플로우로 요청을 제출함으로써 ESB의 필요성을 제거 할 수 있습니다. 플로우는 엔진의 클라우드에서 실행되며 단일 요청으로 여러 메소드에서 호출을 조정할 수 있습니다. 이 방법은 다른 언어로되어있을 수 있습니다.
클라우드 측에서는 Java 객체 (POJO 및 Spring Beans) 및 .NET 객체 (PONO)와 C/C++ 라이브러리를 엔진 응용 프로그램으로 배포 할 수 있습니다. Java 및 .NET 객체는 변경없이 배포 할 수 있습니다. C/C++ (및 다른 바이너리 라이브러리)에는 래퍼 코드가 필요할 수 있습니다. 메타 데이터는 코드에 대한 작업량 정책 및 기타 클라우드 측 동작을 설명합니다.
엔진 응용 프로그램은 완전히 대칭입니다. 클라우드의 모든 서버는 애플리케이션 코드를 실행합니다. 내장 된 소프트웨어 기반로드 밸런싱은 작업을 가장 잘 처리 할 수있는 서버로 요청을 보냅니다. 코드는 코드를 변경하지 않고도 플랫폼에서 확장 성을 상속받습니다. 응용 프로그램은 확장 성뿐만 아니라 안정성에 대한 자동 장애 조치 및 메타 데이터에서 오류에 대응하여 응용 프로그램을 수행 할 방법을 정의 할 수있는 기능도 제공합니다.엔진은 사용 가능한 모든 CPU 코어에서 thread가 안전하지 않으면 코드를 자동으로 조정합니다. 코드가 스레드로부터 안전하지 않다면 CloudIQ는이를 효율적으로 실행할 수 있지만 모든 코어를 사용하지는 않습니다.
쉽게 시도해 볼 수 있습니다. CloudIQ Platform Community Edition을 사용하면 최대 5 대의 서버 및/또는 10 개의 프로세싱 코어 (프로덕션 포함)에서 무제한으로 소프트웨어를 무제한 사용할 수 있습니다. 커뮤니티 에디션은 Appistry Peer2Peer에서 다운로드 할 수 있습니다 (등록 필요) : Appistry Peer2Peer
Apprid 고객 Presidio Health는 GoGrid에서 Java 기반 CloudIQ Engine 응용 프로그램을 성공적으로 실행 중입니다. 여기에 기술 토론이있는 웹 세미나 및 사례 연구가 있습니다 (등록 필요). Appistry Resource Library
안녕하세요. 환상적인 답변 주셔서 감사합니다. 몇 가지 후속 조치 : 1. Appistry를 사용하면 애플리케이션을 얼마나 신속하게 탑재 할 수 있습니까? (개발자 한 명당 대략 1 시간, 하루 이상입니까?) 2. 파트너의 애플리케이션에 참여하는 경우 소스 코드가 필요합니까? 3. 일단 응용 프로그램이 연결되면 최종 사용자가 응용 프로그램에 신속하게 등록 할 수 있도록하는 구독 관리 도구가 있습니까? 좋은 답변을 주셔서 다시 한 번 감사드립니다! – kburke
CloudIQ Manager를 사용하면 이식 서비스/앱을 하루 안에 가져갈 수 있습니다. 서비스가 분산 된 방식으로 실행될 수 없거나 수동으로 구성된 경우에는 더욱 복잡해집니다. 우리는 Tomcat, Jetty, IIS 등과 같은 것들을위한 템플릿을 가지고 있습니다. 그래서 그것들은 한 시간도 안될 수 있습니다. CloudIQ Engine 응용 프로그램은 다양합니다. 우리는 사용자가 스레드로부터 안전한 비즈니스 로직 (dll/so/jar)이나 명령 행을 1 시간에서 1 시간에 완전히 분산 된 클라우드 애플리케이션으로 포팅하도록했습니다. # 2는 바이너리를 배포하고 실행하기 때문에 포함시킬 수 있습니다. 여기에 더 많은 질문에 대답 할 수 있습니다 : http://www.appistry.com/community – Guerry