Qual è la differenza tra Amazon EC2 e S3?
Amazon EC2 (Elastic Computing Cloud): Questa è una soluzione di servizio web cloud, che può essere utilizzata per ospitare la tua applicazione. Fondamentalmente EC2 è come un'enorme macchina per computer che esegue Windows o Linux (o qualsiasi altro sistema operativo). Ed è in grado di gestire qualsiasi software o applicazione che si installa su di esso, per esempio Apache, PHP, Python, qualsiasi database, o qualsiasi altra utilità. Quindi, semplicemente, questa è una piattaforma di hosting di applicazioni in cui è possibile impostare il sistema secondo il vostro requisito ed eseguire la vostra applicazione con una delle migliori infrastrutture fornite.
Amazon S3 (Simple Storage Service) : Mentre S3 è più una soluzione/servizio di archiviazione dati. Questo è tipicamente usato per memorizzare grandi file binari o altri dati importanti. È possibile confrontare il sistema S3 con un enorme hard-disk, dove qualsiasi quantità di dati può essere memorizzata e acceduta, con molto meno overheads I/O (poiché è progettato per gestire miliardi di oggetti di dati).
Amazon also has other storage and database services, like RDS for relational databases and DynamoDB for NoSQL.