©2016 Avanade Inc. All Rights Reserved.
Microsoft Azure.
El camino hacia la
elección de la pastilla roja
Juan Luis Guerrer...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAgenda
• Bienvenida y recepción•9:00h
• Fundamentos Básicos de C...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
3
¿Qué ...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleLa nube, NO es…
Comprar Servidores Mantener la infraestructura I...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
• Similar a “Coger un Taxi”
• Sólo pagas por lo que usas
• Ya s...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleLa nube, “es internet”
Escalable
Elástico
Ágil
Time to Market
Al...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleLa nube, NO es algo “nuevo”
(15 años)
450M+
Usuarios
activos
(13...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
8
Casos...
©2016 Avanade Inc. All Rights Reserved.
Click to add titlePatrones de trabajos óptimos para la nube
 Los Servicios con éx...
©2016 Avanade Inc. All Rights Reserved.
Click to add titlePatrones de trabajos óptimos para la nube
 Picos de demanda ine...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
11
Tipo...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Cloud
Pública
 Son Administradas por el proveedor
 Si...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
13
Tipo...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Software ...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Infrastru...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Infrastru...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Infrastru...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTipos de Servicios: IaaS | SaaS | PaaS
SaaS
PaaS
IaaS
“Platform ...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
19
Host...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleHosting VS Cloud
• Virtualizado y dinámico
• Escalable y Disponi...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
21
Comp...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAzure vs Competidores
SaaS
PaaS
IaaS
“Software As A Service”
 C...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAzure vs Competidores
SaaS
PaaS
IaaS
“Platform As A Service”
 C...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleAzure vs Competidores
SaaS
PaaS
IaaS
“Infrastructure As A Servic...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
25
La n...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleInconvenientes del Cloud Computing
Inconvenientes
Percepción de...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleVentajas del Cloud Computing
Reducción de costes
 Menor coste (...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
28
Micr...
AZURE REGIONS
Latest launch was in October 2015-
India – Central, India – South, India – West
GENERALLY AVAILABLE
6 new re...
>90,000
New Azure customer
subscriptions/month
1.5Trillion
Messages per month
processed by Azure IoT
>500Million
Users in
...
>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...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleServicios principales. Elementos/ingredientes base de toda recet...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Getting started
>_
REST API
Management portal
Scripting
(Window...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
38
DEMO...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
•Web Role
• VM + IIS
Worker Role
• VM + Servicio
Windows
• Star...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
•Blobs
Archivos de
gran tamaño
Tablas
Datos
estructurados
NO es...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleBlobs - Binary Large OBject
Almacenamiento de datos no estructur...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleTables
EntitiesTablesAccounts
music
Users
Name = …
Email = …
Nam...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleQueues
Web Role
Web Role
Web Role
Web Role
Worker Role
Worker Ro...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
44
Queues II
¿Como se manejan los errores en el procesado de me...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
45
Files
FileDirectoryShareCuenta
sample
Logs customLogs
Log1.t...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
SQL Data Services (SDS)
• Alta disponibilidad
• Escalabilidad
•...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
47
DEMO...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
ConectaunaomásMáquinas
VirtualesAzureIaaS
ConectaunoomásServici...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleService Bus
“No todos son máquinas virtuales”
•Colas
•(Queues)
T...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
50
DEMO...
© Copyright 2013 Avanade Inc. All Rights Reserved.
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
51
Entorno de l...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleEntorno de Desarrollo
Emuladores
Third Party Tools
Local Azure P...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Máquinas virtuales de la nube
Diferentes números de instancias
...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
54
DEMO...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
55
App ...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Web Apps Logic Apps Mobile Apps
API Apps
Customer site
Administ...
©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
W...
©2016 Avanade Inc. All Rights Reserved.
Click to add titleCloud Services VS App Services
Diferentes maneras de hospedar un...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
59
DEMO...
©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.
Click to add title
Administración de recursos como una única
unidad
Control de ac...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
62
DEMO...
©2016 Avanade Inc. All Rights Reserved.
Click to add title
Divider
Subhead
©2016 Avanade Inc. All Rights Reserved.
63
La p...
©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
¡Gra...
Microsoft azure. el camino hacia la elección de la pastilla roja
Próxima SlideShare
Cargando en…5
×

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

346 visualizaciones

Publicado el

¿Eres Programador o Administrador de Sistemas? ¿Aún no tienes claro qué es el Cloud? Y mucho menos, ¿Cómo? ¿Cuándo? y ¿Dónde poder aplicarlo? ¿Y Microsoft Azure? En esta sesión resolveremos todas estas dudas, además de aclarar conceptos y fundamentos básicos sobre Azure. Los pondremos en práctica con un poco de trabajo individual.

No podrás irte, querrás más. ¡Habrás elegido la pastilla roja y ya no habrá marcha atrás!

0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
346
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
12
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.
  • 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)
  • Elasticidad  Escalabilidad, Menor Coste (Pago por uso. Ej.: El recibo del Gas o la Luz), Time to market y alto rendimiento de computación.
  • 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

  • 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…

  • 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
  • Comparar los gráficos de 2014 y 2015
  • >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

  • 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


  • Los servicios principales se encuentra marcados en rojo.
    Catálogo de Servicios: https://azure.microsoft.com/es-es/services/
  • Comienza a haber tantos elementos como en la tabla periódica y no paran de “descubrir” nuevos !!!
  • https://portal.azure.com
  • De todos los servicios/elementos, los que consideramos como “base” son:
    Virtual Machine
    Cloud Services
    Storate
    Service Bus
  • Automatismos “Ante un reciclado”  Startup Tasks

  • 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)
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.)
  • 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
  • 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

  • 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

  • Comentar también las diferencias entre un Worker Role y un Web Job  Windows Services VS Tarea Programada !!!
  • Mostrar:
    Recorrido por el portal mostrando propiedades y opciones
    Extension Visual Studio Online
    Plantillas (blog WordPress)
    Consola de Kudu
  • 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)
  • 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.

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

    1. 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. 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. 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. 4. ©2016 Avanade Inc. All Rights Reserved. Click to add titleLa nube, NO es… Comprar Servidores Mantener la infraestructura Instalar/actualizar Software
    5. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 31. >80% of “Fortune 500” use the Microsoft Cloud
    32. 32. ©2016 Avanade Inc. All Rights Reserved. Click to add titleCatálogo de servicios https://azure.microsoft.com/es-es/services/
    33. 33. ©2016 Avanade Inc. All Rights Reserved. Click to add title
    34. 34. ©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
    35. 35. ©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
    36. 36. ©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
    37. 37. ©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.
    38. 38. ©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
    39. 39. ©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
    40. 40. ©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
    41. 41. ©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
    42. 42. ©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 }
    43. 43. ©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.
    44. 44. ©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.
    45. 45. ©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
    46. 46. ©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.
    47. 47. ©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)
    48. 48. ©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)
    49. 49. ©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.
    50. 50. © 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.
    51. 51. ©2016 Avanade Inc. All Rights Reserved. Click to add titleEntorno de Desarrollo Emuladores Third Party Tools Local Azure Portal
    52. 52. ©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
    53. 53. ©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.
    54. 54. ©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.
    55. 55. ©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
    56. 56. ©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
    57. 57. ©2016 Avanade Inc. All Rights Reserved. Click to add titleCloud Services VS App Services Diferentes maneras de hospedar un Web Site
    58. 58. ©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.
    59. 59. ©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.
    60. 60. ©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
    61. 61. ©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.
    62. 62. ©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.
    63. 63. ©2016 Avanade Inc. All Rights Reserved. Click to add title Azure Readiness Azure Training Kits …
    64. 64. ©2016 Avanade Inc. All Rights Reserved. Click to add title
    65. 65. ©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.

    ×