The basic idea is that Amazon has *shitloads* of computers, all set up so that if one goes down, nobody will ever notice.  They've designed their system to handle massive spikes of customers so they can handle the holiday rush.  Once they had all this figured out, they realized they could rent out server space/time.

EC2 gives you a virtual server that you can use for whatever you want - most people use them for web servers but that's not a requirement.  You can create  &  destroy them on the fly from software, depending on the load.  It's easy to clone fully-configured servers, rather than having to set each one up by hand.

S3 is a way to store files for your website and redistribute them.  You don't have to worry about buying new hard drives when you run out of space, doing back ups or even making sure you have enough bandwidth.  Like EC2, you can easily manipulate things automatically with software.

One of the downsides to EC2 is that, while you can create and destroy servers automatically, you can't store much on them.  If you wanted to run a database, for example, where you needed a lot of fast, reliable storage space it just wouldn't work.  EBS gives you 'drives' you can attach to your EC2 instances.

For data that you want to keep around, but don't plan on using, there's Glacier.  You 'pack it away' and can get to it if you need it, but it might take a while to get.  If you want to keep data going back a few years to be safe, but never actually read anything older than 3 months - this is where you put it.  It's a lot cheaper than the other storage services.

The RDS is (big surprise) a database.  Once your server load gets past a certain point, it's hard to just add another database - RDS hides all the complexity of that from you and handles scaling and sharding and all the stuff you need when a site gets huge.

There's a bunch more services that tie in to these things.  Some things, like the queuing service, start to make sense when your system is running on hundreds of servers at once.
මුලික අදහස නම් Amazon සතුව පරිගණක *අසූචි ගොඩක්* ඇති අතර, එකක් බැස ගියහොත් කිසිවකුට කිසිදා නොපෙනෙන ලෙස සියල්ල සකසා ඇත. ඔවුන් ඔවුන්ගේ පද්ධතිය සැලසුම් කර ඇත්තේ විශාල ගනුදෙනුකරුවන්ගේ කරල් හසුරුවන ලෙසයි. ඔවුන් මේ සියල්ල හදුනාගත් පසු, ඔවුන්ට සේවාදායක අවකාශය/කාලය කුලියට දිය හැකි බව ඔවුන්ට වැටහුණි. EC2 ඔබට අවශ්‍ය ඕනෑම දෙයක් සඳහා භාවිතා කළ හැකි අතථ්‍ය සේවාදායකයක් ලබා දෙයි - බොහෝ අය ඒවා වෙබ් සේවාදායකයන් සඳහා භාවිතා කරන නමුත් එය අවශ්‍යතාවයක් නොවේ. බර පැටවීම අනුව ඔබට මෘදුකාංගයෙන් පියාසර කරන විට ඒවා නිර්මාණය කර විනාශ කළ හැකිය. එක එක අතින් සැකසීමට වඩා, සම්පුර්ණයෙන්ම වින්‍යාස කර ඇති සර්වර් ක්ලෝන කිරීම පහසුය. S3 යනු ඔබේ වෙබ් අඩවිය සඳහා ගොනු ගබඩා කර ඒවා නැවත බෙදා හැරීමේ ක්‍රමයකි. ඔබට ඉඩ මදි වූ විට නව දෘඪ තැටි මිලදී ගැනීම, උපස්ථ කිරීම හෝ ඔබට ප්‍රමාණවත් කලාප පළලක් ඇති බවට වග බලා ගැනීම ගැන කරදර විය යුතු නැත. EC2 මෙන්, ඔබට මෘදුකාංග සමඟ පහසුවෙන් දේවල් ස්වයංක්‍රීයව හැසිරවිය හැකිය. EC2 හි ඇති එක් අවාසියක් නම්, ඔබට ස්වයංක්‍රීයව සේවාදායකයන් නිර්මාණය කර විනාශ කළ හැකි අතර, ඔබට ඒවා මත බොහෝ දේ ගබඩා කළ නොහැක. ඔබට දත්ත සමුදායක් ධාවනය කිරීමට අවශ්‍ය නම්, උදාහරණයක් ලෙස, ඔබට වේගවත්, විශ්වාසදායක ගබඩා ඉඩක් අවශ්‍ය වූ විට එය ක්‍රියා නොකරනු ඇත. EBS ඔබට ඔබේ EC2 අවස්ථාවන් වෙත ඇමිණිය හැකි &#39;ධාවක&#39; ලබා දෙයි. ඔබට අවට තබා ගැනීමට අවශ්‍ය දත්ත සඳහා, නමුත් භාවිතා කිරීමට සැලසුම් නොකරන්න, ග්ලැසියරය ඇත. ඔබට එය &#39;අසුරන්න&#39; සහ ඔබට එය අවශ්‍ය නම් එය ලබා ගත හැක, නමුත් එය ලබා ගැනීමට යම් කාලයක් ගත විය හැක. ඔබට ආරක්ෂිතව සිටීමට දත්ත වසර කිහිපයක් පසුපසට තබා ගැනීමට අවශ්‍ය නම්, නමුත් සත්‍ය වශයෙන්ම මාස 3කට වඩා පැරණි කිසිවක් කියවීමට අවශ්‍ය නොවේ නම් - ඔබ එය තැබූ ස්ථානය මෙයයි. එය අනෙකුත් ගබඩා සේවා වලට වඩා බෙහෙවින් ලාභදායී වේ. RDS යනු (විශාල පුදුමය) දත්ත සමුදායකි. ඔබගේ සේවාදායක භාරය නිශ්චිත ලක්ෂ්‍යයක් ඉක්මවා ගිය පසු, තවත් දත්ත සමුදායක් එක් කිරීම අපහසුය - RDS එහි සියලු සංකීර්ණතා ඔබෙන් සඟවා පරිමාණය කිරීම සහ බෙදා හැරීම සහ වෙබ් අඩවියක් විශාල වන විට ඔබට අවශ්‍ය සියලුම දේවල් හසුරුවයි. මේ දේවල්වලට සම්බන්ධ තවත් සේවාවන් රාශියක් තිබෙනවා. පෝලිම් සේවාව වැනි සමහර දේවල්, ඔබේ පද්ධතිය එකවර සේවාදායක සිය ගණනක ක්‍රියාත්මක වන විට අර්ථවත් වීමට පටන් ගනී.