AWS Flashcards

Conceptos básicos de AWS

1
Q

¿Qué es el Cloud?

A

El Cloud Computing o “nube” es un modelo de computación que permite el acceso a recursos informáticos (como servidores, almacenamiento, bases de datos, redes, software, etc.) a través de Internet.
En lugar de depender de infraestructura local (servidores locales o computadoras personales), los usuarios pueden utilizar estos recursos de forma remota y bajo demanda.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Para que sirve el Cloud?

A

La nube se utiliza para acceder a recursos informáticos escalables y flexibles, permitiendo a las empresas y usuarios reducir costos de infraestructura, mejorar la colaboración y garantizar la disponibilidad de datos desde cualquier lugar con conexión a Internet.
Sus principales usos incluyen almacenamiento de datos, desarrollo y despliegue de aplicaciones, análisis de datos, copias de seguridad, recuperación ante desastres y alojamiento de sitios web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuáles son las características del Cloud?

A
  • Escalabilidad: Permite aumentar o disminuir los recursos utilizados según las necesidades sin interrupciones.
  • Alta disponibilidad: La información y los servicios están accesibles desde cualquier lugar con conexión a Internet y, generalmente, con redundancia geográfica para minimizar tiempos de inactividad.
  • Backup y recuperación: Facilita la creación de copias de seguridad y la recuperación ante desastres de manera eficiente.
  • Seguridad: Ofrece herramientas avanzadas de seguridad, como cifrado, gestión de identidades y controles de acceso.
  • Costos más bajos: Permite un modelo de pago por uso, eliminando la necesidad de grandes inversiones iniciales en infraestructura.
  • Reducción de mantenimiento: El proveedor de la nube gestiona la infraestructura, liberando a las empresas de tareas de mantenimiento físico y actualizaciones.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son las ventajas del Cloud?

A
  • Reducción de costos iniciales: No es necesario invertir en infraestructura física, ya que se paga solo por los recursos utilizados.
  • Flexibilidad y escalabilidad: Los recursos pueden ajustarse dinámicamente según las necesidades, lo que permite un crecimiento rápido o reducción sin complicaciones.
  • Acceso a tecnologías avanzadas: Permite a los usuarios acceder a tecnologías y servicios de última generación (como inteligencia artificial, análisis de datos, machine learning) sin tener que implementarlas por cuenta propia.
  • Colaboración mejorada: Facilita la colaboración entre equipos y usuarios, ya que los datos y aplicaciones pueden ser accedidos desde cualquier lugar con conexión a Internet.
  • Resiliencia y recuperación ante desastres: La nube suele ofrecer sistemas de backup y recuperación rápida, lo que permite una mayor protección ante fallos y desastres.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son las desventajas del Cloud?

A
  • Dependencia de la conexión a Internet: El acceso a los recursos en la nube depende de una conexión a Internet confiable; si hay interrupciones, puede afectar el acceso a los servicios.
  • Preocupaciones de seguridad y privacidad: Aunque los proveedores de nube suelen ofrecer medidas de seguridad, la protección de datos sigue siendo una preocupación, especialmente para información sensible o regulada.
  • Control limitado sobre recursos e infraestructura: Las empresas pueden tener menos control sobre cómo se gestionan y configuran sus recursos, ya que estos son administrados por el proveedor de servicios en la nube.
  • Costos impredecibles: Si no se gestiona adecuadamente el uso de recursos, los costos pueden aumentar significativamente, especialmente si se utilizan servicios adicionales o se exceden los límites de uso.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comparación entre la nube y la computación tradicional (on-premise)

A
  • Costo: La nube es más económica a corto plazo, mientras que on-premise requiere mayor inversión inicial.
  • Mantenimiento: En la nube, el proveedor gestiona todo; en on-premise, la empresa se encarga del mantenimiento.
  • Escalabilidad: La nube permite escalar fácilmente; on-premise requiere más tiempo y costos para expandirse.
  • Seguridad: La nube ofrece seguridad avanzada, pero algunas empresas prefieren el control de on-premise.
  • Flexibilidad: La nube permite acceso desde cualquier lugar, mientras que on-premise es más limitado.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué tipos de modelo del Cloud existen?

A

Existen 4 clasificaciones si contamos el Cloud local:
- On-Premise (local)
- IaaS
- PaaS
- SaaS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es el modelo On Premise?

A

El modelo On-Premise se refiere a la gestión de recursos informáticos dentro de las instalaciones de una organización. La empresa posee y controla su infraestructura, software y datos, lo que permite mayor personalización y administración interna. Aunque ofrece control sobre la seguridad y el rendimiento, conlleva mayores costos iniciales y responsabilidades de mantenimiento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es el modelo IaaS?

A

Es un modelo donde se “alquila” una infraestructura ya existente. Es decir, los proveedores de IaaS ofrecen recursos como servidores, almacenamiento, redes y sistemas operativos, permitiendo a las empresas crear y gestionar sus propias infraestructuras sin necesidad de adquirir y mantener hardware físico.

La infraestructura es la distribución de los servidores de una empresa en el mundo (locación estratégica).

En la IaaS (Infraestructura como servicio o “Infrastructure as a services”) es el proveedor el que se encarga de proporcionar el hardware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ejemplos de IaaS

A
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es el modelo PaaS?

A

Es lo que se conoce como modelo de “Plataforma como Servicio” (Platform as a Services), donde se ofrece una plataforma completa y lista para usar para el desarrollo y despliegue de aplicaciones sin la complejidad de mantener la infraestructura subyacente.

Ofrece herramientas y servicios que permiten a los desarrolladores concentrarse en la creación de aplicaciones de manera más rápida y eficiente, ya que se encargan de la gestión de la infraestructura, la escalabilidad y las actualizaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ejemplos de PaaS

A
  • Heroku
  • Google App Engine
  • Microsoft Azure App Services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es el modelo SaaS?

A

Es lo que se conoce como Servicio como Servicio (Services as a Services). Es decir, es la entrega de aplicaciones a través de internet como un servicio, donde no es necesario descargar o instalar el software en los dispositivos. Se suele pagar una tarifa periódica por el acceso al software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ejemplos de SaaS

A
  • Gmail
  • Slack
  • Zoom
  • Dropbox
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es la latencia?

A

Es el tiempo que tarda un dato en viajar desde su origen hasta su destino, desde un punto A hasta un punto B. Es el tiempo de retraso que se experimenta cuando envías o recibes información.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Debido a que factores puede variar la latencia?

A

La latencia puede ser mayor o menor dependiendiendo de la ubicación de los servidores y de la velocidad de la red.

Mientras más cerca esté el cliente del servidor antes le llegará la información solicitada.

17
Q

¿Qué es la escalabilidad?

A

Hace referencia a adaptar la potencia y capacidad de trabajo en función de tus necesidades.

18
Q

¿Qué tipos de escalabilidad existen?

A

Existen 2 tipos de escalamientos, vertical y horizontal.

19
Q

¿Qué es el escalamiento vertical?

A

También conocido como Scale Up. Consiste en aumentar o disminuir la potencia del servidor para que pueda suplir las necesidades/demandas del mismo. Esto se puede hacer cambiando las características del mismo para que pueda, por ejemplo, manejar un mayor número de peticiones, mayor almacenamiento, mayor memoria RAM, mayor procesamiento, etc.

20
Q

¿Cuáles son las ventajas del escalamiento vertical?

A
  • Simplicidad: Al ser solo un servidor es más facil de implementar y gestionar ya que solamente se busca modificar los recursos del servidor en cuestión en lugar de distribuir la carga entre varios servidores.
  • Menor complejidad de la red: Al no requerir multiples servidores interconectados puede haber menos problemas de latencia y de comunicación entre los servidores.
21
Q

¿Cuáles son las desventajas del escalamiento vertical?

A
  • Límites físicos: Existe un límite que impide mejorar una “maquina” o servidor hasta cierto punto.
  • Puntos únicos de fallo: Ya que solamente existe un servidor único, todo el sistema está centralizado en dicho servidor, por lo que un problema o error en dicho servidor puede generar la caida o interrupción de todo el sistema.
22
Q

¿Qué es el escalamiento horizontal?

A

A diferencia del escalimiento vertical, no se trata de aumentar (o disminuir) la capacidad del servidor como tal, si no que se busca distribuir la carga entre varios servidores. En vez de aumentar los recursos de un servidor, agrego nuevos servidores con capacidades similares. Por lo tanto a mayor número de servidores, mayor potencia de computo porque se puede distribuir la carga, el trabajo entre los mismos. En caso de que sea necesario, se puede disminuir la cantidad de servidores de acuerdo a la demanda del sistema, ahorrando en los costos.

23
Q

¿Cuáles son las ventajas del escalamiento horizontal?

A
  • Mayor tolerancia a fallos: Al distribuir la carga entre múltiples servidores, si uno falla, los otros pueden seguir operando, aumentando la disponibilidad del sistema.
  • Escalabilidad ilimitada: Es más fácil agregar nuevas instancias según sea necesario, permitiendo manejar un número creciente de usuarios o datos.
24
Q

¿Cuáles son las desventajas del escalamiento horizontal?

A
  • Complejidad en la gestión: Requiere la coordinación de múltiples instancias, lo que puede hacer más compleja la administración y monitoreo de los sistemas.
  • Mayor latencia de red: La comunicación entre servidores distribuidos puede incrementar la latencia y afectar el rendimiento en comparación con el escalamiento vertical.
25
Q

¿Qué es una infraestructura? (AWS)

A

Se refiere al conjunto de recursos y servicios en la nube que AWS ofrece para gestionar, almacenar, y procesar datos, así como para alojar aplicaciones y sistemas. Esta infraestructura está distribuida globalmente

26
Q

¿Cómo está compuesta la infraestructura en AWS?

A

AWS → Contiene regiones

Regiones → Contienen zonas de disponibilidad (AZs)

Zonas de disponibilidad (AZs) → Contienen centros de datos.

Centros de datos → Están compuestos por servidores y otros equipos de infraestructura

27
Q

¿Qué es una region en AWS?

A

Una región en AWS hace referencia a una región geográfica. Cada región cuenta con un número (cantidad) de zonas de disponibilidad. Este número varía en un rango de 2~6.

28
Q

¿Qué es una AZ?

A

La zona de disponibilidad hace referencia a la instalación o edificación que albergan los servidores como tales. La traducción de “zona de disponibilidad” es “Aviability Zone* y su abreviatura es “AZs”.

Las AZs de una región están conectadas entre sí mediante redes rápidas y redundantes. Esto quiere decir, que cada AZs tiene acceso a las otras AZs, generando multiples formas de acceso entre cada AZs.

Entre ellas, suelen estar lo suficientemente separadas para evitar daños simultaneos, pero a su vez, lo suficientemente cerca para permitir la redundancia de datos y baja latencia.

Cada AZ está compuesta por uno o más centros de datos.

29
Q

¿Qué debo tener en cuenta a la hora de escoger una region en AWS?

A
  • Proximidad a usuarios finales: Si los clientes o usuarios finales se encuentran en una región geográfica específica, es recomendable seleccionar una región de AWS que esté cerca de ellos para minimizar la latencia y mejorar la velocidad de respuesta de la aplicación.
  • Disponibilidad de servicios: No todos los servicios están disponibles en todas las regiones. Asegúrate de que los servicios que necesitas estén disponibles en la región que eligas.
  • Costo: El costo de los servicios de AWS puede variar según la región. Tener en cuenta los precios de los servicios y la estructura de precios en cada región al decidir que región escoger.
30
Q

¿Cual es la nomenclatura que suelen utilizar las AZs?

A
  • us-east-1a
  • us-east-1b
  • us-east-1c
  • us-east-1d
  • us-east-1e
  • us-east-1f
    Esta es la nomenclatura estándar que se suele manejar en las diferentes AZs.
    La diferenciación se dá en la última letra “a-b-c-d-e-f”.
    Cada una de estas AZs representa un centro de datos independiente dentro de la región US East.
31
Q

¿Qué es un centro de datos?

A

Los centros de datos son las instalaciones que albergan los servidores y otros componentes de infraestructura TI necesarios para operar servicios de AWS. Un centro de datos tiene su propia infraestructura de energía, refrigeración y seguridad.

32
Q

¿Cuáles son las características claves de la infraestructura en AWS?

A
  • Independencia de Regiones: Cada región es independiente y aislada de las demás para proporcionar “resiliencia geográfica”.
  • Independencia y Redundancia de AZs: Las AZs dentro de una región son independientes entre sí. Están conectadas redundantemente para asegurar alta disponibilidad y continuidad del servicio.