1 Contenido ....................................................................................................................... 2
2 Tabla de Ilustraciones ..................................................................................................... 2
3 Introducción ................................................................................................................... 3
4 Desarrollo ....................................................................................................................... 4
4.1 ¿Qué es Windows Azure? ........................................................................................ 4
4.2 Características .......................................................................................................... 5
4.3 Clasificación de Servicios de Azure .......................................................................... 7
4.4 Servicios que ofrece Windows Azure ...................................................................... 8
4.5 Windows Azure Vinculado con Xamarin ................................................................ 10
4.5.1 Creando una nueva aplicación (Xamarin.Android) ........................................ 12
5 Conclusión .................................................................................................................... 17
Referencias ........................................................................................................................... 17
2 TABLA DE ILUSTRACIONES
Ilustración 1Crear Nuevo ...................................................................................................... 10
Ilustración 2 Crear un Servicio Móvil .................................................................................... 11
Ilustración 3 Configuración de la Base de Datos ................................................................. 12
Ilustración 4 Creación del Servicio Movil ............................................................................. 13
Ilustración 5 Aplicación con Xamarin ................................................................................... 14
Ilustración 6 Aplicación Móvil............................................................................................... 15
Ilustración 7 Portal de Administración ................................................................................. 16
2
3 INTRODUCCIÓN
Windows Azure Platform es la apuesta de Microsoft por Cloud Computing. Si bien este
término se ha utilizado durante los últimos años, es posible que todavía desconozcamos el
significado del mismo.
Este concepto se remonta a los años 60, cuando John McCarthy, quien recibió el premio
Turing en 1971 por sus grandes aportes en el campo de la Inteligencia Artificial, afirmó que
“algún día la computación podrá organizarse como un servicio público”. Y así fue: las
grandes empresas comenzaron a prestar sus propias infraestructuras a sus clientes como
servicio para sus desarrollos y sus datos a través de Internet, o lo que es lo mismo, la Nube.
Aunque puede confundirse con el nombre de la propia plataforma, Windows Azure se trata
de un componente más dentro de Windows Azure Platform. Lo que se nos ofrece es un
servicio de computación para nuestras aplicaciones, que podrán ser repartidas por los
distintos data centers de la plataforma.
3
4 DESARROLLO
Microsoft Azure, antes conocido como Windows Azure es una plataforma de nube abierta
y flexible que permite desarrollar aplicaciones y servicios web con rapidez, aprovechando
una gran galería de máquinas virtuales preparadas para su uso.
Permite desarrollar en diversos lenguajes así como la comunicación con cualquier entorno
externo. Además, si bien Visual Studio es la herramienta más productiva a la hora de
trabajar con la plataforma, se dispone de herramientas y SDKs para otros sistemas y
entornos.
4
4.2 CARACTERÍSTICAS
Windows Azure se puede utilizar para construir una aplicación web que se ejecuta y
almacena sus datos en centros de datos de Microsoft. Se puede conectar aplicaciones
locales entre sí o mapa entre los diferentes conjuntos de información de identidad.
(Academia, 2013)
Sitios web permite a los desarrolladores crear sitios utilizando ASP.NET, PHP, o
Node.js y se pueden implementar a través de FTP, Git, o Team Foundation Server.
Gestión de datos - Base de datos SQL, anteriormente conocido como SQL Azure
Database, trabaja para crear, escalar y ampliar las aplicaciones en la nube utilizando
la tecnología Microsoft SQL Server. Se integra con Active Directory y Microsoft
System Center y Hadoop.
Servicios de medios de comunicación - Una oferta PaaS que se puede utilizar para la
codificación, la protección de contenido, transmisión, y/o análisis. (Academia,
2013).
5
La plataforma Windows Azure proporciona una API basada en REST, HTTP y XML que
permite a los desarrolladores interactuar con los servicios prestados por Windows Azure.
Microsoft también proporciona una biblioteca de clase administrada del lado del cliente
que encapsula las funciones de interactuar con los servicios. También se integra con
Microsoft Visual Studio, Git, y Eclipse. (Academia, 2013).
Windows Azure utiliza un sistema operativo especializado, llamado Windows Azure, para
ejecutar su "capa de tela" - un grupo organizado en centros de datos de Microsoft que
gestiona los recursos de computación y almacenamiento de las computadoras y las
disposiciones de los recursos para aplicaciones que se ejecutan sobre Windows Azure.
Windows Azure ha sido descrita como una "capa de nubes" en la parte superior de una serie
de sistemas de Windows Server, que utilizan Windows Server 2008 y una versión
personalizada de Hyper-V, conocida como Windows Azure hipervisor de virtualización para
proporcionar los servicios. Escalado y fiabilidad son controlados por el Fabric Controller
Windows Azure para que los servicios y el medio ambiente no se estrellan si uno de los
servidores de Microsoft se estrella en el centro de datos y proporciona la gestión de la
6
aplicación web del usuario, como los recursos de memoria y balanceo de carga. (Academia,
2013).
3. Almacenamiento de datos: Esta categoría incluye las ofertas de base de datos como
servicio para SQL y NoSQL, así como almacenamiento en la nube no estructurado y
en caché.
5. Redes: Este grupo incluye redes virtuales, conexiones y pasarelas dedicadas, así
como servicios para la administración del tráfico, el equilibrio de carga y el
alojamiento del sistema de nombres de dominio (DNS).
7
8. Gestión de identidades y accesos (IAM): Estas ofertas garantizan que solo los
usuarios autorizados puedan utilizar los servicios de Azure, y ayudar a proteger las
claves de cifrado y otra información confidencial.
9. Internet de las cosas (IoT): Estos servicios ayudan a los usuarios a capturar,
monitorear y analizar los datos de IoT, de sensores y otros dispositivos.
8
Servicio Descripción
Azure App Service posibilita la creación más rápida de aplicaciones
mediante un servicio en la nube único que le permite originar
aplicaciones web y móviles listas para la empresa de manera rápida
y sencilla para cualquier plataforma o dispositivo y realizar
implementaciones en una infraestructura en la nube escalable y
App Service fiable.
Una característica de App Service
Cree e implemente rápidamente aplicaciones web críticas a escala
Web Apps
Cree aplicaciones de nube sólidas con rapidez mediante una
plataforma totalmente administrada.
Compile, implemente y escale con rapidez aplicaciones web, móviles
y de API de naturaleza empresarial que se puedan ejecutar en
cualquier plataforma. Cumpla estrictos requisitos de rendimiento,
escalabilidad, seguridad y conformidad mientras usa una plataforma
Movile Apps totalmente administrada para realizar el mantenimiento de la
infraestructura.
Una característica de App Service
9
4.5 WINDOWS AZURE VINCULADO CON XAMARIN
10
Ilustración 2 Crear un Servicio Móvil
Como parte de este aprendizaje, se creará una nueva instancia de base de datos SQL y
el servidor. Cabe mencionar que, si ya tiene una base de datos en la misma región que
el nuevo servicio móvil, en su lugar puede elegir “Utilizar base de datos existente” y
seleccione la base de datos.
11
Ilustración 3 Configuración de la Base de Datos
Con esto hemos creado un nuevo servicio móvil que puede ser utilizado por cualquiera
de sus aplicaciones móviles.
Una vez completado lo anterior, crear una nueva aplicación o modificar una aplicación
existente para conectarse al servicio móvil, para esto en el Portal de Administración,
deberemos de hacer clic en “Servicios Móviles” y, a continuación, dar clic en el servicio
móvil que acabamos de crear.
Después se deberá de elegir la plataforma, la cual será en este caso: Xamarin, al hacer
clic, se ampliara y nos mostrara dos opciones.
12
Seleccionar la primera, para después poder visualizar los tres sencillos pasos para crear
una aplicación conectada al servicio móvil.
3. Después de esto, procederemos a dar clic en “Crear tabla TodoItem” para crear una
tabla para almacenar datos de la aplicación.
4. Ya realizado lo anterior, en el tercer paso: Descargar y ejecutar la aplicación,
hagamos clic en Descargar, pero seleccionando previamente la plataforma de
Android. Esta descarga contiene el proyecto en donde se muestra una lista que está
conectada al servicio móvil y hace referencia al componente Azure Mobile Services
para Xamarin.Android.
13
1. Primeramente ir a la ubicación donde se guardó el proyecto comprimido, después
se deberán de descomprimir los archivos en el ordenador para posteriormente abrir
el archivo de solución demotodolist001.sln (el nombre varía según tu selección
previa) usando Xamarin Studio o Visual Studio.
Nota: En caso de encontrar algún problema o detalle con las referencias, solo
deberemos de actualizarlas para que se vuelvan a añadir.
14
Ilustración 6 Aplicación Móvil
Esto envía una solicitud POST al nuevo servicio móvil alojado en Azure, los datos de la
solicitud se insertan en la tabla todoitem. Los elementos almacenados en la tabla son
devueltos por el servicio móvil, y los datos se muestran en la lista.
15
Ilustración 7 Portal de Administración
Esto nos permite examinar los datos insertados por la aplicación en la tabla. Con esto
se da por terminado el tutorial.
16
5 CONCLUSIÓN
Se llegó al final de la exploración de la plataforma Azure de Microsoft. Se exploró los
servicios informáticos y de almacenamiento de Azure, control de acceso, se vio cómo
nuestros conocimientos actuales en servidor .NET se pueden aprovechar en Azure. Se
tratado de proporcionar una visión de conjunto suficiente de todas las tecnologías, pero
algunos de estos temas merecen libros enteros dedicados a ellos.
Ahora tiene una mejor comprensión de las ventajas y los retos que se presentan en el
desarrollo de Azure. Ahora se puede guiar con seguridad las tecnologías en su empresa a la
plataforma que mejor sirve a sus necesidades de negocio y arquitecturas mejores. Ya sea
que elija Azure, en las instalaciones, una mezcla de los dos, o alguna otra plataforma
completamente. Microsoft Azure considera que sea su futuro, que forman la base de
muchas de sus ofertas de servicios, así como proporcionar la plataforma para otras
empresas.
REFERENCIAS
[1] 2015, V. S. (20 de Enero de 2018). Microsoft Visual Studio. Obtenido de Microsoft
Visual Studio.: https://www.visualstudio.com/es/vs/older-downloads/
[2] Azure. (2018). AZure. Obtenido de https://azure.microsoft.com/en-us/overview/what-
is-azure/
[3] Microsoft, A. (2018). Mocrisoft Azure. Obtenido de https://azure.microsoft.com/es-
es/features/xamarin/
[4] Xamarin. (2018). Xamarin.inc. Obtenido de
https://developer.xamarin.com/guides/cross-platform/azure/mobile-apps/
17