2. ¿Qué es AWS?
• Es una conjunto de servicios web
remotos, ofrecidos por Amazon, que
conforman una plataforma de
computación en la nube.
• Se accede a ellos via HTTP, SOAP y
REST
3. Servicios disponibles
(Diciembre 2010)
Elastic Block Elastic
Elastic
CloudFront Store Compute Cloud
MapReduce
Relational Simple Storage
Mechanical Simple Queue
Database Service
Turk Service
Service
Simple Virtual Private
AWS Export/
Notification SimpleDB Cloud
Import
Service
4. Servicios disponibles
(Diciembre 2010)
Elastic Block Elastic
Elastic
CloudFront Store Compute Cloud
MapReduce
Relational Simple Storage
Mechanical Simple Queue
Database Service
Turk Service
Service
Simple Virtual Private
AWS Export /
Notification SimpleDB Cloud
Import
Service
6. Paso 2: Subscripción
• Pasos de suscripción a un servicio.
- Verificación de datos personales.
- Número de tarjeta bancaria.
- Verificación telefónica.
7. Paso 3: Credenciales
• Necesarios para el acceso a cualquier
servicio.
• Hay 3 tipos:
• Claves de acceso (REST)
• Certificados X.509 (SOAP)
• Pares de claves (EC2 y Cloudfront)
8. Amazon EC2
• Elastic Compute Cloud (EC2)
• Es un servicio de alquiler de servidores por
horas.
• Plataforma basada en XEN.
9. EC2 - Regiones
• Distribuido geográficamente para mayor
disponibilidad y disminuir latencia.
• 4 regiones y 10 zonas de disponibilidad:
‣ US-East (North. Virginia) us-east-1{a,b,c,d}
‣ US-West (North. California) us-west-1{a,b}
‣ EU (Ireland) eu-west-1{a,b}
‣ Asia Pacific (Singapore) ap-southeast-1{a,b}
10. EC2 - AMIs
- Amazon Machine Image = Imagen virtual
(SO + Apps) que se carga sobre una
instancia en la plataforma de virtualización.
- Se almacenan en S3.
- Pueden ser pública, privadas o
compartidas.
11. EC2 - Instancias
- 11 tipos de instancias diferentes.
- Distinta CPU, memoria, tamaño de
disco local y rendimiento de E/S
12. EC2 - Red
- Todas las instancias tienen 2 interfaces de
red distintas con IPs asignadas al arrancar*:
1. IP pública
2. IP interna (rango 10.0.0.0/8)
✴ Salvo que usemos una “Elastic IP”
13. EC2 - Almacenamiento
- Todas las instancias al arrancar disponen
por defecto de unos discos efímeros
montados en el sistema.
- Para almacenamiento permanente hay que
usar dispositivos EBS (Elastic Block
Store)
14. EC2 - Seguridad
- Grupo de seguridad: conjunto de
reglas de seguridad para una colección de
máquinas.
- Permite definir directivas de seguridad
(acceso a puertos TCP, UDP y tipo y
codigo ICMP) a hosts, redes (en formato
CIDR) y a otros grupos de seguridad.
15. EC2 - Precio (I)
- Varían en función del tipo de instancia, si
es Linux o Windows y la región en la
que esté (us-east-1 es la más barata que).
- Desde $ 0.025 por hora para una
instancia de tipo “Micro” hasta $ 2.28 por
hora para una “Quadruple Extra
Large” (Región EU)
- Instancias reservadas y “Spot instances”
16. EC2 - Precio (II)
- Transferencia de red (interno)
- Entre instancias de la misma zona de
disponibilidad: Gratis
- Entre instancias de la misma región:
$0.01/GB.
- Transferencia de red (internet)
- Entrada: $0.01/GB
- Salida: $0.15/GB (hasta 10TB)
- http://aws.amazon.com/ec2/pricing/
18. Elastic Block Store
(EBS) (I)
- Volúmenes de almacenamiento para
usar en las instancias EC2
- Almacenamiento persistente. Entre 1GB y
1 TB de tamaño.
- “Raw”, sin formatear. Se identifican en el
sistema como /dev/sdX (para particionar,
formatear, RAID, LVM,...)
- Sólo dentro de la misma zona de
disponibilidad.
19. Elastic Block Store
(EBS) (II)
- Snapshots. Clonado, backup,...
- “EBS Backed instances”. Instancias
montadas directamente sobre un dispositivo
EBS en lugar de disco efímero.
20. Simple Storage Service
(S3)
- Servicio de almacenamiento y
recuperación de ficheros.
- Ficheros de entre 1 byte hasta 5 GB,
almacenados en buckets.
- Alta protección de los datos.
Almacenamiento redundante y
distribuido en cada región.
- Acceso mediante SOAP y REST.
21. Simple Storage Service
(S3)
- Seguridad definida por archivo.
- Posibilidad de hacerlos públicos y servirlos
por HTTP(S).
- AWS import/export para grandes volúmenes
de datos.
22. Simple Queue Service
(SQS)
- Servicio distribuido de colas de mensajes.
- Similar a “Java Message Service” o “Microsoft
Message Queuing” pero en la nube.
- Cada cuenta AWS puede crear un número
ilimitado de colas.
- Se cobra por número de peticiones y
volumen de transferencia.