SlideShare una empresa de Scribd logo
1 de 66
©2016 Avanade Inc. All Rights Reserved.
Microsoft Azure.
El camino hacia la
elección de la pastilla roja
Juan Luis Guerrero
juan.luis.guerrero@avanade.com
@juanluelguerre / http://elguerre.wordpress.com/
Raul Gilabert Gonzalez
r.gilabert.gonzalez@avanade.com
@raulgilabert / http://raulgilabert.es/blog/
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAgenda
• Bienvenida y recepción•9:00h
• Fundamentos Básicos de Cloud9:10h-10:00
• Microsoft Azure. Fundamentos y Demos I10:00h-11:00h
• DESCANSO (30 min)11:00h-11:30h
• Microsoft Azure. Fundamentos y Demos II11:30h-12:30h
• HOL (Azure Training Kits)12:30h-13:45h
• Dudas, Preguntas y siguientes pasos13:45h – 14:00h
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
3
¿Qué es la nube / Cloud computing?
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titleLa nube, NO es…
Comprar Servidores Mantener la infraestructura Instalar/actualizar Software
©2016 Avanade Inc. All Rights Reserved.
Click to add title
• Similar a “Coger un Taxi”
• Sólo pagas por lo que usas
• Ya se ha ocurrido antes
La nube, es un servicio “Commodity”
Generador Eléctrico
Central Eléctrica
©2016 Avanade Inc. All Rights Reserved.
Click to add titleLa nube, “es internet”
Escalable
Elástico
Ágil
Time to Market
Alto rendimiento
Always “On”
©2016 Avanade Inc. All Rights Reserved.
Click to add titleLa nube, NO es algo “nuevo”
(15 años)
450M+
Usuarios
activos
(13 años)
550M
usuarios/
mes
(12 años)
El servicio en
la nube no-
ICP/IP más
grande
x100M
usuarios
(11 años)
320M+
usuarios
activos
(11 años)
2B queries/mes
(15 años)
450M+
Usuarios activos
(7 años)
5B minutos
de conf/año
(6 años)
4B emails/día
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
8
Casos de uso / patrones óptimos de la nube
On-Off | De crecimiento rápido | Por “picos”
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titlePatrones de trabajos óptimos para la nube
 Los Servicios con éxito necesitan crecer .
 Escalar y crecer es un reto de IT
 Mucho tiempo de desarrollo en aplicaciones escalables.
 Ejs.:
 Nueva unidad de negocio,
 Fusiones y Adquisiciones,
 Flickr, facebook, etc.
Uso Medio
Tiempo
“Crecimiento Rápido“
UsodeRecursos
Uso
UsodeRecursos
Tiempo
Media
Periodo de
Inactividad
“On y Off “  Cargas de trabajo On y Off (ej.: procesos batch).
 Se desaprovechan capacidades sobredimensionadas.
 El ‘Time to market’ impacta mucho
 Ejs.:
 Declaración de la Renta
 Aplicaciones de recalculo de crédito financiero cada mes.
 Aplicaciones que se activan en los cierres de mes o de año
 Loterías, rebajas, etc.
©2016 Avanade Inc. All Rights Reserved.
Click to add titlePatrones de trabajos óptimos para la nube
 Picos de demanda inesperados
 Los picos no esperados impactan en rendimiento
 No se puede sobredimensionar hardware solo para estos casos
 Ejs:
 Sistema de respuesta a emergencias
 Sistema de prioridad a eventos actuales
 Servicios estacionales
 Picos con demanda de incrementos periodicos
 Complejidad en IT y capacidad desperdiciada
 Ejs. :
 Procesamiento de nóminas
 Ofertas de vuelos
 Matricula universitaria.Tiempo
Uso Medio
“Picos Predecibles“
UsodeRecursos
Tiempo
“Picos Impredecibles“
Uso Medio
UsodeRecursos
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
11
Tipos de Cloud
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Cloud
Pública
 Son Administradas por el proveedor
 Sin inversión inicial
 No hay gastos de mantenimiento
 Pueden existir aplicaciones de otros clientes en los mismos servidores
 La plataforma se encuentra en las instalaciones del proveedor
Privada
 Son Administradas por el cliente
 Mayor control
 Es necesaria una inversión inicial (+ gastos de mantenimiento)
 Infraestructura On-Premise
 Son propietarios de la infraestructura
Híbrida  Opción intermedia entre las privadas y la públicas
 La empresa mantiene el control de sus principales aplicaciones
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
13
Tipos de Servicios
IaaS | PaaS | SaaS
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Software As A Service”
 Capacidad de ofrecer software como
servicio ya sea gratuito como de pago
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Infrastructure As A Service”
 Capacidad de ofrecer infraestructura como
servicio ya sea gratuito como de pago
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Infrastructure As A Service”
 Capacidad de ofrecer infraestructura como
servicio ya sea gratuito como de pago
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Infrastructure As A Service”
 Capacidad de ofrecer software como
servicio ya sea gratuito como de pago
 Reducir costes de construir y expandir recursos
 Reducir costes de mantenimiento de IT
 Empezar más rápido (Time to Market)
 Reaccionar ágilmente a cambios y necesidades
 Consumir recursos solo cuando los necesitamos
¿Qué obtenemos?
 Eliminar la necesidad de mantener el Hardware
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Platform As A Service”
 Capacidad de ofrecer plataforma como servicio
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
19
Hosting vs Cloud
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titleHosting VS Cloud
• Virtualizado y dinámico
• Escalable y Disponible
• Abstracto respecto a la
infraestructura
• Elastico !!!
• ‘Self-Service’ !!!
• Pagas según necesites.
(“Pay as you go”)
• …
‘Cloud’
• Tus propios servidores,
conectividad, software, etc.
• Control Completo
• Responsabilidad Total
• Capacidades ‘Estáticas’
• Grandes bloques de
inversión en infraestructura
• Alquiler de Servidores,
conectividad y software
• Menos control
• Menos responsabilidad
• Menos costes iniciales
• Mas flexible
• Pago por capacidad fija,
incluso si está ‘parado’.
HIERRO PAGAS Y NO
USAS
Servidores en CPDs
propios
Hosting de
Servidores /VMsCapacidad
«Infinita»
Despreocúpate de la Infraestructura.
Ahora es un servicio “Commodity”.
Un ente Abstracto!
Pero, ¿Qué pasa con el departamento de IT?
Reeducación
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
21
Competidores
IaaS | PaaS | SaaS
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAzure vs Competidores
SaaS
PaaS
IaaS
“Software As A Service”
 Capacidad de ofrecer software como
servicio ya sea gratuito como de pago
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAzure vs Competidores
SaaS
PaaS
IaaS
“Platform As A Service”
 Capacidad de ofrecer plataforma como
servicio ya sea gratuito como de pago
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAzure vs Competidores
SaaS
PaaS
IaaS
“Infrastructure As A Service”
 Capacidad de ofrecer infraestructura como
servicio ya sea gratuito como de pago
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
25
La nube: Conclusiones
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titleInconvenientes del Cloud Computing
Inconvenientes
Percepción de Inseguridad
Dependencia de Internet
Dependencia de un proveedor
Sensación de pérdida de control
©2016 Avanade Inc. All Rights Reserved.
Click to add titleVentajas del Cloud Computing
Reducción de costes
 Menor coste (capital) en infraestructura (Minimo soporte TI)
 Menor mantenimiento y costes ("pay-as-you-go")
Elasticidad /
Escalabilidad
 Capacidad sólo cuando se necesita
 Habilidad para manejar cambios esperados o no esperados ante cargas
 Alta agilidad en el negocio
Velocidad de mercado
(Time to Market)
 Acelera el deployment entre entornos ("ready to go")
 Mayor rapidez en la disponibilidad hacia los clientes
Alto rendimiento de
computación
 Incremento de la capacidad de la infraestructura física actual
 Evita el aprovisionamiento y el pago en por picos
 "Infinita" capacidad de computación bajo demanda
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
28
Microsoft Azure
©2016 Avanade Inc. All Rights Reserved.
AZURE REGIONS
Latest launch was in October 2015-
India – Central, India – South, India – West
GENERALLY AVAILABLE
6 new regions announced: Canada Central, Canada East, Germany Central,
Germany North East, United Kingdom (2 – regions TBD)
>90,000
New Azure customer
subscriptions/month
1.5Trillion
Messages per month
processed by Azure IoT
>500Million
Users in
Azure Active Directory
777Trillion
Storage Transactions
per day
>1.5Million
SQL Databases
running on Azure
>40%
Revenue from
Start-ups and ISVs
Azure momentum
>80%
of “Fortune 500” use
the Microsoft Cloud
©2016 Avanade Inc. All Rights Reserved.
Click to add titleCatálogo de servicios
https://azure.microsoft.com/es-es/services/
©2016 Avanade Inc. All Rights Reserved.
Click to add title
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
35
DEMO
Portal
©2016 Avanade Inc. All Rights Reserved.
https://portal.azure.com | https://manage.windowsazure.com
©2016 Avanade Inc. All Rights Reserved.
Click to add titleServicios principales. Elementos/ingredientes base de toda receta.
•Máquinas
Virtuales
•(Virtual
Machine)
•Equivalente a un
.VHD
Servicios Cloud
(Cloud Services)
Almacenamiento
(Storage)
Service Bus
Redes
(Networks)
AppServices
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Getting started
>_
REST API
Management portal
Scripting
(Windows, Linux and Mac)
Select image
and VM size
New disk persisted
in storage
Cloud
Blob
Storage
Comprehensive
Networking
Windows Server
Linux
Boot VM from new disk
General Purpose
Basic
Standard
Optimized Compute
Performance Optimized
Network Optimized
Virtual Machines
Conexión vía RDP Persistencia
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
38
DEMO
SQL Virtual Machine
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
•Web Role
• VM + IIS
Worker Role
• VM + Servicio
Windows
• Startup tasks
Cloud Services
•Un role  Múltiples
instancias
•No persistencia.
Automatismos “Ante un
reciclado”
Computación en la nube
©2016 Avanade Inc. All Rights Reserved.
Click to add title
•Blobs
Archivos de
gran tamaño
Tablas
Datos
estructurados
NO es un
modelo
relacional
Colas
(Queues)
Envío y
recepción de
mensajes
Files
Sistema de
ficheros
SQL
Azure
Servicio de
SQL en la
Azure
Ciertas
limitaciones.
Storage
Petabytes de almacenamiento económico para todo tipo de datos a un alto rendimiento
©2016 Avanade Inc. All Rights Reserved.
Click to add titleBlobs - Binary Large OBject
Almacenamiento de datos no estructurados: Textos, binarios,…
Tipos
Bloques
Máximo 50.000
bloques
4MB / bloque
Páginas
Máximo 1TB
Lectura/escritura
frecuente
Anexos
Bloques
optimizados
PageBlockBlobsContenedorCuenta
Juanlu
Imágenes
IMG001.JPG
IMG001.JPG
Música MUSIC01.MP3
Películas PELI001.AVI
PELI011-AVI
PELI012-AVI
Binarios
WORKD1.DOCX
MaquinaVirtual1 MIVM001.VHD
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTables
EntitiesTablesAccounts
music
Users
Name = …
Email = …
Name = …
Email = …
Rock
Title = …
Duration = …
Title = …
Duration = ...
Datos Estructurados
•Entidades almacenadas
en tablas
•Muchos TB de datos
•1 MB de tamaño
máx./entidad
•Esquema libre
•Coste infererior a SQL
Propiedades
requeridas
•Partition key
•Row key
•Time stamp
Consultas simples
•Not relacional
•No SQL
Transacciones
•Minimizar costes de
acceso
•Misma PartitionKey para
entidades de una misma
transacción
•Una transacción hasta
100 entidades
Acceso rápido a datos estructurados NoSQL
©2016 Avanade Inc. All Rights Reserved.
Click to add titleQueues
Web Role
Web Role
Web Role
Web Role
Worker Role
Worker Role
Worker Role
ColaCuenta
myAccount
Images-
to.download
Images-to-
resize
http://myaccount.queue.core.windows.net/i
mages-to-download
Servicio de colas de mensajes. Equivalente a las colas MSMQ, pero en la nube
{ 64KB por mensaje }
©2016 Avanade Inc. All Rights Reserved.
Click to add title
44
Queues II
¿Como se manejan los errores en el procesado de messages?
Dos operaciones por fase
• Desencolamiento (“dequeue”) y borrado
Timeout para dequeue, la eliminacion debe realizarse en ese timeout.
• Mensaje invisible a otros lectores durante el timeout, visible de nuevo cuando el timeout
expira.
El mensaje tiene un contador por “dequeue”, útil para el manejo de
mensajes con errores.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
45
Files
FileDirectoryShareCuenta
sample
Logs customLogs
Log1.txt
Log2.txt
Tools AdminTools Config.exe
Recursos compartidos de archivos mediante el protocolo SMB 2.1 y SMB 3.0.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
SQL Data Services (SDS)
• Alta disponibilidad
• Escalabilidad
• No necesita instalar,
actualizar ni gestionar
• Fácil de usar. Lenguaje SQL
• Limitaciones Transact-SQL
46
SQL Azure
Base de datos relacional construida sobre la tecnología de SQL Server
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
47
DEMO
SQL Azure
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
ConectaunaomásMáquinas
VirtualesAzureIaaS
ConectaunoomásServicios
Cloud
PersistedireccionesIP
Particionaelespaciode
direccionesensubredes
ResoluciónDNS
IPV4
Permitecrearaplicaciones
Híbridas
Site to Site
(Conexión segura)
Point to Site (VPN)
Express Route (Red
privada)
Network (Virtual Network - VNET)
©2016 Avanade Inc. All Rights Reserved.
Click to add titleService Bus
“No todos son máquinas virtuales”
•Colas
•(Queues)
Temas y
subscripciones
(Topics &
Subscriptions)
Retransmisiones
(Relays)
Centro de Eventos
(Event Hub)
Notificaciones Push
(Push Notifications)
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
50
DEMOS
• WorkerRole + Service Bus
• Event Hub
©2016 Avanade Inc. All Rights Reserved.
© Copyright 2013 Avanade Inc. All Rights Reserved.
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
51
Entorno de local de desarrollo
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add titleEntorno de Desarrollo
Emuladores
Third Party Tools
Local Azure Portal
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Máquinas virtuales de la nube
Diferentes números de instancias
Trazas de diagnostico
Compute Emulator
Entorno local de pruebas
Blobs
Queues
Tables
Storage Emulator
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
54
DEMOS
• Trabajando en Local
• Publicando un Cloud Service
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
55
App Services
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Web Apps Logic Apps Mobile Apps
API Apps
Customer site
Administration App
Order Completed
Customer App
App Services
Web Jobs
©2016 Avanade Inc. All Rights Reserved.
Click to add title
run.cmd, run.bat
run.exe run.ps1
run.sh
run.php run.py
run.js
WebJobs. Tareas de uso intensivo y ligero de CPU
Tipo Job
• On-Demand
• Scheduled
• Continuo
Scalado
• Singleton
• Multi-instancia
Caráterísticas
del WebJobs
SDK
• BlobTrigger
• TableTrigger
• QueueTrigger
• ServicebusTrigger
Deployment
• Portal
• Visual Studio
• CLI
• Git
©2016 Avanade Inc. All Rights Reserved.
Click to add titleCloud Services VS App Services
Diferentes maneras de hospedar un Web Site
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
59
DEMO
App Service (Web App)
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
60
ARM
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Administración de recursos como una única
unidad
Control de acceso basado en roles(RBAC) para
grupos o recursos
Etiquetado de recursos para su fácil
organización
Facturación integrada en el etiquetado de
grupos o recursos
Plantillas declarativas (JSON)
Azure Resource Manager y Resource Groups
RESOURCE GROUP
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
62
DEMO
ARM
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
63
La pastilla roja
©2016 Avanade Inc. All Rights Reserved.
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Azure Readiness
Azure Training Kits
…
©2016 Avanade Inc. All Rights Reserved.
Click to add title
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
66
¡Gracias!
Juan Luis Guerrero Minero | @juanluelguerre
Raul Gilabert González | @raulgilabert
©2016 Avanade Inc. All Rights Reserved.

Más contenido relacionado

La actualidad más candente

AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWS
AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWSAWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWS
AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWSAmazon Web Services LATAM
 
Conformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasConformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasAmazon Web Services LATAM
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
¿Es segura la nube?
¿Es segura la nube?¿Es segura la nube?
¿Es segura la nube?María Alvaro
 

La actualidad más candente (7)

AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWS
AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWSAWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWS
AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWS
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
[Webinar] AWS Storage Day - Español
[Webinar] AWS Storage Day - Español[Webinar] AWS Storage Day - Español
[Webinar] AWS Storage Day - Español
 
Construyendo aplicaciones Serverless
Construyendo aplicaciones ServerlessConstruyendo aplicaciones Serverless
Construyendo aplicaciones Serverless
 
Conformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasConformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladas
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
¿Es segura la nube?
¿Es segura la nube?¿Es segura la nube?
¿Es segura la nube?
 

Similar a Microsoft azure. el camino hacia la elección de la pastilla roja

Cloud computing
Cloud computingCloud computing
Cloud computingbgarcial
 
Transforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nubeTransforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nubeOpenbravo
 
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...ReyesMagosLeon
 
Cloud computing
Cloud computingCloud computing
Cloud computingTensor
 
Industria 4.0 Cloud computing
Industria 4.0 Cloud computingIndustria 4.0 Cloud computing
Industria 4.0 Cloud computingAula Cloud
 
Computacion en la nube ppt jas
Computacion en la nube ppt jasComputacion en la nube ppt jas
Computacion en la nube ppt jasJesusAguilar155
 
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud  lo nuevo de Oracle BI en la nubeOracle Analytics Cloud  lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud lo nuevo de Oracle BI en la nubeEdelweiss Kammermann
 
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...Abiquo, Inc.
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeBruno Capuano
 
Plataforma de computacion en la nube
Plataforma de computacion en la nubePlataforma de computacion en la nube
Plataforma de computacion en la nubeEduardo Castro
 
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioInside_Marketing
 
Cloud computing
Cloud computingCloud computing
Cloud computing6526303
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaSpanishPASSVC
 
Ex Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo BEx Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo BCarlos V
 

Similar a Microsoft azure. el camino hacia la elección de la pastilla roja (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Transforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nubeTransforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nube
 
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Industria 4.0 Cloud computing
Industria 4.0 Cloud computingIndustria 4.0 Cloud computing
Industria 4.0 Cloud computing
 
Computacion en la nube ppt jas
Computacion en la nube ppt jasComputacion en la nube ppt jas
Computacion en la nube ppt jas
 
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud  lo nuevo de Oracle BI en la nubeOracle Analytics Cloud  lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
 
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
AWS Startup Day Santiago
AWS Startup Day SantiagoAWS Startup Day Santiago
AWS Startup Day Santiago
 
Plataforma de computacion en la nube
Plataforma de computacion en la nubePlataforma de computacion en la nube
Plataforma de computacion en la nube
 
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Session #1 - The New Normal
Session #1 - The New NormalSession #1 - The New Normal
Session #1 - The New Normal
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 
Cloud
CloudCloud
Cloud
 
Cloud Bursting
Cloud BurstingCloud Bursting
Cloud Bursting
 
Ex Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo BEx Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo B
 
Compu
CompuCompu
Compu
 
Cloud en la venta - Completo
Cloud en la venta - CompletoCloud en la venta - Completo
Cloud en la venta - Completo
 

Último

Presentación de Métodos generales E4.pptx
Presentación de Métodos generales E4.pptxPresentación de Métodos generales E4.pptx
Presentación de Métodos generales E4.pptxTepTziuMiriamAurora
 
Jesucristo, Salvador del Mundo. Su misión y valor en la Historia
Jesucristo, Salvador del Mundo. Su misión y valor en la HistoriaJesucristo, Salvador del Mundo. Su misión y valor en la Historia
Jesucristo, Salvador del Mundo. Su misión y valor en la HistoriaDiffusor Fidei
 
Presentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptxPresentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptxProduvisaCursos
 
La leyenda negra historia del odio-a-espana Emerson Eduardo Rodrigues
La leyenda negra historia del odio-a-espana Emerson Eduardo RodriguesLa leyenda negra historia del odio-a-espana Emerson Eduardo Rodrigues
La leyenda negra historia del odio-a-espana Emerson Eduardo RodriguesEMERSON EDUARDO RODRIGUES
 
Bienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptx
Bienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptxBienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptx
Bienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptxLpezOrlandoRal
 
Técnicas e instrumentos de la investigación documental.pdf
Técnicas e instrumentos de la investigación documental.pdfTécnicas e instrumentos de la investigación documental.pdf
Técnicas e instrumentos de la investigación documental.pdfJoseBatres12
 
MANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocxMANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocxjulio315057
 
AMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENES
AMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENESAMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENES
AMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENESvictormutombo20
 

Último (8)

Presentación de Métodos generales E4.pptx
Presentación de Métodos generales E4.pptxPresentación de Métodos generales E4.pptx
Presentación de Métodos generales E4.pptx
 
Jesucristo, Salvador del Mundo. Su misión y valor en la Historia
Jesucristo, Salvador del Mundo. Su misión y valor en la HistoriaJesucristo, Salvador del Mundo. Su misión y valor en la Historia
Jesucristo, Salvador del Mundo. Su misión y valor en la Historia
 
Presentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptxPresentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptx
 
La leyenda negra historia del odio-a-espana Emerson Eduardo Rodrigues
La leyenda negra historia del odio-a-espana Emerson Eduardo RodriguesLa leyenda negra historia del odio-a-espana Emerson Eduardo Rodrigues
La leyenda negra historia del odio-a-espana Emerson Eduardo Rodrigues
 
Bienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptx
Bienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptxBienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptx
Bienaventuranzas, LOS MANSOS, LOS PACIFICADORESII.pptx
 
Técnicas e instrumentos de la investigación documental.pdf
Técnicas e instrumentos de la investigación documental.pdfTécnicas e instrumentos de la investigación documental.pdf
Técnicas e instrumentos de la investigación documental.pdf
 
MANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocxMANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocx
 
AMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENES
AMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENESAMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENES
AMOR AL PRÓJIMO, A DIOS Y A SÍ MISMO EXPLICADO A LOS JÓVENES
 

Microsoft azure. el camino hacia la elección de la pastilla roja

  • 1. ©2016 Avanade Inc. All Rights Reserved. Microsoft Azure. El camino hacia la elección de la pastilla roja Juan Luis Guerrero juan.luis.guerrero@avanade.com @juanluelguerre / http://elguerre.wordpress.com/ Raul Gilabert Gonzalez r.gilabert.gonzalez@avanade.com @raulgilabert / http://raulgilabert.es/blog/
  • 2. ©2016 Avanade Inc. All Rights Reserved. Click to add titleAgenda • Bienvenida y recepción•9:00h • Fundamentos Básicos de Cloud9:10h-10:00 • Microsoft Azure. Fundamentos y Demos I10:00h-11:00h • DESCANSO (30 min)11:00h-11:30h • Microsoft Azure. Fundamentos y Demos II11:30h-12:30h • HOL (Azure Training Kits)12:30h-13:45h • Dudas, Preguntas y siguientes pasos13:45h – 14:00h
  • 3. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 3 ¿Qué es la nube / Cloud computing? ©2016 Avanade Inc. All Rights Reserved.
  • 4. ©2016 Avanade Inc. All Rights Reserved. Click to add titleLa nube, NO es… Comprar Servidores Mantener la infraestructura Instalar/actualizar Software
  • 5. ©2016 Avanade Inc. All Rights Reserved. Click to add title • Similar a “Coger un Taxi” • Sólo pagas por lo que usas • Ya se ha ocurrido antes La nube, es un servicio “Commodity” Generador Eléctrico Central Eléctrica
  • 6. ©2016 Avanade Inc. All Rights Reserved. Click to add titleLa nube, “es internet” Escalable Elástico Ágil Time to Market Alto rendimiento Always “On”
  • 7. ©2016 Avanade Inc. All Rights Reserved. Click to add titleLa nube, NO es algo “nuevo” (15 años) 450M+ Usuarios activos (13 años) 550M usuarios/ mes (12 años) El servicio en la nube no- ICP/IP más grande x100M usuarios (11 años) 320M+ usuarios activos (11 años) 2B queries/mes (15 años) 450M+ Usuarios activos (7 años) 5B minutos de conf/año (6 años) 4B emails/día
  • 8. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 8 Casos de uso / patrones óptimos de la nube On-Off | De crecimiento rápido | Por “picos” ©2016 Avanade Inc. All Rights Reserved.
  • 9. ©2016 Avanade Inc. All Rights Reserved. Click to add titlePatrones de trabajos óptimos para la nube  Los Servicios con éxito necesitan crecer .  Escalar y crecer es un reto de IT  Mucho tiempo de desarrollo en aplicaciones escalables.  Ejs.:  Nueva unidad de negocio,  Fusiones y Adquisiciones,  Flickr, facebook, etc. Uso Medio Tiempo “Crecimiento Rápido“ UsodeRecursos Uso UsodeRecursos Tiempo Media Periodo de Inactividad “On y Off “  Cargas de trabajo On y Off (ej.: procesos batch).  Se desaprovechan capacidades sobredimensionadas.  El ‘Time to market’ impacta mucho  Ejs.:  Declaración de la Renta  Aplicaciones de recalculo de crédito financiero cada mes.  Aplicaciones que se activan en los cierres de mes o de año  Loterías, rebajas, etc.
  • 10. ©2016 Avanade Inc. All Rights Reserved. Click to add titlePatrones de trabajos óptimos para la nube  Picos de demanda inesperados  Los picos no esperados impactan en rendimiento  No se puede sobredimensionar hardware solo para estos casos  Ejs:  Sistema de respuesta a emergencias  Sistema de prioridad a eventos actuales  Servicios estacionales  Picos con demanda de incrementos periodicos  Complejidad en IT y capacidad desperdiciada  Ejs. :  Procesamiento de nóminas  Ofertas de vuelos  Matricula universitaria.Tiempo Uso Medio “Picos Predecibles“ UsodeRecursos Tiempo “Picos Impredecibles“ Uso Medio UsodeRecursos
  • 11. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 11 Tipos de Cloud ©2016 Avanade Inc. All Rights Reserved.
  • 12. ©2016 Avanade Inc. All Rights Reserved. Click to add titleTipos de Cloud Pública  Son Administradas por el proveedor  Sin inversión inicial  No hay gastos de mantenimiento  Pueden existir aplicaciones de otros clientes en los mismos servidores  La plataforma se encuentra en las instalaciones del proveedor Privada  Son Administradas por el cliente  Mayor control  Es necesaria una inversión inicial (+ gastos de mantenimiento)  Infraestructura On-Premise  Son propietarios de la infraestructura Híbrida  Opción intermedia entre las privadas y la públicas  La empresa mantiene el control de sus principales aplicaciones
  • 13. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 13 Tipos de Servicios IaaS | PaaS | SaaS ©2016 Avanade Inc. All Rights Reserved.
  • 14. ©2016 Avanade Inc. All Rights Reserved. Click to add titleTipos de Servicios: IaaS | SaaS | PaaS SaaS PaaS IaaS “Software As A Service”  Capacidad de ofrecer software como servicio ya sea gratuito como de pago
  • 15. ©2016 Avanade Inc. All Rights Reserved. Click to add titleTipos de Servicios: IaaS | SaaS | PaaS SaaS PaaS IaaS “Infrastructure As A Service”  Capacidad de ofrecer infraestructura como servicio ya sea gratuito como de pago
  • 16. ©2016 Avanade Inc. All Rights Reserved. Click to add titleTipos de Servicios: IaaS | SaaS | PaaS SaaS PaaS IaaS “Infrastructure As A Service”  Capacidad de ofrecer infraestructura como servicio ya sea gratuito como de pago
  • 17. ©2016 Avanade Inc. All Rights Reserved. Click to add titleTipos de Servicios: IaaS | SaaS | PaaS SaaS PaaS IaaS “Infrastructure As A Service”  Capacidad de ofrecer software como servicio ya sea gratuito como de pago  Reducir costes de construir y expandir recursos  Reducir costes de mantenimiento de IT  Empezar más rápido (Time to Market)  Reaccionar ágilmente a cambios y necesidades  Consumir recursos solo cuando los necesitamos ¿Qué obtenemos?  Eliminar la necesidad de mantener el Hardware
  • 18. ©2016 Avanade Inc. All Rights Reserved. Click to add titleTipos de Servicios: IaaS | SaaS | PaaS SaaS PaaS IaaS “Platform As A Service”  Capacidad de ofrecer plataforma como servicio
  • 19. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 19 Hosting vs Cloud ©2016 Avanade Inc. All Rights Reserved.
  • 20. ©2016 Avanade Inc. All Rights Reserved. Click to add titleHosting VS Cloud • Virtualizado y dinámico • Escalable y Disponible • Abstracto respecto a la infraestructura • Elastico !!! • ‘Self-Service’ !!! • Pagas según necesites. (“Pay as you go”) • … ‘Cloud’ • Tus propios servidores, conectividad, software, etc. • Control Completo • Responsabilidad Total • Capacidades ‘Estáticas’ • Grandes bloques de inversión en infraestructura • Alquiler de Servidores, conectividad y software • Menos control • Menos responsabilidad • Menos costes iniciales • Mas flexible • Pago por capacidad fija, incluso si está ‘parado’. HIERRO PAGAS Y NO USAS Servidores en CPDs propios Hosting de Servidores /VMsCapacidad «Infinita» Despreocúpate de la Infraestructura. Ahora es un servicio “Commodity”. Un ente Abstracto! Pero, ¿Qué pasa con el departamento de IT? Reeducación
  • 21. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 21 Competidores IaaS | PaaS | SaaS ©2016 Avanade Inc. All Rights Reserved.
  • 22. ©2016 Avanade Inc. All Rights Reserved. Click to add titleAzure vs Competidores SaaS PaaS IaaS “Software As A Service”  Capacidad de ofrecer software como servicio ya sea gratuito como de pago
  • 23. ©2016 Avanade Inc. All Rights Reserved. Click to add titleAzure vs Competidores SaaS PaaS IaaS “Platform As A Service”  Capacidad de ofrecer plataforma como servicio ya sea gratuito como de pago
  • 24. ©2016 Avanade Inc. All Rights Reserved. Click to add titleAzure vs Competidores SaaS PaaS IaaS “Infrastructure As A Service”  Capacidad de ofrecer infraestructura como servicio ya sea gratuito como de pago
  • 25. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 25 La nube: Conclusiones ©2016 Avanade Inc. All Rights Reserved.
  • 26. ©2016 Avanade Inc. All Rights Reserved. Click to add titleInconvenientes del Cloud Computing Inconvenientes Percepción de Inseguridad Dependencia de Internet Dependencia de un proveedor Sensación de pérdida de control
  • 27. ©2016 Avanade Inc. All Rights Reserved. Click to add titleVentajas del Cloud Computing Reducción de costes  Menor coste (capital) en infraestructura (Minimo soporte TI)  Menor mantenimiento y costes ("pay-as-you-go") Elasticidad / Escalabilidad  Capacidad sólo cuando se necesita  Habilidad para manejar cambios esperados o no esperados ante cargas  Alta agilidad en el negocio Velocidad de mercado (Time to Market)  Acelera el deployment entre entornos ("ready to go")  Mayor rapidez en la disponibilidad hacia los clientes Alto rendimiento de computación  Incremento de la capacidad de la infraestructura física actual  Evita el aprovisionamiento y el pago en por picos  "Infinita" capacidad de computación bajo demanda
  • 28. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 28 Microsoft Azure ©2016 Avanade Inc. All Rights Reserved.
  • 29. AZURE REGIONS Latest launch was in October 2015- India – Central, India – South, India – West GENERALLY AVAILABLE 6 new regions announced: Canada Central, Canada East, Germany Central, Germany North East, United Kingdom (2 – regions TBD)
  • 30. >90,000 New Azure customer subscriptions/month 1.5Trillion Messages per month processed by Azure IoT >500Million Users in Azure Active Directory 777Trillion Storage Transactions per day >1.5Million SQL Databases running on Azure >40% Revenue from Start-ups and ISVs Azure momentum
  • 31. >80% of “Fortune 500” use the Microsoft Cloud
  • 32.
  • 33. ©2016 Avanade Inc. All Rights Reserved. Click to add titleCatálogo de servicios https://azure.microsoft.com/es-es/services/
  • 34. ©2016 Avanade Inc. All Rights Reserved. Click to add title
  • 35. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 35 DEMO Portal ©2016 Avanade Inc. All Rights Reserved. https://portal.azure.com | https://manage.windowsazure.com
  • 36. ©2016 Avanade Inc. All Rights Reserved. Click to add titleServicios principales. Elementos/ingredientes base de toda receta. •Máquinas Virtuales •(Virtual Machine) •Equivalente a un .VHD Servicios Cloud (Cloud Services) Almacenamiento (Storage) Service Bus Redes (Networks) AppServices
  • 37. ©2016 Avanade Inc. All Rights Reserved. Click to add title Getting started >_ REST API Management portal Scripting (Windows, Linux and Mac) Select image and VM size New disk persisted in storage Cloud Blob Storage Comprehensive Networking Windows Server Linux Boot VM from new disk General Purpose Basic Standard Optimized Compute Performance Optimized Network Optimized Virtual Machines Conexión vía RDP Persistencia
  • 38. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 38 DEMO SQL Virtual Machine ©2016 Avanade Inc. All Rights Reserved.
  • 39. ©2016 Avanade Inc. All Rights Reserved. Click to add title •Web Role • VM + IIS Worker Role • VM + Servicio Windows • Startup tasks Cloud Services •Un role  Múltiples instancias •No persistencia. Automatismos “Ante un reciclado” Computación en la nube
  • 40. ©2016 Avanade Inc. All Rights Reserved. Click to add title •Blobs Archivos de gran tamaño Tablas Datos estructurados NO es un modelo relacional Colas (Queues) Envío y recepción de mensajes Files Sistema de ficheros SQL Azure Servicio de SQL en la Azure Ciertas limitaciones. Storage Petabytes de almacenamiento económico para todo tipo de datos a un alto rendimiento
  • 41. ©2016 Avanade Inc. All Rights Reserved. Click to add titleBlobs - Binary Large OBject Almacenamiento de datos no estructurados: Textos, binarios,… Tipos Bloques Máximo 50.000 bloques 4MB / bloque Páginas Máximo 1TB Lectura/escritura frecuente Anexos Bloques optimizados PageBlockBlobsContenedorCuenta Juanlu Imágenes IMG001.JPG IMG001.JPG Música MUSIC01.MP3 Películas PELI001.AVI PELI011-AVI PELI012-AVI Binarios WORKD1.DOCX MaquinaVirtual1 MIVM001.VHD
  • 42. ©2016 Avanade Inc. All Rights Reserved. Click to add titleTables EntitiesTablesAccounts music Users Name = … Email = … Name = … Email = … Rock Title = … Duration = … Title = … Duration = ... Datos Estructurados •Entidades almacenadas en tablas •Muchos TB de datos •1 MB de tamaño máx./entidad •Esquema libre •Coste infererior a SQL Propiedades requeridas •Partition key •Row key •Time stamp Consultas simples •Not relacional •No SQL Transacciones •Minimizar costes de acceso •Misma PartitionKey para entidades de una misma transacción •Una transacción hasta 100 entidades Acceso rápido a datos estructurados NoSQL
  • 43. ©2016 Avanade Inc. All Rights Reserved. Click to add titleQueues Web Role Web Role Web Role Web Role Worker Role Worker Role Worker Role ColaCuenta myAccount Images- to.download Images-to- resize http://myaccount.queue.core.windows.net/i mages-to-download Servicio de colas de mensajes. Equivalente a las colas MSMQ, pero en la nube { 64KB por mensaje }
  • 44. ©2016 Avanade Inc. All Rights Reserved. Click to add title 44 Queues II ¿Como se manejan los errores en el procesado de messages? Dos operaciones por fase • Desencolamiento (“dequeue”) y borrado Timeout para dequeue, la eliminacion debe realizarse en ese timeout. • Mensaje invisible a otros lectores durante el timeout, visible de nuevo cuando el timeout expira. El mensaje tiene un contador por “dequeue”, útil para el manejo de mensajes con errores.
  • 45. ©2016 Avanade Inc. All Rights Reserved. Click to add title 45 Files FileDirectoryShareCuenta sample Logs customLogs Log1.txt Log2.txt Tools AdminTools Config.exe Recursos compartidos de archivos mediante el protocolo SMB 2.1 y SMB 3.0.
  • 46. ©2016 Avanade Inc. All Rights Reserved. Click to add title SQL Data Services (SDS) • Alta disponibilidad • Escalabilidad • No necesita instalar, actualizar ni gestionar • Fácil de usar. Lenguaje SQL • Limitaciones Transact-SQL 46 SQL Azure Base de datos relacional construida sobre la tecnología de SQL Server
  • 47. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 47 DEMO SQL Azure ©2016 Avanade Inc. All Rights Reserved.
  • 48. ©2016 Avanade Inc. All Rights Reserved. Click to add title ConectaunaomásMáquinas VirtualesAzureIaaS ConectaunoomásServicios Cloud PersistedireccionesIP Particionaelespaciode direccionesensubredes ResoluciónDNS IPV4 Permitecrearaplicaciones Híbridas Site to Site (Conexión segura) Point to Site (VPN) Express Route (Red privada) Network (Virtual Network - VNET)
  • 49. ©2016 Avanade Inc. All Rights Reserved. Click to add titleService Bus “No todos son máquinas virtuales” •Colas •(Queues) Temas y subscripciones (Topics & Subscriptions) Retransmisiones (Relays) Centro de Eventos (Event Hub) Notificaciones Push (Push Notifications)
  • 50. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 50 DEMOS • WorkerRole + Service Bus • Event Hub ©2016 Avanade Inc. All Rights Reserved.
  • 51. © Copyright 2013 Avanade Inc. All Rights Reserved. Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 51 Entorno de local de desarrollo ©2016 Avanade Inc. All Rights Reserved.
  • 52. ©2016 Avanade Inc. All Rights Reserved. Click to add titleEntorno de Desarrollo Emuladores Third Party Tools Local Azure Portal
  • 53. ©2016 Avanade Inc. All Rights Reserved. Click to add title Máquinas virtuales de la nube Diferentes números de instancias Trazas de diagnostico Compute Emulator Entorno local de pruebas Blobs Queues Tables Storage Emulator
  • 54. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 54 DEMOS • Trabajando en Local • Publicando un Cloud Service ©2016 Avanade Inc. All Rights Reserved.
  • 55. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 55 App Services ©2016 Avanade Inc. All Rights Reserved.
  • 56. ©2016 Avanade Inc. All Rights Reserved. Click to add title Web Apps Logic Apps Mobile Apps API Apps Customer site Administration App Order Completed Customer App App Services Web Jobs
  • 57. ©2016 Avanade Inc. All Rights Reserved. Click to add title run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js WebJobs. Tareas de uso intensivo y ligero de CPU Tipo Job • On-Demand • Scheduled • Continuo Scalado • Singleton • Multi-instancia Caráterísticas del WebJobs SDK • BlobTrigger • TableTrigger • QueueTrigger • ServicebusTrigger Deployment • Portal • Visual Studio • CLI • Git
  • 58. ©2016 Avanade Inc. All Rights Reserved. Click to add titleCloud Services VS App Services Diferentes maneras de hospedar un Web Site
  • 59. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 59 DEMO App Service (Web App) ©2016 Avanade Inc. All Rights Reserved.
  • 60. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 60 ARM ©2016 Avanade Inc. All Rights Reserved.
  • 61. ©2016 Avanade Inc. All Rights Reserved. Click to add title Administración de recursos como una única unidad Control de acceso basado en roles(RBAC) para grupos o recursos Etiquetado de recursos para su fácil organización Facturación integrada en el etiquetado de grupos o recursos Plantillas declarativas (JSON) Azure Resource Manager y Resource Groups RESOURCE GROUP
  • 62. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 62 DEMO ARM ©2016 Avanade Inc. All Rights Reserved.
  • 63. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 63 La pastilla roja ©2016 Avanade Inc. All Rights Reserved.
  • 64. ©2016 Avanade Inc. All Rights Reserved. Click to add title Azure Readiness Azure Training Kits …
  • 65. ©2016 Avanade Inc. All Rights Reserved. Click to add title
  • 66. ©2016 Avanade Inc. All Rights Reserved. Click to add title Divider Subhead ©2016 Avanade Inc. All Rights Reserved. 66 ¡Gracias! Juan Luis Guerrero Minero | @juanluelguerre Raul Gilabert González | @raulgilabert ©2016 Avanade Inc. All Rights Reserved.

Notas del editor

  1. Para saber qué es la nube, empecemos sabiendo lo que no es la nube… Si tenemos que comprar servidores, no estamos hablando de la nube (Click) Si tenemos que mantener tú la infraestructura, no estamos hablando de la nube (Click) Si tenemos que instalar software para usarlo, no estamos hablando de la nube (Click)
  2. Elasticidad  Escalabilidad, Menor Coste (Pago por uso. Ej.: El recibo del Gas o la Luz), Time to market y alto rendimiento de computación.
  3. Cuando hablamos de cloud computing, en realidad podemos estar hablando de tres cosas diferentes a tres niveles diferentes. Vamos empezar a explicar qué es el cloud desde lo que ya estamos usando, la punta del iceberg, que son las aplicaciones en el cloud
  4. Imaginemos que tenemos una empresa, hoy en día cualquier empresa necesita usar aplicaciones, normalmente caras tanto en precio como en costes de infraestructura y mantenimiento. Cómo funciona? Tu compras servidores, luego tu empresa crece y compras más servidores y más y más…y a todos esos servidores les tienes que instalar las aplicaciones para tu personal y todo eso lo tiene que manejar un equipo de infraestructura cada vez más grande…. Y que te cuesta mucho dinero sólo para mantenerlo en funcionamiento, los sistemas se vuelven muy complejos, necesitas alta disponibilidad y replicar los servidores por si se estropea uno, etc… y todo esto para una sola aplicación…. Además, aunque no lo utilices vas a seguir pagando por tus servidores, pues hay que amortizarlos, pagar la electricidad, el local, el aire acondicionado etc…
  5. Pero ahora tenemos una mejor alternativa a tener que comprar y mantener el hardware, es el Cloud computing. La infraestructura en la nube => datacenter de la empresa esté en un datacenter compartido y gestionado por otros, de manera que no nos tengamos que preocupar por gestionar la infraestructura. Lo único que tenemos que hacer es conectar nuestra empresa al proveedor de cloud a través de internet y de manera automática nuestro datacenter virtual crecerá o disminuirá según nuestras necesidades del momento
  6. Comparar los gráficos de 2014 y 2015
  7. >85% F500 customers on MS Cloud >3,400 apps in Azure Marketplace 30 major certifications and attestations — more than any other major public cloud provider 13B authentications supported every week by Azure cloud services 1T messages a month are processed using Event Hub >60B ingress events per day worldwide in Even Hub More than 70T storage objects in Azure More than 9M transactions per second processed by Azure Storage (nearly 3x growth YoY) 1.5M SQL DBs under management in Azure / Customer usage has increased 7x YoY 2.5B logins per week process to Azure SQL DB External Traffic / web site hits (e.g. customer traffic only)- 83.46 billion hits/month Total Sites/Apps (customer sites only) – 664k 3.4M Developers registered with Visual Studio Online
  8. Fortune 500: https://es.wikipedia.org/wiki/Fortune_500 (Listado de las mayores 500 empresas estadounidenses de capital abierto a cualquier inversor, es decir no sólo empresas que cotizan) $1B in Revenue (compared to XX 3 years ago) Only vendor as a leader in all 4 Gartner Cloud Infrastructure MQ's >90K new customer subscriptions / month 80% of Fortune 500 customers use MS Cloud (or 58% use Azure) 23 regions announced globally, over 2x the number of AWS regions and 8x Google (3 Regions). One of the largest networks in the world. We connect to over 1700 networks and have 1.4M miles of fiber in our datacenters Azure has 22 major certifications and attestations-- more than any other major public cloud provider Microsoft a Leader in Gartner Magic Quadrants Cloud Infrastructure as a Service (May 2015) Application Platform as a Service (March 2015) Public Cloud Storage Services(June 2015) X86 Server Virtualization(July 2014) IDC predicts that 65% of enterprises will commit to hybrid cloud before 2016 Equifax (CPS – US) details to come from Mark Jewett Garuda: (Linux – APAC) Garuda is Indonesia's national airline. They had a locally hosted e-Commerce web application built on open source technologies (PHP, MySQL and Linux Cent-OS Linux) that experienced repeated crashes and security breaches Azure team stepped in and helped them lift and shift their solution to Azure in two weeks, without the need to re-architect their solution. 68% of the total consumption revenue(~400K) comes from OSS running on Azure   Tax Authority of Mexico (IaaS – LATAM) (SAT) The Tax Authority of Mexico is the government entity responsible for collecting taxes from 46,3 million taxpayers in Mexico. The Tax Authority of Mexico (SAT) wanted to upgrade its technology infrastructure to serve the growing demands of 40 million taxpayers who, as a result of changes to local legislation, had to interact electronically with the entity. SAT shifted to the cloud, using Microsoft Azure and other technologies to improve online service levels for citizens and businesses, increase tax control and tax collection, and reduce processing time and tax evasion SAT wanted to replace its outdated systems and use new IT tools to establish more efficient, modern management processes for increasing tax collection, reducing tax evasion, supporting high data flows, serving hundreds of thousands of employees and taxpayers in simultaneous sessions, and offering those users better service through a simple tax-payment platform. By using Microsoft Azure, SAT has been able to establish a modern technology environment that offers multiple online services simultaneously to millions of Mexicans, who must make transactions related to tax payment. SAT works with AWS, IBM, Oracle, and others as part of their multi-vendor strategy. The account team (Raul Flores) having gained the trusted relationship with CIO was able to showcase the power and impact of Azure over other competitive technologies to win this deal
  9. Los servicios principales se encuentra marcados en rojo. Catálogo de Servicios: https://azure.microsoft.com/es-es/services/
  10. Comienza a haber tantos elementos como en la tabla periódica y no paran de “descubrir” nuevos !!!
  11. https://portal.azure.com
  12. De todos los servicios/elementos, los que consideramos como “base” son: Virtual Machine Cloud Services Storate Service Bus
  13. Automatismos “Ante un reciclado”  Startup Tasks
  14. El Almacenamiento de blobs de Azure es un servicio para almacenar grandes cantidades de datos de objetos no estructurados, como texto o datos binarios, a los que puede acceder desde cualquier lugar del mundo a través de HTTP o HTTPS Blobs Bloques: 195 GB (4 MB × 50.000). Blobs Págionas: 1TB Blobs Anexos: Optimados para anexión (registro)
  15. https://azure.microsoft.com/es-es/documentation/articles/storage-dotnet-how-to-use-tables/ Muchos TB de datos. Máximo tamaño de una entidad 1MB Datos Estructurados Entidades almacenadas en tablas/entidades Propiedades con longitud de hasta 252 caracteres Esquema libre Tres propiedades obligatorias Partition key Row key Time stamp Consultas simples Not relacional No SQL Entity Group Transactions.  (Mimimize cost using Table Storage) . An entity group transaction must meet the following requirements: All entities subject to operations as part of the transaction must have the same PartitionKey value. An entity can appear only once in the transaction, and only one operation may be performed against it. The transaction can include at most 100 entities, and its total payload may be no more than 4 MB in size. All entities are subject to the limitations described in Understanding the Table Service Data Model.
  16. https://azure.microsoft.com/es-es/documentation/articles/storage-dotnet-how-to-use-queues/ Tamaño máximo: Inicialmente 8Kb Actualizado a 64kb Cada mensaje es encolado en su propia “transaction” Simple HTTP request ¿Como se manejan los errores en el procesado de messages? Dos operaciones por fase Desencolamiento (“dequeue”) y borrado Timeout para dequeue, la eliminacion debe realizarse en ese timeout. Mensaje invisible a otros lectores durante el timeout, visible de nuevo cuando el timeout expira. El mensaje tiene un contador por “dequeue”, útil para el manejo de mensajes con errores.
  17. Almacenamiento de archivos de Azure es un servicio que ofrece recursos compartidos de archivos en la nube mediante el protocolo Bloque de mensajes del servidor (SMB) estándar. Se admiten SMB 2.1 y SMB 3.0.
  18. https://azure.microsoft.com/es-es/documentation/articles/sql-database-service-tiers/ Diferencias de Transact-SQL de Base de datos SQL de Azure: https://azure.microsoft.com/es-es/documentation/articles/sql-database-transact-sql-information/ Entre las características no soportadas cabe destacar: Transacciones distribuidas El broker de mensajes de SQL Server Consultas a servidores remotos Acceso desde tecnología antiguas, ya obsoletas, en concreto OleDb.
  19. Colas Publicación/subscripción Conexión directa entre aplicaciones Comunicación Unidireccional Colas Temas (Topics). subscripción Uso de agentes y almacenamiento de mensajes en Colas. Comunicación bidireccional Retransmisiones (Relays) Centro eventos (Event Hub) Notificaciones Push. Notificaciones Push entre dispositivos móviles (Apple, Android, Microsfot, etc.)
  20. Utilizar “Service Bus Explorer” para mostrar más fácilmente la demo: https://code.msdn.microsoft.com/windowsapps/Service-Bus-Explorer-f2abca5a Mostrar también las propiedades y opciones de configuración desde Visual Studio para un Cloud Service
  21. Mostrar: Emulador Propiedades de proyectos Cloud (ficheros de configuración . Herramientas de Visual Studio (Server Explorer y Cloud Explorer) Despliegue de un WebRole Utilizar Framework de .net 4.6.1 (Aun no disponible en Azure) Mostrar el error del WebSite Conectarse remotamente para ver el detalle del error Mostrar el uso de Startup task para instalar el FX4.5.1 y corroborar su funcionamiento
  22. Aplicaciones lógicas Permiten automatizar el flujo de trabajo y la ejecución de procesos de negocio mediante un diseñador visual fácil de usar. Pueden combinarse junto con las API Apps. Web Jobs (Similares a Tareas programadas) APP SERVICES Actualización/parcheado automático del SO Seguridad a nivel empresarial Alta disponibilidad Escalado automático (Vertical / Horizontal) Construido con balanceo de carga Soporte para múltiples lenguajes y plataformas .NET, Node.js, Python, Ruby and many more Fácil despliegue continuo (Continous deployment) Continuous delivery con proveedores de controles de terceros Integración con repositorios Git
  23. Comentar también las diferencias entre un Worker Role y un Web Job  Windows Services VS Tarea Programada !!!
  24. Mostrar: Recorrido por el portal mostrando propiedades y opciones Extension Visual Studio Online Plantillas (blog WordPress) Consola de Kudu
  25. Azure Quickstart Templates (GitHub): https://github.com/Azure/azure-quickstart-templates Desplegar la plantilla: 201-web-app-java-tomcat Mostrar las plantillas JSON y la visualización de estas Lanzar el despliegue Mostar una página de inicio no existente (index.html) para ver que se muestra un error Toncat. Nota: Aunque la demos se ha hecho con ARM, podría haberse hecho con plantillas de AppServices (WebSites)
  26. Esta es tu última oportunidad. Después de esto, no hay vuelta atrás. Toma la píldora azul: el cuento termina, despiertas en tu cama y creerás lo que quieras creer. Toma la píldora roja: permaneces en el país de las maravillas y te mostraré qué tan profundo llega el agujero del conejo. Recuerda, todo lo que estoy ofreciendo es la verdad, nada más.