Return-Path: X-Original-To: apmail-ignite-dev-archive@minotaur.apache.org Delivered-To: apmail-ignite-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8538D10C28 for ; Sat, 17 Jan 2015 03:18:28 +0000 (UTC) Received: (qmail 16247 invoked by uid 500); 17 Jan 2015 03:18:30 -0000 Delivered-To: apmail-ignite-dev-archive@ignite.apache.org Received: (qmail 16202 invoked by uid 500); 17 Jan 2015 03:18:30 -0000 Mailing-List: contact dev-help@ignite.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.incubator.apache.org Delivered-To: mailing list dev@ignite.incubator.apache.org Received: (qmail 16191 invoked by uid 99); 17 Jan 2015 03:18:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 17 Jan 2015 03:18:30 +0000 X-ASF-Spam-Status: No, hits=-1997.8 required=5.0 tests=ALL_TRUSTED,HTML_MESSAGE,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 17 Jan 2015 03:18:29 +0000 Received: (qmail 14555 invoked by uid 99); 17 Jan 2015 03:18:07 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 17 Jan 2015 03:18:07 +0000 Received: from mail-oi0-f48.google.com (mail-oi0-f48.google.com [209.85.218.48]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 3A5AC1A003F for ; Sat, 17 Jan 2015 03:18:05 +0000 (UTC) Received: by mail-oi0-f48.google.com with SMTP id u20so20164836oif.7 for ; Fri, 16 Jan 2015 19:18:04 -0800 (PST) X-Gm-Message-State: ALoCoQl5rWAO/036GhzPwTYPh2DC/iEymfnOeQJlylezPVZDzAE9ZCBPnIeFnp9T0bGRNeDA2vyy X-Received: by 10.60.141.33 with SMTP id rl1mr11568469oeb.49.1421464684144; Fri, 16 Jan 2015 19:18:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.206.129 with HTTP; Fri, 16 Jan 2015 19:17:24 -0800 (PST) From: Dmitriy Setrakyan Date: Fri, 16 Jan 2015 19:17:24 -0800 Message-ID: Subject: Amazon cloud support for Ignite To: "dev@ignite.incubator.apache.org" Content-Type: multipart/alternative; boundary=047d7b4141b08f419a050cd0893a X-Virus-Checked: Checked by ClamAV on apache.org --047d7b4141b08f419a050cd0893a Content-Type: text/plain; charset=UTF-8 I would like to start brainstorming a possibility of automating starting fully configured Ignite instances on AWS cloud. The problem is that simply creating an Ignite AMI and storing it on AWS is not very convenient as users will always have to add their own configuration and JAR files to Ignite prior to its start. Ideally I would like Ignite EC2 instances be able to get the new configuration and JARs automatically without forcing users to create new images every time they need to change a line in the configuration file. A possible way to support it would be to create a shell script which will SCP the new configuration and JARs into the Ignite EC2 instances. Each Ignite EC2 instance should have a Puppet recipe which will monitor that either the configuration or JAR files changed and will (re)start the Ignite process with new settings. To summarize, the process should be as follows: - We create Ignite AMI images for every Ignite release. - User executes Ignite EC2 shell script (let's call it ignite-ec2.sh) and tells it which configuration and JARs to deploy to the EC2 instances and how many instances to start. - Ideally we should also allow to automatically run examples and see the output. Please speak up if you can think of a better way to automate this process. D. --047d7b4141b08f419a050cd0893a--