Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Copyr ight © SA S Inst i tute Inc . A l l r ights reserved.
INTRODUCCIÓN A “LA NUBE”Conteiners y Orquestadores
Mitos y realidades de Analytics en La Nube
Luis López BaraldiniCustomer advisor Arquitectura, tecnología y prevención de Fraude
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
VIRTUALIZACIÓN
“Algo que PARECE estar, pero en realidad NO ESTÁ.”
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
CONTENEDORES
También es virtualización pero está VIRTUALIZANDO al SISTEMA OPERATIVO
Luis Lopez BaraldiniCustomer Advisor
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
MAQUINAS VIRTUALES CONTENEDORES
Virtualización del HARDWARE Virtualización del SISTEMA OPERATIVO
Cada máquina virtual
EJECUTA su sistema operativo
Los contenedores
COMPARTEN el sistema operativo
MAYOR CONSUMO de recursos,
LEVE IMPACTO en performance
CONSUMO NATIVO de recursos,
SIN IMPACTO en performance
Arranque en MINUTOS Arranque en MILISEGUNDOS
Aislamiento completo,
mayor seguridad
Aislamiento a nivel de procesos,
probable expuesto de seguridad
MÁQUINAS VIRTUALES VS. CONTENEDORES
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
MICROSERVICIOS
▪ Escala clonando la aplicación en MÚLTIPLES SERVIDORES, máquinas virtuales o containers.
Diseño Modular Diseño por Microservicios▪ Una aplicación por microservicios distribuye su funcionalidad
en PEQUEÑOS MICROSERVICIOS muy específicos.
▪ Escala creando instancias independientes de los servicios en multiples servidores, máquinas virtuales o contenedores.
▪ Una aplicación modular distribuye su funcionalidad enGRANDES CAPAS FUNCIONALES como front-end, lógica de negocios y datos.
App 1
App 1
App 2
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
MICROSERVICIOS
STATELESS VS. STATEFUL
Cuál es el GRADO de STATEFUL-ICIDAD?
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
ORQUESTADORES Y KUBERNETES
Donde coordino todos los contenedores donde se ejecutan los microservicios?
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
ORQUESTADORES (Kubernetes) Orquestan a los Contenedores
CONFIGURACIÓN DE INFRAESTRUCTURAEN MODO TRADICIONAL
➢ Pantallas de configuración ASISTIDA (wizards)➢ Updates y cambios MANUALES
CONFIGURACIÓN DE INFRAESTRUCTURACON CONTENEDORES Y ORQUESTADOR
➢ La infraestructura se describe en scripts mediante comandos y sus parámetros
➢ Updates y cambios AUTOMÁTICOS
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
SAS VIYA
Única Plataforma integral para satisfacer las necesidades de todos los usuarios
Todos los lenguajes
Todas lasinterfaces
Histórico o
en tiempo
real
On-Premise o
en la Nube
No distribuido
o en paralelo
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
SAS VIYA EN CONTAINERS
Microservicios
UAA
QueryGen
Folders
CAS Mgmt
Data Source Mgmt
AnalyticsGUIs
etc.…
BIGUIs
EnvMgr
ModelMgmt
Log
Audit
UAAUAA
Data Mgmt GUIs
Cloud Analytics Services (CAS)
Motor Analíticoen Memoria
SAS Infrastructure
Server
SAS Configuration
Server
SAS Message Broker
Servicios deInfraestructura
FUTURO CERCANO LISTO NO SE LO RECOMIENDO
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
CUÁL ES EL OBJETIVO DE IR A “LA NUBE”?
VIRTUAL FÁCIL ELÁSTICO REMOTO FUTURO BARATO PAGO POR USO
AUTOMÁTICO PERFORMANCE IAAS PAAS SAAS DEVOPS CONTAINERS
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
EVOLUCIÓN PREVISTA DE MODALIDADES DE IMPLEMENTACIÓN
Bare Metal
Virtual Machines
ContainersServerless
FaaS
ACTUAL EVOLUCIONANDO EMERGIENDO
10-20%10-20%
50-60%20-40%
5-10%30-40%
1-5%5-10%
UTILIZACIÓN ACTUAL
PREVISIÓN A 3 AÑOS
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Recomendación SAS para sus Clientes
13
Sobre-expectativas
Frustraciones
LAS EXPECTATIVAS REALISTAS EVITAN FRUSTRACIONES
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
QUICK START EN AWS
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
Que ES SAS VIYA Quick Start en AWS?
Un método de instalación de SAS VIYA 3.3/3.4
AUTOMATIZADO
No va ser necesario la intervención humana.
AMIGABLE
Que el proceso sea simple..
EXTENSIBLE
Código en github.Puede ser modificado para agregarle componentes.
SOPORTADO
El resultado de haber realizado la implementación automatizada es lo mismo que si se lo hubiese hecho de forma manual.
DE PUNTA A PUNTA
Vamos instalar todo los recursos necesarios para que funciona SAS..
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
Que NO SAS VIYA Quick Start en AWS?
Un método de instalación de SAS VIYA 3.3/3.4
LIBRE DE COSTOS
Hay que pagar por los recursos que utilicemos en AWS.
Licencia del producto SAS.
El Script del Quick Start se encuentra en Github disponible en forma pública.
MPP
Para implementaciones MPP (MassiveParallelProcessing) CAS
ÚNICO CAMINO
No es la única forma para implementar SAS VIYA en AWS.
SAS VIYA
Únicamente soportado para Visual Analytics, Visual Statistics, Visual Data Mining and Machine Learning..
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
Que se necesita para el Quick Start de SAS VIYA?
• Familiarizado con AWS.
• Leer la documentación del Quick Start de SAS VIYA.
• Una cuenta en AWS con privilegios.
• Crear claves de Seguridad (SSH Key Pair).
• Acceso a AWS S3 Storage.
• Una Orden SAS VIYA.
• Tener conocimiento de tu IP publica. (https://whatismyipaddress.com/)
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
TIEMPO PARA LA DEMO
Quick Start SAS Viya en:
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
PASOS:
PRE INSTALACION EJECUTAR MONITOREAR VALIDAR
• Acceder a AWS• Elegir la región
correspondiente• Crear un privado S3
Bucket (si ya tienen uno creado podemos re-utilizar ese)
• Cargar la orden de SAS VIYA al bucketcreado
• Crear las claves SSH.
• Ingresar a la interfaz del CloudFormation
https://aws.amazon.com/quickstart/architecture/sas-viya/
• Completar los parámetros de CloudFormation.
• Lanzar la implementación.
• La implementación • La implementación
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
CONCLUSIÓN
• El Quick Start para SAS VIYA PUEDE SER UTILIZADO PARA AUTOMATIZAR DE MANERA SIMPLE LAS IMPLEMENTACIONES EN AWS.
• TIEMPO de hacerlo manualmente ON CLOUD es de 8 HORAS Aproximadamente (De una persona capacitada)
• TIEMPO de hacerlo ON PREMISE es de VARIOS DÍAS. (Coordinar con distintos sectores de la compañía)
• PARA MAYOR CONTROL Y CUSTOMIZACIÓN DEBERÍA ESTAR FAMILIARIZADO CON CLOUDFORMATION, ANSIBLE Y CONCEPTOS GENERALES DE LA IMPLEMENTACIÓN DE VIYA. Debería modificar el código del siguiente link público:
• https://github.com/aws-quickstart/quickstart-sas-viya
Company Conf ident ia l – For Internal Use OnlyCopyr ight © SA S Inst i tute Inc . A l l r ights reserved.
Luis Lopez BaraldiniCustomer Advisor
MUCHAS GRACIAS!