Capítulo 11. Serviços de computação da AWS
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Adoras programar e passas o teu tempo livre a desenhar e a criar novas aplicações de software no teu computador pessoal. Recentemente, criaste uma aplicação que converte imagens de entrada em imagens de desenhos animados e fizeste uma demonstração ao teu amigo, que por acaso é engenheiro de software numa grande empresa de tecnologia. O teu amigo gostou muito da ideia e sugeriu que partilhasses a aplicação com outras pessoas - além disso, pode ajudar-te a ganhar algum dinheiro extra. Mas como podes realizar esta tarefa? Como podes tornar um programa que corre num computador pessoal acessível a outras pessoas?
Para este exemplo específico, precisas de um mecanismo que permita que as pessoas enviem uma imagem para um computador pessoal e que o computador pessoal devolva o resultado como uma imagem de desenho animado através da Internet. Neste cenário, o computador pessoal actua como um servidor. Um servidor é nada mais do que um computador que está a funcionar a maior parte do tempo (ou seja, uma aplicação altamente disponível), responsável por servir qualquer tipo de pedido. Este servidor pode estar acessível apenas a ti, a qualquer outro computador ou a outros utilizadores, todos eles referidos em como clientes.
Os servidores são uma parte essencial de qualquer aplicativo, e a AWS oferece várias plataformas de computação ...