Los diferentes tipos de instancias de Amazon EC2 están diseñados para determinadas actividades. Considere los requisitos únicos de sus cargas de trabajo y aplicaciones al elegir un tipo de instancia. Esto podría incluir necesidades de computación, memoria o almacenamiento.
Antes de comenzar este artículo, le recomendamos tener una comprensión básica de Amazon EC2 para tener las cosas más claras.
Los tipos de instancias de Amazon EC2 son:
1. Instancias optimizadas para memoria:
Las instancias optimizadas para memoria están diseñadas para cargas de trabajo que necesitan grandes conjuntos de datos para ser procesados en la memoria. La memoria aquí define la memoria RAM que nos permite realizar múltiples tareas a la vez. Almacena todos los datos e instrucciones que una unidad central de procesamiento (CPU) necesita para realizar tareas. Un programa o aplicación de computadora debe cargarse desde el almacenamiento a la memoria antes de que pueda ejecutarse. Este proceso de precarga le da a la CPU acceso directo al programa de computadora. Suponga que tiene una carga de trabajo que requiere la precarga de volúmenes significativos de datos antes de ejecutar una aplicación. Una base de datos de alto rendimiento o una tarea que requiere procesamiento en tiempo real de un volumen significativo de datos no estructurados podría estar involucrada en este escenario. En este caso, considere usar una instancia optimizada para memoria.
Ejemplos:
- Si su aplicación utiliza una base de datos relacional o no relacional y necesita manejar datos rápidamente.
- Procesos que no necesitan una gran cantidad de datos pero que requieren un procesamiento rápido y en tiempo real.
2. Instancias optimizadas para computación:
Las instancias optimizadas para cómputo son apropiadas para aplicaciones que requieren mucho cómputo y ayuda de CPU de alto rendimiento. Puede emplear instancias optimizadas para computación para cargas de trabajo, incluidos servidores web, de aplicaciones y de juegos, al igual que las instancias de uso general. Los programas optimizados para computación, por otro lado, son más adecuados para servidores web de alto rendimiento, servidores de aplicaciones de computación intensiva y servidores de juegos dedicados. Las instancias optimizadas para computación también se pueden usar para cargas de trabajo de procesamiento por lotes que requieren procesar varias transacciones en un solo grupo.
Ejemplos:
- Las aplicaciones que requieren un alto rendimiento del servidor o que emplean un modelo de aprendizaje automático se beneficiarán de las instancias optimizadas para computación.
- Si tiene algunas cargas de trabajo de procesamiento por lotes o informática de alto rendimiento.
3. Instancias de propósito general:
Los recursos de cómputo, memoria y redes en las instancias de uso general están equilibrados. Los escenarios, en los que puede usar instancias de uso general, son servidores de juegos, pequeñas bases de datos, proyectos personales, etc. Suponga que tiene una aplicación con un tipo de requisitos de recursos informáticos, de memoria y de red iguales. Debido a que el programa no requiere optimización en ningún área de recursos en particular, puede usar una instancia de propósito general para ejecutarlo.
Ejemplos:
- Las aplicaciones que requieren computación, almacenamiento, redes, rendimiento del servidor o quieren algo de todo, pueden utilizar instancias de propósito general.
- Si no se requieren CPU de alto rendimiento para sus aplicaciones, puede optar por instancias de propósito general.
4. Instancias de almacenamiento optimizado:
Las instancias optimizadas para el almacenamiento están diseñadas para cargas de trabajo que exigen acceso rápido y secuencial de lectura y escritura a grandes conjuntos de datos. Los sistemas de archivos distribuidos, las aplicaciones de almacenamiento de datos y los sistemas de procesamiento de transacciones en línea (OLTP) de alta frecuencia son ejemplos de cargas de trabajo adecuadas para instancias optimizadas para almacenamiento. Las instancias optimizadas de almacenamiento están diseñadas para proporcionar aplicaciones con la latencia más baja mientras acceden a los datos.
Ejemplos:
- Las aplicaciones que tienen un alto procesamiento de bases de datos pueden utilizar instancias optimizadas de almacenamiento.
- Las aplicaciones de almacenamiento de datos o los sistemas de archivos distribuidos pueden usarlo.
5. Instancias de computación acelerada:
Los coprocesadores se utilizan en instancias de computación acelerada para ejecutar operaciones específicas de manera más efectiva que el software que se ejecuta en las CPU. Los cálculos numéricos de coma flotante, el procesamiento de gráficos y la coincidencia de patrones de datos son ejemplos de estas funciones. Un acelerador/coprocesador de hardware es un componente informático que puede acelerar el procesamiento de datos. Las aplicaciones gráficas, la transmisión de juegos y la transmisión de aplicaciones son buenas candidatas para instancias de computación acelerada.
Ejemplos:
- Si la aplicación utiliza cálculos de punto flotante o procesamiento de gráficos, las instancias de computación acelerada serán las mejores entre todas.
- Además, la coincidencia de patrones de datos se puede realizar de manera más eficiente con este tipo de instancia.
Publicación traducida automáticamente
Artículo escrito por itsnitish22 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA