How to use Redis with MuleSoft. A quick start presentation.
AWS en Español
1. Juan Carlos Perez Amin
Cloud and Storage Consultant
jcperez@easynube.co.uk
2. • Introducción a la Computación en la Nube
• Computación en la Nube – Ventajas - Componentes
• Porque las Empresas Escogen AWS?
• Como Usan las Empresas AWS?
• Novedades en AWS
Agenda
3. AWS Introducción
Que es la computación en la nube?
Es la utilización de recursos de almacenamiento e informáticos compartidos, en lugar de
tener que compilar, gestionar y mejorar su propia infraestructura
4. Computación en la Nube: Ventajas para las empresas
Infraestructura IT, segura y rentable
Gestión a nivel central; eficaz
No es necesario adquirir ni mantener nuevo hardware
Los recursos informáticos se proporcionan como servicios
Mayor dedicación a la empresa y a los clientes en lugar
de la infraestructura IT.
5. Computación en la Nube: Ventajas para las empresas
CENTRO DE DATOS
TRADICIONAL
Hosting AWS
Con el centro de datos
tradicional, las
empresas tienen que
comprar todos los
componentes
En Hosting las
empresas tienen que
comprar el sistema
operativo,
virtualización,
software de
administración,
espacio, electricidad y
refrigeración.
AWS se encarga de
TODO
Servidores PersonalRedes SoftwareAlmacenamiento
Espacio Utilidades Durabilidad
Alta
Disponibilidad
Seguridad Física
6. Gastos Operativos
Computación en la Nube: Ventajas para las empresas
Gastos Operativos
Activos Fijos
Gastos Operativos
Activos Fijos
Centro de Datos Tradicional Hosting AWS
En el Centro de Datos Tradicional y Hosting se requiere una alta
inversión inicial
AWS cambia esto por gastos
variables y ninguna inversión
inicial
AWS ayuda las empresas a REDUCIR los
costes IT
7. Computación en la Nube: Ventajas para las empresas
AWS REDUCE LOS PRECIOS CONSTANTEMENTE
8. Computación en la Nube: Ventajas para las empresas
Estos son los componentes principales que tienen gran influencia en
los costos de AWS
TRANSFERENCIA DE DATOS ALMACENAMIENTO SERVIDORES
9. Computación en la Nube: Componentes
Transferencia de Datos
Los cargos por transferencia de datos varían
dependiendo ubicación, impuestos y costos
de utilidad.
10. Computación en la Nube: Componentes
Almacenamiento
• Amazon Elastic Block Store: Almacenamiento en bloque persistente para su uso con Amazon EC2
• Amazon Simple Storage Service: Almacenamiento de objetos duradero y escalable.
• Amazon Glacier: Permite archivar y realizar copias de seguridad de los datos de manera segura y duradera
• Amazon Storage Gateway: Conexión entre en el centro de datos tradicional con Amazon S3
• AWS Import/Export: Transferencia rápida de grandes cantidades de datos hacia y desde la nube de AWS.
Amazon EBS Amazon S3 Amazon Glacier AWS Storage Gateway AWS Import/Export
AWS realiza descuentos basados en el uso y solo se paga lo que se consume
sin cargos mínimos
11. Computación en la Nube: Componentes
Servidores – Auto Escalado
Amazon EC2
Auto Scaling
• Amazon Elastic Compute Cloud: Capacidad informática de tamaño modificable en la nube
• Auto Scaling: Escalado automático de la capacidad de Amazon EC2
13. Computación en la Nube: Componentes
Tipos EC2 Descripción
Uso General (M3) • Equilibrio entre los recursos de informática, memoria y redes
• Buena elección para numerosas aplicaciones
Optimizadas para
Informática (C3)
• Los procesadores de mayor rendimiento y mejor relación precio/rendimiento informático disponible en
Amazon EC2
Optimizadas para la
memoria (R3)
• Codificación de video a alta velocidad – Bases de datos de gran rapidez
• Para aplicaciones que requieren mucha memoria - Precio bajo por GiB de RAM
GPU (G2) • Para aplicaciones informáticas de GPU (Unidad de Procesamiento Grafico) con fines generales y
gráficos
Optimizadas para el
almacenamiento (I2)
• Apta sistemas transaccionales y bases de datos NoSQL de alto rendimiento
• Instancia de alta velocidad respaldada por SSD IOPS elevadas de bajo coste
Gran densidad de
almacenamiento
• Gran densidad de almacenamiento
• Desde informática técnica hasta implementaciones de redes y cargas de trabajo analíticas
T2 • Bajo coste con rendimiento a ráfagas
• Reducción de los costes para aplicaciones de demanda media que se benefician de ráfagas de potencia.
14. Un amplio conjunto de servicios de computo en la nube
Amazon EC2- Ventajas
Pague solo por la
capacidad que
utiliza
Escale la
capacidad a
medida que
cambien los
requisitos
informáticos
Variedad de tipos
de instancias,
sistemas
operativos y
aplicaciones
Configuración de
la seguridad y el
acceso a la red
Bajo coste Elasticidad Flexibilidad Seguridad
Amazon EC2
15. Computación en la Nube: Ventajas para las Empresas
Cambio en la forma en que las empresas hacen negocios
Muchas empresas no pueden permitirse esperar
mucho tiempo en nuevas infraestructuras IT
AWS permite escalar tanto hacia arriba como abajo
Pendiente de los costos
Las empresas pueden escalar de manera rápida, agregando
miles de servidores en minutos
16. Computación en la Nube: Ventajas para las Empresas
Las empresas pueden comprar infraestructura,
usarla y luego eliminarla
AWS da un valor tangible a las
empresas
No hay necesidad de comprar software o hardware
17. Computación en la Nube: Ventajas para las Empresas
Comparación de Costos: Centro de Datos Tradicional VS La Nube
Espacio Físico
Cableado
Refrigeración
Suministro Eléctrico
Red
Bastidores
Servidores
Almacenamiento
Certificación
Mano de Obra
100 Maquinas Virtuales Linux
4 vCPUs – 16GB
100 TB - Fibra
http://awstcocalculator.com/
18. Computación en la Nube: Ventajas para las Empresas
Agilidad
Agregar o eliminar miles de servidores en minutos
Iniciar entornos de testeo o desarrollo
Iniciar o apagar un data warehouse
Al ser agiles permite innovar y permanecer
competitivo
Las empresas están migrando a AWS por
agilidad
19. • Introducción a la Computación en la Nube
• Computación en la Nube – Ventajas - Componentes
• Porque las Empresas Escogen AWS?
• Que Empresas Usan AWS?
• Que Hay de Nuevo en AWS?
Agenda
21. Mayor funcionalidad Gran comunidad de
Cliente y Socios
Larga experiencia
9
Porque las empresas escogen AWS?
22. Porque las empresas escogen AWS?
2003 – Amazon.com
• Empresa de venta minorista por
valor de 7000 millones USD
• 7800 empleados
• Numerosos servidores
2012
• Todos los dias, AWS añade
capacidad a los servidores como
para albergar una empresa de
7000 millones de USD
La capacidad que añade AWS a los servidores
a diario equivale a la que necesitaba Amazon
en 2003 para llevar a cabo todas sus ventas
32. Se pasa de gastos fijos a
gastos variables
El gasto variable es menor
comparado a construir o expandir
sus centro de datos
Nunca mas
adivinar la
capacidad
requerida
Incremento
en agilidad
Se elimina trabajo pesado
indiferenciado
Ser global
en minutos
$
Porque las empresas estan migrando a la nube?
33. Velocidad no es solo para Start-ups
Empresas de todos los tamaños pueden mover rapidamente sus
cargas de trabajo
37. Mundo Antiguo
• Gran inversión en bienes (para
empezar)
• Servidores y almacenamiento básico
• Responsibilidad en las actualizaciones
• Muy lento para obtener nuevas
características
AWS
• Coste bajo, cero inversión para
empezar
• Extensa plataforma de servicios
• Cada día se liberan actualizaciones
y características
• Listo para usar
38. La seguridad y el cumplimiento de las
normas se han convertido en las
principales razones para mover la
Nube
41. Amazon VPC
Un amplio conjunto de servicios para asegurar las
aplicaciones en la nube
Aislamiento en la red definido por software
Instancias dedicadas – Aislamiento físico
Infraestructura de un solo cliente
42. Un amplio conjunto de servicios de red en la nube
Amazon VPC Amazon Route 53 AWS Direct Connect Elastic Load Balancing
• Amaxon Virtual Private Cloud o VPC: Una red virtual en la nube o centro de datos
• Amazon Route53: Sistema de nombres de dominio escalable
• AWS Direct Connect: Conexión de red dedicada a AWS
• Amazon Elastic Load Balancing: Distribuye el trafico entrante de las aplicaciones entre varias
instancias de Amazon EC2
43. Un amplio conjunto de servicios de red en la nube
Amazon VPC
• Provisione una sección privada y aislada de la nube de AWS
• Ejecute recursos de AWS en una red virtual que las empresas pueden definir
• Creer subredes publicas y privadas
• Controle el acceso a y desde subredes individuales por medio de listas de control de acceso
• Agregue una dirección de IP elástica (estática) a cualquier instancia de su VPC para que sea posible
acceder a ella directamente desde internet
• Enlace su VPC y su infraestructura de local tradicional
Recursos aislados en la Nube
44. Un amplio conjunto de servicios de red en la nube
Amazon VPC
Amazon VPC - Ventajas
Una VPC protege
sus recursos de
AWS sin costes
adicionales
Puede crear hasta
200 subredes por
VPC de Amazon
Conecte su VPC
con otras VPC y
accede a los
recursos de las
otras VPC a través
de direcciones
privadas
Controle el acceso
de entrada y salida
en subredes
individuales
mediante el uso de
las listas de control
de acceso a la red
Bajo coste Elasticidad Flexibilidad Seguridad
45. Un amplio conjunto de servicios de red en la nube
Amazon VPC
Amazon VPC - Conectividad
Internet
Centro de Datos
Corporativo
Centro de Datos
Corporativo e Internet
Otras VPC
46. Un amplio conjunto de servicios de red en la nube
• Servicio DNS de diseño rápido, sencillo y rentable
• Responde a las consultas de DNS con baja latencia mediante el uso de una red global de servidores DNS
• Route 53 conecta de manera eficaz las solicitudes de los usuarios con la infraestructura ejecutada en
AWS
Sistema de nombres de dominio (DNS ) escalable
Amazon Route 53
47. Un amplio conjunto de servicios de red en la nube
• Establece una conexión de red dedicada con los centros de datos locales
• Facilita el establecimiento de una conexión privada entre el centro de datos, oficina o entorno de
coubicación de la empresa y AWS.
• Reduce los costes de red, incrementa el rendimiento de ancho de banda y proporciona una experiencia
mas uniforme que la conexión basada en Internet.
Conexión de red dedicada a AWS
AWS Direct Connect
48. Un amplio conjunto de servicios de red en la nube
• Comprueba el estado de las instancias de Amazon EC2 para aislar, detectar y eliminar instancias con
fallos
• Aumenta y reduce dinámicamente los recursos necesarios dependiendo del trafico.
• Se integra a la perfección con Auto Scaling para añadir y eliminar instancias de acuerdo con las
actividades de escalado
• Funciona con Amazon VPC para ofrecer características solidas de redes y seguridad.
Balanceador de Carga
Elastic Load Balancing
49. Un amplio conjunto de servicios de computo en la nube
• Escale automáticamente la capacidad de Amazon EC2 y elimine automáticamente instancias no
necesarios de Amazon EC2
• Indicado para aplicaciones que experimentan variabilidad de uso
• Activado por Amazon CloudWatch y sin cargos adicionales
Auto Escalado
Auto Scaling
50. IAM
Un amplio conjunto de servicios de implementación y gestión
Amazon CloudWatch AWS CloudFormation AWS CloudTrail AWS OpsWorks Elastic Beanstalk
• AWS Identity and Access Management: Control seguro del acceso de los usuarios a los servicios y recursos de AWS
• Amazon CloudWatch: Monitorización de los recursos de la nube de AWS y las aplicaciones ejecutadas en AWS
• AWS CloudFormation: Creación y gestión de conjunto de recursos AWS relacionados
• Amazon CloudTrail: Registro de las llamadas API de AWS de su cuenta y envía los archivos de registro
• AWS OpsWorks: Configure y controle sus aplicaciones asi como su infraestructura de apoyo
• AWS Elastic Beanstalk: Implemente y gestione con rapidez las aplicaciones de la nube de AWS
51. Servicio de Entrega de Contenido
CloudFront
• Contenido almacenado en cache en ubicaciones de borde
• Mas cercano a usuarios de todo el mundo
• Uso de Amazon S3 o un origen personalizado
• Integración con otros servicios de AWS
• Distribución de contenido a usuarios finales con baja latencia, altas
velocidades de transferencia de datos y sin compromisos
Red de entrega de contenido global
52. Un amplio conjunto de servicios de bases de datos
Amazon ElastiCacheAmazon RDS DynamoDB Amazon Redshift
• Amazon Relational Database Service: Facilita la preparación, la operación y el escalado de bases de datos
relacionales en la nube
• Amazon DynamoDB: Servicio de base de datos NoSQL totalmente gestionado que ofrece un rendimiento
rápido y predecible gracias a una perfecta escabilidad
• AWS ElastiCache: Facilita la implementación, la operación y el escalado de una cache en memoria en la nube
• Amazon Redshift: Servicio de almacén de datos, el servicio de crecimiento mas rápido en la historia de AWS.
53. Un amplio conjunto de servicios de análisis
• Amazon Elastic MapReduce: Procesa enormes cantidades de datos de forma sencilla y rentable
• AWS Data Pipeline: Procesa datos y los transfiere, a intervalos definidos, entre diferentes servicios de
almacenamiento e informática de AWS, asi como entre fuentes de datos locales
• Amazon Kinesis: Procese datos de Big Data en tiempo real.
• Machine Learning: Aprendizaje automatico
• Elasticsearch Service: Implementacion del cluster Elasticsearch como servicio
Amazon EMR Amazon KinesisData Pipeline
Machine
Learning Elasticsearch
Service
54. Un amplio conjunto de servicios de aplicaciones
• Amazon Simple Notification Service: Configure, opere y envie notificaciones desde la nube
• Amazon Simple Queue Service: Servicio de cola de mensajes que se puede utilizar para almacenar mensajes
mientras a que un ordenador los procese
• Amazon Simple Email Service: Servicio de envió masivo de correos electrónicos de transacciones.
• Amazon Simple Workflow: Coordinación de trabajos a través de varios componentes de aplicaciones distribuidas
• Amazon CloudSearch: Integre de manera sencilla la función de búsqueda en sus aplicaciones
• Amazon AppStream: Transmita aplicaciones y juegos de uso intensivo de recursos desde la nube
Amazon SNS Amazon SQS Amazon SES
Amazon SWF Amazon CloudSearch AppStream
55. • Introducción a la Computación en la Nube
• Computación en la Nube – Ventajas - Componentes
• Porque las Empresas Escogen AWS?
• Como Usan las Empresas AWS?
• Novedades en AWS
Agenda
60. Servicios de Tecnologías Hibridas
Centro de
Datos Local
AWS
Integrated
Networking
Integrated
Identity
Integrated
Management Deployment Backups
Virtual Private
Cloud
Direct
Connect
Directory
Service
Identity
Federation
vCenter &
System Center
Plugins
AWS Config
AWS CloudTrail
OpsWorks
CodeDeploy
Storage
Gateway
63. Implementación de Aplicaciones en la Nube: Ventajas
No obsolescencia No dependencias Estructura de
costos más bajo
Movimiento rápido
64. Implementación de Aplicaciones en la Nube: Flexibilidad
Sistemas Operativos Lenguajes y Bibliotecas Aplicaciones Certificadas
65. • Introducción a la Computación en la Nube
• Computación en la Nube – Ventajas - Componentes
• Porque las Empresas Escogen AWS?
• Como Usan las Empresas AWS?
• Novedades en AWS
Agenda
66. Petabyte Scale Data Transport Service
50 TB
E Ink Shipping Label
Ruggedized Case “8.5G Impact”
Rain & Dust Resistant
Tamper Resistant Case & Electronics
All Data Encrypted End-to-end
Encryption Keys Managed Off-Device
Amazon Snowball
67. Nuevo Servicio de Migración
de Bases de Datos
Replicación de
Datos Continuo
Migración de Bases de
Datos de Cualquier
Tamaño
Monitorización
en Tiempo Real
AWS Servicio de Migración de Bases de
Datos
69. 1Mas Opciones en
Bases de Datos
Abiertas
2Migrar las Bases de
Datos
3Cambiar las Bases
de Datos
propietarias por las
de Codigo Abierto
70. Motor A Motor B
Migrar el Motor Bases de Datos es Bastante Dificil
Esquema y
Transformación de Datos
Migración de Datos
Convertir las
Funciones de la
Base de Datos
71. Motor A Motor BVistas
Procedimientos
Triggers
Funciones
Herramienta de Conversion de Esquema
Servicio de Migración
de Bases de Datos
Tablas
Particiones
Sequencias
AWS Herramienta de Conversion de
Esquemas
Migración entre Diferentes Motores de Bases de Datos,
Conversion del Esquema y Migración de Datos
Esquema y
Transformación de Datos Migración de Datos
Convertir las
Funciones de la
Base de Datos
72. Para Tener en Cuenta…
Centro de Datos Tradicional
Espacio Físico
Cableado
Refrigeración
Suministro Eléctrico
Red
Bastidores
Servidores
Almacenamiento
Certificación
Mano de Obra
0 USD-EURO
PARA EMPEZAR
73. En Que Podemos Ayudar…
Si necesitas nuevos servidores este Nuevo año
Si necesitas mas capacidad en tus aplicaciones existentes
Si quieres desarrollar una nueva aplicación o servicio
Si vas a lanzar un nuevo producto en internet
Si estas considerando subcontratar servicios tecnologicos
Si estas subcontratando pero no has obtenido los resultados esperados
sales@easynube.co.uk – www.easynube.co.uk
74. Juan Carlos Perez Amin
Cloud and Storage Consultant
jcperez@easynube.co.uk
Notas del editor
Amazon CloudFront and Amazon Route 53 services are offered at AWS Edge Locations
… indeed, it is becoming one of the key reasons why enterprises are moving to the cloud is such large numbers.
“SEC Rule 17a 4”
SEC Rule 17a-4(f): SEC regulations for electronic books and records storage requirements
And we have services specifically designed to help you be more compliant, with Service Catalog, which allows organizations to create and manage catalogs of IT services that have been approved for use on AWS, such as virtual machine images, servers, software and databases.
CloudTrail lets you record you AWS API calls for your account, and deliver the log files to S3, including the identity, the time, source IP and request parameters of the API call, as well as the response returned by the AWS service.
And AWS Config, a service that provides you with…
The AWS Database Migration Service allows you to avoid taking your application down, or worrying about complex data updates, by continuously replicating your data from your source to your new target RDS database. You have the option of choosing to migrate the full set, just the updates or both.
You can migrate even very large databases continuously in this way, and monitor the entire process in real time from the management console.
In fact, customers can use this service just for replication if they need to.
This means you can take you on-premises databases, or even databases running on EC2 today, and migrate them to the same engine on RDS in the Cloud.
With the AWS Database Migration service, we make it possible to move a 1TB database for less than $3, in a way which is significantly less effort, and dramatically reduces the downtime of your application.
But migrating your data is only one part, and in some cases, that the ‘final mile’ of a migration - a lot of the work, in some cases the majority of the work for entire teams, is to have to migrate the database metadata, the schema, tables, views, and in some cases transform the data itself.
Also, you need to port and test the stored, embedded procedures.
This is a long term, significant effort for many customers - can take a small team 6 months to a year to completely migrate a database from one type, to another.
Secondly, the tool can automatically re-write code which is stored inside the database; views, stored procedures, triggers and functions are automatically evaluated and where possible, we’ll go ahead and convert them to their equivalent in the new database; where we can’t do this accurately, we’ll highlight it and make smart recommendations (providing links to the docs) to guide you through the process manually. So when coupled with the Database Migration Service, the Schema Conversion tool will help you go from whatever database you’re on now, to a more open database in the Cloud with remarkably low effort in terms of skilled DBA time and cost, giving you an ‘out’ for your current database relationship woes.