Anda di halaman 1dari 16

1 CONTENIDO

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.

Como desarrolladores, podemos disfrutar de una infraestructura altamente escalable,


además de una gran abstracción de la administración de la misma, incluyendo la instalación
y el mantenimiento de todo el hardware involucrado. Los servidores están preparados para
almacenar máquinas virtuales con Windows Server 2008 R2 de 64 bits como sistema
operativo de distintos tamaños y tarifas. Para hacernos una idea, si calculamos cuánto
gastaríamos aproximadamente por el uso de una máquina virtual extra small, la cual es ideal
para pruebas de concepto o aplicaciones con muy pocos usuarios, serían aproximadas.

Azure aplicaciones móviles le permiten desarrollar aplicaciones con backends escalables


alojados en Azure App de servicio, con soporte para autenticación móvil, sincronización sin
conexión, y notificaciones push. En este artículo, que sólo es aplicable a Azure aplicaciones
móviles que utilice un motor de Node.js, explica cómo consultar, insertar, actualizar y borrar
los datos almacenados en una tabla en una instancia Azure aplicaciones para móviles.

3
4 DESARROLLO

4.1 ¿QUÉ ES WINDOWS AZURE?

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.

Además, le permite extender las limitaciones de sus sistemas en disco y prestaciones de


procesador o red, proporcionar novedosos servicios como Business Intelligent y Big Data,
BBDD relacional, Media Services, SQL SERVER, Backup, soluciones Linux, etc.

Proporciona una gama de servicios en la nube, incluidos los de computación, analítica,


almacenamiento y redes. Los usuarios pueden elegir entre estos servicios para desarrollar
y escalar nuevas aplicaciones, o ejecutar aplicaciones existentes, en la nube pública.

Microsoft Azure se considera ampliamente como un servicio de plataforma como servicio


(PaaS) e infraestructura como servicio (IaaS).

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.

Azure es un conjunto integral de servicios en la nube que los desarrolladores y profesionales


de TI utilizan para construir, desplegar y gestionar aplicaciones a través de nuestra red
global de centros de datos. Las herramientas integradas, DevOps, y un mercado que ayuda
en la construcción de manera eficiente cualquier cosa de aplicaciones móviles simples
soluciones a escala de Internet.

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)

En junio de 2012, Windows Azure publicó las siguientes nuevas características:

 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.

 Las máquinas virtuales permiten a los desarrolladores migrar las aplicaciones y la


infraestructura sin necesidad de cambiar el código existente, y se puede ejecutar
tanto en máquinas virtuales Linux y Windows Server.

 Servicios Cloud - Plataforma de Microsoft como un entorno de servicio que se utiliza


para crear aplicaciones y servicios escalables. Admite escenarios de varios niveles y
despliegues automatizados.

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

4.3 CLASIFICACIÓN DE SERVICIOS DE AZURE


Microsoft clasifica los servicios de Azure en 11 tipos principales de productos:

1. Cómputo: Estos servicios proporcionan máquinas virtuales, contenedores,


procesamiento por lotes y acceso a aplicaciones remotas.

2. Web y móvil: Estos servicios soportan el desarrollo y despliegue de aplicaciones web


y móviles, y también ofrecen funciones para la administración, notificación y
generación de informes de API.

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é.

4. Analítica: Estos servicios proporcionan análisis y almacenamiento distribuidos, así


como analítica en tiempo real, análisis de big data, lagos de datos, aprendizaje
automático y data warehousing.

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

6. Red de entrega de contenido y medios (CDN): Estos servicios incluyen streaming


por demanda, codificación y reproducción e indexación de medios.

7. Integración híbrida: Son servicios para la copia de seguridad de servidores, la


recuperación de sitios y la conexión de nubes privadas y públicas.

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.

10. Desarrollo: Estos servicios ayudan a los desarrolladores de aplicaciones a compartir


código, probar aplicaciones y rastrear posibles problemas. Azure soporta una
variedad de lenguajes de programación de aplicaciones, incluyendo JavaScript,
Python, .NET y Node.js.

11. Gestión y seguridad: Estos productos ayudan a los administradores de nube a


gestionar su implementación de Azure, a programar y ejecutar trabajos, y a crear
automatización. Este grupo de productos también incluye capacidades para
identificar y responder a amenazas de seguridad en la nube.

4.4 SERVICIOS QUE OFRECE WINDOWS AZURE


Azure crea aplicaciones inteligentes, basadas en datos. Desde el reconocimiento de
imágenes a los servicios de bots, aprovechar los servicios de datos Azure y la inteligencia
artificial para crear nuevas experiencias-que-escala y apoyar el aprendizaje profundo,
simulaciones de HPC y análisis en tiempo real en cualquier forma y tamaño de los datos.

 Desarrollar aplicaciones innovadoras con una función de AI.

 Construir e implementar modelos de IA personalizados a escala, en cualquier dato.

 Combinar lo mejor de los datos de código abierto y Microsoft y las innovaciones de


AI.

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

Automatice el acceso a los datos y su uso a través de la nube sin


necesidad de escribir código
Logic Apps

9
4.5 WINDOWS AZURE VINCULADO CON XAMARIN

A continuación se presenta un tutorial de cómo utilizar un servicio móvil de Microsoft


Azure en una aplicación Xamarin.

1. Iniciar sesión en el Portal de la Administración. En la parte inferior del panel de


navegación.
1) Nuevo
2) Proceso
3) Servicio Móvil
4) Crear

Ilustración 1Crear Nuevo

2. En el cuadro de diálogo “Crear un servicio móvil”, escribir un nombre de subdominio


para el nuevo servicio móvil en el cuadro de texto URL, en cuanto a la BD,
seleccionar:
1) Crear una base de datos SQL de 20 MB gratuita,
2) Tiempo de ejecución: JavaScript
3) Hacer clic en el botón de flecha hacia la derecha para ir a la página siguiente.

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.

Ya en la segunda pestaña, en Nombre, escribir:

1) Nombre de la nueva base de datos


2) Nombre de inicio de sesión del servidor que es el nombre de inicio de sesión de
administrador para el nuevo servidor de base de datos SQL
3) Escribir y confirmar la contraseña, y haga clic en el botón de verificación para
completar el proceso.

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.

4.5.1 Creando una nueva aplicación (Xamarin.Android)

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.

Ilustración 4 Creación del Servicio Movil

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.

La etapa final de este tutorial es para construir y ejecutar la nueva aplicación.

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.

2. Pulsemos el botón Ejecutar para generar el proyecto y comenzar la aplicación en el


emulador o en un dispositivo.

Nota: En caso de encontrar algún problema o detalle con las referencias, solo
deberemos de actualizarlas para que se vuelvan a añadir.

Ilustración 5 Aplicación con Xamarin

3. Ya en la aplicación, podemos ingresar cualquier texto, para después hacer clic en el


botón de agregar (Add).

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.

4. De vuelta en el Portal de Administración, hagamos clic en la ficha Datos y luego en


la tabla de artículos de todoitem.

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

Anda mungkin juga menyukai