We are using the AWS cloud to host many servers. I need someone who is familiar with AWS and their API's. We need a web interface that ties into our existing management platform and allows us schedule and or automate tasks:
AWS: Stopping Instance (based on schedule or local event or manual)
AWS: Creating Snapshot (based on schedule or local event or manual)
AWS: Starting Instance (based on schedule or local event or manual)
AWS: Deleting Snapshot (based on schedule and retention policy or manual)
AWS: Change Instance Type (based on local event or manual)
The management platform that we use is "Kaseya". We will want the new management tools to be incorporated into Kaseya as another tab. Also, Kaseya has its own procedures (scripts) as well as monitoring systems. We will want to be able to trigger events on the AWS side based on what is happening locally on the server (monitored by Kaseya).
Here is an example:
I have (3) Windows 2012 RDSH servers at 3:00pm PST we will want to determine the user count on each server (monitored by Kaseya). The server that has the lowest count (or a hard set server) will be placed into "Drain Mode" so that no new connections are allowed. As soon as the user count gets to "0", we will want AWS: to stop the instance.
It is 9:00am only (2) RDSH servers are running (example above we shut one down). When the user count on either server hits "xx" users, we will want AWS: to start the instance that was shutdown.
You will need to show that you are able to learn and program with AWS as well as Kaseya. Please let me know if you have any questions.
Please note: sending me a message or IM that says "I am ready" or something to that effect will not win you this project. I need to received a well thought out response before I consider you. In your response you should list any questions that you will have in order to accomplish this project.
Please note that there needs to be a method to allow Kaseya to notify the AWS module when to power down or power up cloud servers. You need to provide me with a formal project outline with phases on how you plan to complete. If you have questions on how different things work with Kaseya or anything else you better ask. Again, if you do not provide a project proposal (document) I cannot consider you for this job. Thank you.
Here is additional update about integrating with Kaseya: [url removed, login to view]
We will need to be able to secure the site with its own DB or preferably integrate with AD. Also here is some info on custom tabs: [url removed, login to view]
We will still need the site accessible via a tab in Kaseya (((2))) The site will need to run on ASP/NET Windows Server (no PHP).
Please see the following info from Kaseya ([url removed, login to view]?[url removed, login to view]) & ([url removed, login to view]).
This will give you the starting point for learning the API for Kaseya. The main aspect for integration that you will need is: 1) Add a Tab within Kaseya for us to access the site you build 2) Integrate security so that access to the site and executing tasks is controlled based on existing Kaseya groups/security