IIS Server Setup - Possible to be on Amazon ?

hotyrole

Senior Member
Joined
Dec 2, 2011
Messages
979
Reaction score
4
Hi All,

I am setting up a payroll system that might need a IIS server.

Here's the specs

• .Net Framework 2.0 or above {Included in the installation disk}
• Windows XP Professional* / Windows server 2003 or above
• IIS 6.0 or above
• 2 GB RAM
• Hard drive Space: 500 megs
• Database: SQL EXPRESS 2005 {Included in the installation disk}
• Windows 32 bit application pool


Do you think i can run it on Amazon EC2 or do you think i need a microserver such as HP ?

For amazon, do you think i need the Windows IIS and also web SQL or standard SQL ?
 

sadboy

Master Member
Joined
Nov 24, 2000
Messages
2,916
Reaction score
179
- You need to consider user size like how many users will be using it
- Company okie to have the server and data hosting in EC2 and how the backup and security that is been going to be deploy.
 

hotyrole

Senior Member
Joined
Dec 2, 2011
Messages
979
Reaction score
4
it's would be utilise primarily by the HR side (2 users) for payroll administration.

Also would be utilised by 4 supervisors to clock in and clock out ( Mobile Timesheet Solutions) , to process 40 workers per day. So load wise, only morning and evening for a short duration.

if using microserver, i am not so sure on the backup and security. totally noob on this.
Does EC2 comes build-in with firewall ?
 

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,551
Reaction score
1,302
Hi All,

I am setting up a payroll system that might need a IIS server.

Here's the specs

• .Net Framework 2.0 or above {Included in the installation disk}
• Windows XP Professional* / Windows server 2003 or above
• IIS 6.0 or above
• 2 GB RAM
• Hard drive Space: 500 megs
• Database: SQL EXPRESS 2005 {Included in the installation disk}
• Windows 32 bit application pool


Do you think i can run it on Amazon EC2 or do you think i need a microserver such as HP ?

For amazon, do you think i need the Windows IIS and also web SQL or standard SQL ?

Of course it will run in AWS. However for commercial purpose, only Windows Servers are allowed in AWS.

If you want to use the SQL EXPRESS that comes with the installation, go ahead. Alternatively you can run a full SQL Server service via AWS RDS.

Have you sizing done properly and choose the appropriate instance type listed in http://aws.amazon.com/ec2/instance-types/. Different instances types determine your processing power, memory capacity, I/O and network performance and bandwidth. Disk storage size can be added as much as you wish.

it's would be utilise primarily by the HR side (2 users) for payroll administration.

Also would be utilised by 4 supervisors to clock in and clock out ( Mobile Timesheet Solutions) , to process 40 workers per day. So load wise, only morning and evening for a short duration.

if using microserver, i am not so sure on the backup and security. totally noob on this.
Does EC2 comes build-in with firewall ?

AWS EC2 comes with its own firewall concept known as Security Group. It enclosed the instance or a set of instances based on how many instances are group under a specific Security Group. This is how AWS is designed to provide management easier across hundreds of instances. You also have the OS specific firewall that you can continue to managed and normally OS firewall are stateful.

Since Windows Server 2003 is coming EOL on 14 July 2015, http://aws.amazon.com/windows/products/ec2/server2003/, you are encouraged to at least upgrade your system to Windows Server 2008 or above if possible. You don't need to install any OS in AWS, just startup the necessary AMI, described in https://aws.amazon.com/blogs/aws/now-available-windows-2008-r2-on-amazon-ec2/, after you are log into your AWS webconsole, and then you can proceed other applications installation and configuration.

While you can use traditional backup and restoration concepts in AWS, most users will go with the full snapshot facility offered for EBS and full restoration, however incurring only incremental cost. There are techniques on how you can install everything and then create your own AMI, so that you can start up new instances in the future with appellations already installed, but storage of data in external disk using more virtual disks for easy snapshot and restoration process.

Enquire for more concepts using AWS.
 
Last edited:

hotyrole

Senior Member
Joined
Dec 2, 2011
Messages
979
Reaction score
4
Thanks David,

Do you think the Free Tier one might be suitable ?
Although the sizing , a minimum of 2 GB is required.

Still trying to rationalise the cost and ability to put on EC2.
 

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,551
Reaction score
1,302
Thanks David,

Do you think the Free Tier one might be suitable ?
Although the sizing , a minimum of 2 GB is required.

Still trying to rationalise the cost and ability to put on EC2.

No, the free tier will run out after 1 year and not available to Windows instances. Even if it is, t2.micro will not fit your Windows instances since Windows are inherently have a higher compute consumption baseline. All micro instances are for bursty purposes and will not provide you with sufficient network, I/O and cpu performances.

You can't justify workload based on looking at specs alone. You must consider AWS from a TCO manner. For example, if you have a traditional on premise setup, how you factor in power consumption, and PSU, and the need for redundancies. How many the cost of having an engineer or 2 for network setup and configuration, storage and backup ? You also need to consider what happens to the server after a few years. I know depreciation works in 3-5 years, but still you need to get rid of the server, and would you consider having it reuse ? In 3-5 years, the hardware would have evolved a lot.

When performing sizing for traditional hardware, people normally like to spec higher than necessary due to the nature of future proving. You don't have to do it for AWS because you can always upgrade your instance by scaling vertically first (unless you have hit the ceiling).

Also instead of getting a powerful server than only operates at 20-30%, you can always make AWS instance work at 60-70% workload using a smaller instance. That's because you can always upgrade later at no cost.

However understanding AWS cloud usage and sizing is very important. You need to know what is your load with respect to the performance of the machine. This question is always a tricky question because no one can tell you exactly except through real usage.

With on premise solution, you can't test this out without first procuring from your vendor. Make the wrong choice and you have a over powered system that is sitting there rotting away. Underspec and you will cursed upon and looks bad on your KPI.

So the idea is first run an on-demand of your application on an AWS instance for 3-6 months and observed how the load is by monitoring your cloud watch. After that, scale up or scale down as accordingly to allow 60-70% usage. Once you are comfortable with the machine type, procure a long term of 1,3 years reserved instance of that type to enjoy cost saving.

If in any exceptional case you need to temporary size up for some intensive job, just restart the server with a different instance type and temporarily pay on-demand price for that hours you use, then revert back and AWS will charge you using reserved instance charges again.

When you have more and more different variety of systems in AWS, you will realise how easy to manage and reallocate resources it is versus on-premise setup.
 
Important Forum Advisory Note
This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ Forums. Forum members and moderators are responsible for their own posts. Please refer to our Community Guidelines and Standards and Terms and Conditions for more information.
Top