Chapter 9. AWS Compute Services

You love programming and spend your free time designing and creating new software applications on your personal computer. You recently created an application that converts input images to cartoon images and demoed this to your friend who happens to be a software engineer at a big tech company. The friend really liked the idea and suggested sharing the application with other people—plus it can also help you to earn some extra dollars. But how can you achieve this task? How can you make a program running on a personal computer accessible to other people? 

For this specific example, you need some mechanism that allows people to send an image to a personal computer and the personal computer returns output as a cartoon image via the internet. Here, in this scenario, the personal computer is acting as a server. A server is nothing but a computer that is running most of the time (i.e. a highly available ...

Get System Design on AWS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.