Amazon EC2 is a service that allows you to rent servers and pay for what you use in an easy to use way.

With the amazon ec2 you do not pay for a server by the month though, you pay for it by the hour. So let me create a scenario for you:

Let's say you have a theory for the stock market that you want to test out. You've written some program to analyze historical data to see how accurate your theory has been throughout the stock markets history. The problem is there's a TON of data, and you only need to analyze it once to see if your theory will work. How do you do this? 

Well, you could do it on your home computers, but it will probably take forever and what if your program makes requests to webpages each time it analyzes a price? Something like looking up how many news articles were released about that company on that specific day in history. That would kill your internet bandwith and probably get your internet suspended by your ISP if you tried to run all that at home. 

So the next logical thinking is, I know, I'll get a dedicated server to process all this. You head over to rackspace and quickly realize that they want a year contract for servers, and it's going to be EXPENSIVE. Before cloud computing services like the ec2, these were your only options. You could either shell out a bunch of money to test your theory, or you could scale it way down, run it on your own computer, and not get a completely accurate picture.

NOW, with the amazon ec2, the way to solve this is to rent a server. Remember you pay by the hour, so if you rent a giant ec2 server with 16 cpu cores and 64 gb of ram, it wont take very long to analyze all that data will it? Maybe it would take 6 hours or so? Well, after those 6 hours, you can simply stop the server, and you will no longer be paying for it. Doing it this way makes it affordable (you pay to rent a giant server for a little while, instead of shelling out the money to buy it all month or all year) even for the little man. 

There are numerous other benefits like easily making backups, changing network configurations instantly, and yes scalability (the problem i presented above is a scalability problem).

We use the ec2 and other AWS stuff heavily where I work, so if you have any questions feel free to ask.
Amazon EC2 යනු ඔබට සේවාදායකයන් කුලියට ගැනීමට සහ ඔබ භාවිතා කරන දේ සඳහා පහසු ලෙස භාවිතා කිරීමට ඉඩ සලසන සේවාවකි. amazon ec2 සමඟ ඔබ සේවාදායකයක් සඳහා මාසයකට ගෙවන්නේ නැත, ඔබ එය පැයෙන් ගෙවයි. එබැවින් මට ඔබ සඳහා අවස්ථාවක් නිර්මාණය කිරීමට ඉඩ දෙන්න: ඔබට පරීක්ෂා කිරීමට අවශ්‍ය කොටස් වෙළඳපොළ සඳහා ඔබට න්‍යායක් ඇතැයි කියමු. කොටස් වෙලඳපොල ඉතිහාසය පුරාම ඔබේ න්‍යාය කෙතරම් නිවැරදිද යන්න බැලීමට ඓතිහාසික දත්ත විශ්ලේෂණය කිරීමට ඔබ යම් වැඩසටහනක් ලියා ඇත. ගැටලුව වන්නේ දත්ත ටොන් ගණනක් ඇති අතර, ඔබේ න්‍යාය ක්‍රියාත්මක වේදැයි බැලීමට ඔබට එය එක් වරක් විශ්ලේෂණය කිරීමට අවශ්‍ය වේ. ඔබ මෙය කරන්නේ කෙසේද? හොඳයි, ඔබට එය ඔබගේ නිවසේ පරිගණක මත කළ හැකිය, නමුත් එය සදහටම ගතවනු ඇති අතර ඔබේ වැඩසටහන මිලක් විශ්ලේෂණය කරන සෑම අවස්ථාවකම වෙබ් පිටු වෙත ඉල්ලීම් කරන්නේ නම් කුමක් කළ යුතුද? ඉතිහාසයේ එම නිශ්චිත දිනයේ එම සමාගම ගැන ප්‍රවෘත්ති ලිපි කීයක් නිකුත් වී ඇත්දැයි සොයා බැලීම වැනි දෙයක්. ඔබ ඒ සියල්ල නිවසේදී ක්‍රියාත්මක කිරීමට උත්සාහ කළහොත් එය ඔබගේ අන්තර්ජාල කලාප ජාලය විනාශ කරන අතර ඔබේ අන්තර්ජාල සේවා සැපයුම්කරු විසින් ඔබේ අන්තර්ජාලය අත්හිටුවනු ඇත. ඉතින් ඊලඟ තාර්කික චින්තනය තමයි, මම දන්නවා, මේ සියල්ල සැකසීමට මට කැපවූ සේවාදායකයක් ලැබේවි. ඔබ රාක්ක අවකාශය වෙත ගොස් ඔවුන්ට සේවාදායකයන් සඳහා වසරක කොන්ත්‍රාත්තුවක් අවශ්‍ය බව ඉක්මනින් වටහා ගන්නා අතර එය මිල අධික වනු ඇත. ec2 වැනි ක්ලවුඩ් පරිගණක සේවා වලට පෙර, මේවා ඔබගේ එකම විකල්පය විය. ඔබට ඔබේ න්‍යාය පරීක්ෂා කිරීමට මුදල් පොකුරක් වැය කළ හැකිය, නැතහොත් ඔබට එය පරිමාණය කර, ඔබේ පරිගණකයේ එය ක්‍රියාත්මක කළ හැකිය, සහ සම්පූර්ණ නිවැරදි චිත්‍රයක් ලබා ගත නොහැක. දැන්, amazon ec2 සමඟ, මෙය විසඳීමට මාර්ගය වන්නේ සේවාදායකයක් කුලියට ගැනීමයි. ඔබ පැයෙන් පැය ගෙවන බව මතක තබා ගන්න, එබැවින් ඔබ cpu cores 16 ක් සහ 64 gb ram සහිත යෝධ ec2 සේවාදායකයක් කුලියට ගන්නේ නම්, එම සියලු දත්ත විශ්ලේෂණය කිරීමට වැඩි කාලයක් ගත නොවනු ඇත? සමහර විට එය පැය 6 ක් හෝ ඊට වැඩි කාලයක් ගතවේද? හොඳයි, එම පැය 6 න් පසු, ඔබට සරලවම සේවාදායකය නැවැත්විය හැකි අතර, ඔබ තවදුරටත් ඒ සඳහා ගෙවන්නේ නැත. මේ ආකාරයට කිරීමෙන් එය කුඩා මිනිසාට පවා දැරිය හැකි මිලකට (මාසය පුරා හෝ අවුරුද්ද පුරා යෝධ සේවාදායකයක් කුලියට ගැනීමට ඔබ ගෙවිය යුතුය. පහසුවෙන් උපස්ථ සෑදීම, ජාල වින්‍යාසයන් ක්ෂණිකව වෙනස් කිරීම සහ ඔව් පරිමාණය (මා ඉහත ඉදිරිපත් කළ ගැටලුව පරිමාණය කිරීමේ ගැටලුවකි) වැනි තවත් ප්‍රතිලාභ රැසක් ඇත. මම වැඩ කරන තැන අපි ec2 සහ අනෙකුත් AWS දේවල් දැඩි ලෙස භාවිතා කරමු, එබැවින් ඔබට කිසියම් ප්‍රශ්නයක් ඇත්නම් අසන්න.