Saltar al contenido

Introducción a Microsoft Azure

Sección Introducción Transcripciones

Introducción a Windows Azure
Hola y bienvenidos a este curso de introducción a Windows Azure. Mi nombre es Matt Milner y seré su guía mientras exploramos la construcción de aplicaciones para la plataforma de nubes de Microsoft. En este curso nos centraremos en la oferta de Microsoft en torno a la computación en nube, así que primero quería asegurarme de que todos entiendan el concepto de lo que este nuevo cambio en la plataforma se trata. Cuando pensamos en construir una aplicación para la nube, realmente estamos aprovechando este conjunto infinito de recursos que hay y el centro de datos de Microsoft que nos permite pagar a medida que avanzamos, si se quiere, ampliar nuestra aplicación según la demanda de nuestros clientes, y aprovechar que alguien más maneje todos los detalles por nosotros de las fallas de hardware y parches y todas esas cosas buenas para que no tengamos que contratar y pagar a gente que necesita hacer ese trabajo. Así que hay algunas cosas que vamos a necesitar entender sobre la construcción de aplicaciones. La buena noticia es que muchas de sus habilidades en la construcción. NET se traducen muy bien. Cuando pensamos en la plataforma Windows Azure o en esta plataforma de computación en nube, hay tres componentes principales, cada uno de los cuales está compuesto por componentes más pequeños. La pieza clave es el propio Windows Azure, la plataforma principal, que se compone de computación, o podrías pensar en ella como máquinas virtuales con capacidad de procesamiento, almacenamiento para guardar tus datos, almacenar tus imágenes y archivos grandes, y una API de gestión y un conjunto de herramientas para administrar tus aplicaciones, trabajando con implementaciones y actualizaciones. También veremos el Microsoft SQL Azure o servicio de base de datos relacional en la nube, de modo que nos proporciona todas las tablas y claves y relaciones conocidas, todo lo que esperamos de una base de datos relacional, pero de una manera altamente escalada y fiable en la nube. Y finalmente miraremos a Windows Azure AppFabric, así que veremos cómo podemos obtener una escala segura de Internet y una mensajería amigable con el protocolo de Internet, mensajería de servicios web, mensajería HTTP, a través de una retransmisión que nos ayude a lidiar con las complejidades de las grandes redes y el cruce de Internet y a lidiar con los cortafuegos y la traducción de direcciones de red. Así que a medida que vayamos, veremos cada uno de estos componentes, veremos en la plataforma central cómo construir aplicaciones web. Aprenderemos a construir aplicaciones para trabajadores o cosas que son como servicios, código que va a estar corriendo todo el tiempo, y también veremos cómo manejar esas aplicaciones en los términos de cómo publicamos nuestras aplicaciones en la nube desde nuestra máquina local. Veremos cómo utilizar los componentes de almacenamiento, aprenderemos a trabajar con tablas para almacenar datos o entidades con muchas propiedades. Veremos cómo usar el almacenamiento de blob y veremos cómo almacenar cosas como imágenes, videos, archivos de audio, objetos grandes, y cómo acceder a ellos y asegurarlos. Y también veremos las pistas que están en el componente de almacenamiento para enviar pequeños mensajes entre nuestros diferentes nodos de computación para que podamos enviar comandos o enviar mensajes de ida y vuelta entre esos nodos. Seguiremos adelante y veremos SQL Azure y veremos cómo trabajar con datos relacionales en la nube, centrándonos principalmente en cuáles son las herramientas que utilizamos para gestionar esos datos y cuáles son algunos de los detalles que son ligeramente diferentes de trabajar con una base de datos normal de SQL Server. Y finalmente veremos los servicios web en la nube y veremos cómo alojar servicios web dentro de un rol de Windows Azure o cómo alojarlos en la nube, pero también cómo aprovechar el componente Windows Azure AppFabric para permitir que nuestros servicios y nuestras aplicaciones cliente que se están ejecutando en nuestros propios centros de datos detrás de cortafuegos y traductores de direcciones de red se integren y hablen con los servicios que se están ejecutando en otros centros de datos o en la nube de Windows Azure. Cuando empieces a pensar en Windows Azure, sólo quiero ponerte una imagen en la cabeza. A medida que entremos, vamos a ver mucho código en Visual Studio, a veces es difícil visualizar de qué estamos hablando cuando hablamos de salir a la nube, pero esta es una idea acerca de una implementación típica, tal vez en Windows Azure, donde a la izquierda puedes ver que tenemos todo equilibrado y escalado. Tengo tres instancias diferentes de mi rol en la web, puedes pensar en eso como mi sitio web, así que corriendo en tres servidores diferentes, y tengo dos instancias diferentes de un rol de trabajador, esas cosas pueden hablar entre sí, puedo pasar mensajes y tener ese rol de trabajador, que computa la potencia de procesamiento de las cosas. Y también tenemos los servicios de almacenamiento en el extremo posterior, donde tengo mis colas, tablas y blobs, y de nuevo, la carga equilibrada, escalada, almacenamiento fiable construido para la escala de Internet. Y debajo de todo esto tenemos el controlador de tela, esa es la magia, si se quiere, esa es la pieza que Microsoft proporciona en su plataforma que monitoriza nuestros sistemas. Si una instancia de rol en la web se cae, por ejemplo, uno de nuestros servidores se cae…

Introducción a Microsoft Azure
Introducción a Microsoft Azure