Find Jobs
Hire Freelancers

AWS EC2 instance start/stop webpage

$750-1500 USD

Closed
Posted over 8 years ago

$750-1500 USD

Paid on delivery
I cant seem to find a tool out there, to give me a simple webpage, where I can start/stop my EC2 instances from. The AWS Console is not easy to use for novice users, so I would like a simple webpage built, for the purpose of a user to start or stop an EC2 instance. Good example is getting access to our test instance we use from time to time - maybe we need it for an hour now and thats it and we're not going to need it until in a week again. So instead of paying Amazon for unused instance hours, I would like to ensure we're only having it online the hours needed. I have the following thought: 1. A webpage with a number of large icons, where each icon represent an EC2 instance that can be started or stopped. These icons will have indicators, so I can easily see if they are started or stopped and what their public IP are. The technical details of these ec2 instances are defined in a simple sql server db. 2. When starting an instance you will be asked for how many hours it should stay online, until stopped (1 hour, 3 hours, 1 day or 3 days). Next to each time interval, it should say what the cost is for that period - the cost is taken from a simple sql server db that I maintain myself. 3. An email reminder is sent out in advance, before the instance is turned off, where there is a link you can press, that will go to this webpage and you have the option to extend the time being online. For instance running 1 hour, an email is sent out 15 minutes in advance. For 3 hours, send email reminder 30 minutes before. For 1 day, send out email reminder 3 hours before. And for 3 days, send out email reminder 24 hours before. The email reminder is sent to the email of the user that originally started the instance. 4. When you start an instance it will aut. get the public IP of that instance and display next to the ec2 icon. 5. This webpage should be protected by username (should be email) and password, and those users would be maintained in a simple sql server db, that knows which users are allowed to start/stop which ec2 instances. 6. All actions are logged in the db, and displayed on the webpage for the ec2 instances that user has access to. This is in order to see when a user (and which user) has started/stopped an instance, how long it has been online, if it has been renewed for more hours and the cost so far. 7. This webpage has to be nice looking, so you need a good graphics mind and thought of user experience, so this webpage will be easy to use and good looking.
Project ID: 8525596

About the project

16 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average $1,492 USD for this job
User Avatar
Dear Sir/ Madam, My name is Henry - the owner of PHAMTECH Co. My team is really interested in this project as it is exactly within our scope of expertise: We are web/ app design & development company located in Hochiminh city, VIETNAM. Working with a team who has both in-house DESIGNERS and PROGRAMMERS means that you can take advantage of both: Our designers could help revise the design even in coding process, which is a GREAT benefit for any ongoing project. + We plan and build. We don't use prebuilt templates which produce conflicting codes and bugs and hurt the system in the long term. + Our team is 100% in-house. We don't outsource projects elsewhere. So you pay for the real service - not marketing fee. In short, if you need an experienced team who offers *real English* communication, beautiful design & optimized code, premium after-service, in time and to budget, then we are the choice. If you need something based on solely ONE of the above criteria, then we're still happy if you decide to give another freelancer a chance. Just bookmark our Freelancer profile https://www.freelancer.com/u/phamtech211.html and come back in case the selected freelancer can't meet your demands. Best wishes, Henry.
$1,888 USD in 40 days
4.9 (4 reviews)
5.8
5.8
User Avatar
Hi, I have more than 10 years and have helped clients implement solutions which are complex and spread across geographies and technologies. I have worked as a regular architect for a major USA client from their Chicago office where we have worked on analysis and projections of global data. In the course of the project we have developed complex algorithms and implemented them. Before that I had worked for biggest retail company in Sydney and created different software's for them for their retail stores. I can assure you the project will be completed with high quality, having proper design, testing, logging, error handling and documentation. Kind Regards, BlissLights Requirement Functional Spes Technology Selection Architecture Design Detailed Design Construction. System Testing Integration Testing
$1,315 USD in 20 days
5.0 (3 reviews)
4.5
4.5
User Avatar
Hi, Please feel free to discuss the project with me............................................................................................................. Thanks, Murtaza
$1,500 USD in 30 days
5.0 (12 reviews)
4.6
4.6
User Avatar
A proposal has not yet been provided
$2,000 USD in 5 days
4.8 (23 reviews)
4.4
4.4
User Avatar
★★ Cloud computing expert and software architect based in the United States - feel free to message me to discuss requirements prior to the project being awarded. ☞ How I Can Help You: These requirements seem well thought out and make sense. A few changes that I would propose include tying each user of the management to an IAM account. this way, all the actions that they perform under their user ID and can be reported using cloud trail (and not a separate reporting interface we have to maintain on the side). In terms of determining which users can start and stop each node, I would also recommend tying this to their IAM account. you can tag each server using resource groups and then use IAM policies to govern who can see what. it's always better to centralize where permissions are granted - so I think this is a good bet. Instead of maintaining a list of servers, would you like the ability for the tool to discover what servers are running? This alone could be a source of wasted spend if you have servers that are running that never should've been there to begin with. Shoot me a message so we can discuss your specific requirements and plan. Afterwards I will propose a set of milestones. ☞ About Me: My name is Tom Griffin, I'm based in the United States, and I have fifteen years of experience in a variety of technology and business roles. You may read more about me on LinkedIn if you search for "Tom Griffin IEEE."
$1,894 USD in 14 days
5.0 (4 reviews)
3.5
3.5
User Avatar
You could use Amazon EC2 API for this purpose. It has both StartInstances() and StopInstances() functions which are matched with your project requirements. So, if you need to set the online time based on the database input, we could write a script which will record the start-time and online time. And then the script would do the regular check in case there is instance which need to shutdown using StopInstance() function. Let's discuss about your project if you OK with that
$1,250 USD in 20 days
3.6 (4 reviews)
4.3
4.3
User Avatar
I have extensive experience in EC2. I operate my own ec2 environment and have done automation tasks using the EC2 API in the past. My only concern is your listing of ASP and .NET in the skills required. Neither are absolutely necessary for this project. I would likely choose to develop it in python. It may be hosted on linux (my preference) or windows. Either work just fine. No issue connecting to your existing database of system information. In order to ensure the utility site is the most secure possible, I will use a framework that protects user accounts such that they use the latest in encryption and hashing technologies. User account passwords could be reset by an admin, or password reset links can be sent to an email address on file. The framework I have in mind protects against SQL injection, session side-jacking and XSS. Given this utility will be used for controlling your infrastructure, I feel it is absolutely critical that security be a fundamental design element. Please feel free to contact me with questions.
$1,333 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I work with and manage our services on AWS daily at my job. What you have in mind is quite doable. Some notes to keep in mind for these features: - Instances have to be EBS root instances - Instances cannot be spot instances Also if you could please provide some clarifications: - Should the action log be under one of the buttons on Web page or somewhere else? - Should you have some master account that can only see the log? - Are users just manually added to DB? Should there be some login form for the user or can there be just a basic access pop-up on Web page load where user can enter username and password. If you don't have any strict requirements on the technology then I will prefer to use an Apache server with Java or PHP backend. The Web page will look good, simple and clear and also be responsive if you want to use easily from mobile devices. Let me know if you wish to talk more. Thanks.
$1,500 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$1,222 USD in 14 days
0.0 (0 reviews)
0.0
0.0
User Avatar
This is super easy work for me, and sounds like fun. I can deliver faster if you need expedited delivery. Cheers, Charles
$1,000 USD in 20 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Sep 21, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.