AWS EC2 based remote desktop service
Budget: $250 – $750 USD
AWS EC2 for remote desktop
Description
- Make users be able to borrow a computer hourly or days.
- We use AWS ec2 for renting a computer.
- When user requests are arrived it should return teamviewer id, pw and anydesk id, pw and google chrome desktop id, pw.
Requirements
1. API
1. startInstance
1. Parameters
1. hours: int
2. days: int
3. instanceType: string
1. example: t3a.xlarge
2. Return
1. sessionId: String
2. accessMethods
1. anyDesk
1. id
2. pw
2. teamviewer
1. id
2. pw
3. chromeRemote
1. id
2. pw
2. extendInstance
1. Parameters
1. hours: int
2. days: int
3. sessionId: String
3. stopInstance
1. Parameters
1. sessionId: String
2. AWS requirements
1. When start instance
1. turn on one instance of AWS with windows
2. load desktop applications from cloud storage
1. power point
2. excel
3. outlook
4. etc
3. Execute rentalSoftware
1. This should show small UI to users that shows time remaining.
4. execute anydesk, teamviewer, chrome remote desktop and get id, pw
5. return the response
2. When extend the instance
1. it should extend instance remaining time.
3. When stop or finish instance
1. delete all changes
2. finish
Description
- Make users be able to borrow a computer hourly or days.
- We use AWS ec2 for renting a computer.
- When user requests are arrived it should return teamviewer id, pw and anydesk id, pw and google chrome desktop id, pw.
Requirements
1. API
1. startInstance
1. Parameters
1. hours: int
2. days: int
3. instanceType: string
1. example: t3a.xlarge
2. Return
1. sessionId: String
2. accessMethods
1. anyDesk
1. id
2. pw
2. teamviewer
1. id
2. pw
3. chromeRemote
1. id
2. pw
2. extendInstance
1. Parameters
1. hours: int
2. days: int
3. sessionId: String
3. stopInstance
1. Parameters
1. sessionId: String
2. AWS requirements
1. When start instance
1. turn on one instance of AWS with windows
2. load desktop applications from cloud storage
1. power point
2. excel
3. outlook
4. etc
3. Execute rentalSoftware
1. This should show small UI to users that shows time remaining.
4. execute anydesk, teamviewer, chrome remote desktop and get id, pw
5. return the response
2. When extend the instance
1. it should extend instance remaining time.
3. When stop or finish instance
1. delete all changes
2. finish