Skip to content

Instantly share code, notes, and snippets.

@jdnichollsc
Last active October 11, 2016 16:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jdnichollsc/352890f7c2cff3026127dd667547fbc9 to your computer and use it in GitHub Desktop.
Save jdnichollsc/352890f7c2cff3026127dd667547fbc9 to your computer and use it in GitHub Desktop.
AWS EXPERIENCE DAY
Es un CDN
Permite distribuir el contenido con baja latencia y altas transferencias de datos
Soporta cookie y query string forwarding
Multi-format live streaming
Acelerar subida de datos desde los usuarios
Se puede bloquear el tráfico
Cluster administrado de cache en memoria. Para obtener datos más rápidamente y bajar la carga de la base de datos.
Soporta engines como:
- Memcached
- Redis
Archivar datos, es una solución para almacenamiento de larga duración.
Optimizado para datos que no son frecuentemente accedidos
Se puede integrar con S3, por ejemplo para mover los datos despues de X cantidad de tiempo.
Es extremadamente barato (Para no manejar cintas fisicas)
Analizar soluciones en escalas de Petabytes.
Solución de warehouse basado en PostgreSQL. Soporta queries de manera paralela mediante múltiples nodos.
Completamente administrado, se integra con reportadores para visualizar reportes de BI.
Servicio para deployar y administrar aplicaciones y servicios web en Java, .NET, PHP, Node.js, Python, Ruby y Docker.
Infraestructura lista para lanzar la aplicación.
Subir los datos de manera física, para mover gran cantidad de datos
* Snowball
- Amazon nos envía un medio físico para subir gran cantidad de datos de manera segura (Se encripta la información).
Se destruye la información si se trata de abrir de manera insegura.
Servicio Serverless, se puede ejecutar bajo demanda.
Solo se paga por el tiempo que se haya demorado en ejecutar el código.
Por ejemplo para ejecutar código cada cierto tiempo.
Una máquina virtual que emula un almacenamiento para poder descargar y replicar la información a S3.
Se pueden amacenar Backups
Permite cachear los datos para información accedida de manera frecuente On-premise.
- Seleccionar zona de disponibilidad
- Firewall para 2 servidores
- EC2
- SQL Master
- Seleccionamos otra region para garantizar alta disponibilidad mediante replicación
- Utilizamos un balanceador de carga
- qwik Labs
- aws partner network
- slideshare.net
- EC2
- Seleccionar la imagen
- Seleccionar la cantidad de instancias
- Habilitar Public IP para tener acceso a internet
- Seleccionar el storage bajo demanda (SSD, etc)
- Configurar el firewall
- ELegimos nuestra clave primaria para proteger los datos mediante un certificado, si se pierde no se puede recuperar.
myKey.pem (Guardar en un lugar seguro, se puede guardar en Amazon)
Rápida y flexible NoSQL database. (Aplicaciones móviles, juegos, IoT, etc)
Permite gestionar otros servicios.
Amazon Elastic Compute Cloud
- Servicio que permite tener el control del servidor para administrar las máquinas virtuales (Conexión de SSH por ejemplo).
Mediante el root o cuentas administradoras.
- Soporta distribuciones como Linux, Windows Server (2003 R2 - 2012 R2), etc
- Escalar automáticamente según la capacidad que se necesite.
Básado en imágenes (AMIs - Amazon Machine Images), se pueden utilizar desde el marketplace o crear nuevas plantillas.
- Se pueden encontrar diferentes proveedores.
- Adaptado para esquema de nube.
- Existen diferentes familias de imágenes para diferentes capacidades virtuales.
- Optimizadas para computo (Más procesamiento más que memoria)
- Optimizadas para memoría (Más memoría que procesamiento - Útil para Bases de datos en memoría por ejemplo)
- Optimizadas para almacenamiento (Grandes vólumenes de almacenamiento)
- Optimizadas para GPU (Renderizado de gráficos, juegos)
Esquemas de pago
- On-Demand (Pago por uso por hora)
Según el tráfico, ambientes de desarrollo según un periodo de tiempo para ahorrar costos.
- Reserved (Reserva de la capacidad de cómputo por X cantidad de tiempo, un año por ejemplo... y tiene menor precio).
CRMS, Emails, Directorios activos, aplicaciones críticas
Opciones de pago =>
* No UpFront (Pago mensual con el compromiso de cumplir el tiempo pactado)
* Partial UpFront (Pago una cantidad al inicio y luego en cuotas)
* All UpFront (Pago por adelantado)
- Spot (Subastas de instancias para tenerla por determinado tiempo, mucho más baratos que el anterior)
Ambientes Batch (No se recomienda para ámbientes críticos a menos que se tengan conocimientos financieros)
- Dedicated (Para políticas donde se necesite garantizar el hardware)
Amazon Elastic Block Storage (EBS)
- Volumen para el servidor. Se puede asignar cualquier formato con diferente capacidad.
Auto Scaling Groups
- Grupo de escalamiento para escalar varias instancias de manera dinámica.
Amazon Container Service
Servicio para administrar contenedores que soportan contenedores de Docker.
Correr diferentes aplicaciones encapsuladas en cada contenedor.
Se pueden migrar contenedores de Docker facilmente.
Amazon Elastic File System
- Almacenamiento de archivos. Soporta Network File System version 4 (NFSv4)
Amazon Elastic Load Balancing
- Automáticamente distribuir el tráfico entre las intancias de manera dinámica.
Amazon Relational Database Service
Base de datos administrada por AWS. MySQL, Oracle, Microsoft SQL Server, PostgreSQL y Amazon Aurora (Mejora de MySQL para la nube).
Para hacer replicación, Backups, patch management.
Trabaja con código existente
Amazon Simple Storage Service
- Altamente escalable para almacenar objetos (Propiedades y metadatos).
- Los objetos se organizan en carpetas llamados buckets ().
- Soporta multi-part upload para archivos largos y notificaciones de eventos cuando los objetos son subidos.
- Se puede restringir mediante permisos y encriptar los objetos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment