SlideShare una empresa de Scribd logo
1 de 12
¿Quieres estar en las nubes? Rodrigo Corral ALM Team Lead & Software Architect rcorral@plainconcepts.com http://geeks.ms/blogs/rcorral
Windows Azure Platform Ejecución:  Entorno virtual de ejecución basado en Windows Server Almacenamiento:  Durable, escalable, y altamente disponible Gestión:   Automatizada y orientada al modelo Base de datos: Procesamiento relacional para datos estructurados y no estructurados Service Bus:  Bus de aplicaciones de propósito general Control de acceso:  Control basado en reglas y evidencias
Roles Web Role Worker Role Windows Server 2008 x64 .NET Start Códigonativo User Mode Windows Server 2008 x64 IIS 7 ASP.NET 3.5 SP1 FastCGI – PHP Códigonativo Full Trust User Mode
Almacenamiento Table Almacenamiento para entidades Particionado por clave Número ilimitado de claves No es relacional Blob Almacenamiento de Blobs Particionado por contenedor Número ilimitado de contenedores Queue Soporte simple para colas Lectura al menos una vez Nuestra responsabilidad borrar explícitamente el mensaje Particionado por nombre de cola
¿Y cuántomeva a costar? Computación $0.12 / hora de CPU (o fracción) ~ 1.7 GHz, 2GB Ram, Single Core $2.88 / Día $86.4 / 30 Días (periodo de facturación) Ejemplo: 2 instancias = $172.80 / mes Almacenamiento $0.15 / GB/Mes Ancho de banda $0.10 / GB entrada $0.15 / GB salida
Almacenamiento relacional Acceso a SQL Azure desde MS Datacenter  (En casa – ADO.NET) Acceso a SQL Azure desde MS Datacenter  (Azure – ADO.NET) Application/  Browser App Code / Tools ADO.NET Data Svcs/REST - EF HTTP/S SOAP/REST HTTP/S App Code (ASP.NET) T-SQL (TDS) Windows Azure T-SQL (TDS) MS Datacenter MS Datacenter Code Far Code Near
Compatibilidad SQL En la versión 1: En el futuro (o no): Tablas, índices y vistas Procedimientos almacenados Disparadores Restricciones Variables tabla, tablas temporales de sesión (#t) … Transacciones distribuidas Consultas distribuidas CLR Service Broker Datos espaciales	 Consultas sobre el servidor físico, DMWs, DDL de catalogo
Modelo de conexión Se usan las librerías ya conocidas ADO.NET, ODBC, PHP Preinstalas en los Azure roles Soporte para controles ASP.NET enlazados a datos Los cliente conectan a una base de datos, no a un servidor No USE <Database>
¿Cuánto me va a costar? Web Edition Business Edition Base de datos de 1 GB $9.99 / mes Ancho de banda $0.10 /GB entrada $0.15 /GB salida Base de datos de 10GB $99.99 / mes Ancho de banda $0.10 /GB entrada $0.15 /GB salida ,[object Object]
No puedes cambiar entre ediciones
Pagas todos los meses,[object Object]
DEMO ¡Esto es un CODE camp!  ¿Qué necesito para empezar? ¿Cómo creo un proyecto para Azure? ¿Cómo añado servicios? ¿Cómo uso el almacenamiento? ¿Cómo guardo configuración? ¿Cómo diagnostico el estado de la aplicación?

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Tecnologias emergentes node js
Tecnologias emergentes node jsTecnologias emergentes node js
Tecnologias emergentes node js
 
Ajax
AjaxAjax
Ajax
 
24-7 Hoster
24-7 Hoster24-7 Hoster
24-7 Hoster
 
Alojamiento web para principiantes
 Alojamiento web para principiantes Alojamiento web para principiantes
Alojamiento web para principiantes
 
MONGODB - NOSQL
MONGODB - NOSQLMONGODB - NOSQL
MONGODB - NOSQL
 
11.android bases de datos
11.android   bases de datos11.android   bases de datos
11.android bases de datos
 

Destacado

Barroco 2010
Barroco 2010Barroco 2010
Barroco 2010nidree
 
Leyes que todo agilista debería conocer
Leyes que todo agilista debería conocerLeyes que todo agilista debería conocer
Leyes que todo agilista debería conocerRodrigo Corral
 
elParlante memorias.
elParlante memorias.elParlante memorias.
elParlante memorias.elParlante
 
Publicidad síntesis
Publicidad síntesisPublicidad síntesis
Publicidad síntesiscalulara
 
El lenguaje de la publicidad
El lenguaje de la publicidadEl lenguaje de la publicidad
El lenguaje de la publicidadcalulara
 
Un Personaje Famoso (Pablo Picasso)
Un Personaje Famoso (Pablo Picasso)Un Personaje Famoso (Pablo Picasso)
Un Personaje Famoso (Pablo Picasso)guestc6f632
 
2012 etpm aniversario
2012 etpm aniversario2012 etpm aniversario
2012 etpm aniversarioBesp
 
Elementos De Un Modulo Computarizado Lee
Elementos De Un Modulo Computarizado LeeElementos De Un Modulo Computarizado Lee
Elementos De Un Modulo Computarizado Leececimat
 
Censurado Mtv Spanish
Censurado Mtv SpanishCensurado Mtv Spanish
Censurado Mtv Spanishmaristas6
 
Proyecto educativo institucional.pptxexposicion para la iejsbl
Proyecto educativo institucional.pptxexposicion para la iejsblProyecto educativo institucional.pptxexposicion para la iejsbl
Proyecto educativo institucional.pptxexposicion para la iejsblELIDA MALINA GUADALUPE RODRIGUEZ
 
Fadimar Que Se
Fadimar Que SeFadimar Que Se
Fadimar Que SeFADISMARR
 
Informe de labores ce 2012 2013
Informe de labores ce 2012   2013Informe de labores ce 2012   2013
Informe de labores ce 2012 2013Freelance
 
Agencia Misionera
Agencia MisioneraAgencia Misionera
Agencia MisioneraNoe Yee
 
elementos_Di.editorial parte02
elementos_Di.editorial parte02elementos_Di.editorial parte02
elementos_Di.editorial parte02Julie Daza
 
Anlly G. A Periodoncia 1
Anlly G. A Periodoncia 1Anlly G. A Periodoncia 1
Anlly G. A Periodoncia 1Milagros Daly
 
Jenkins + medios + Chimu
Jenkins + medios + ChimuJenkins + medios + Chimu
Jenkins + medios + Chimuchimu87
 

Destacado (20)

Opd Glosario Partidos Politicos
Opd Glosario Partidos PoliticosOpd Glosario Partidos Politicos
Opd Glosario Partidos Politicos
 
Barroco 2010
Barroco 2010Barroco 2010
Barroco 2010
 
Leyes que todo agilista debería conocer
Leyes que todo agilista debería conocerLeyes que todo agilista debería conocer
Leyes que todo agilista debería conocer
 
elParlante memorias.
elParlante memorias.elParlante memorias.
elParlante memorias.
 
Publicidad síntesis
Publicidad síntesisPublicidad síntesis
Publicidad síntesis
 
El lenguaje de la publicidad
El lenguaje de la publicidadEl lenguaje de la publicidad
El lenguaje de la publicidad
 
Andalucía
AndalucíaAndalucía
Andalucía
 
Un Personaje Famoso (Pablo Picasso)
Un Personaje Famoso (Pablo Picasso)Un Personaje Famoso (Pablo Picasso)
Un Personaje Famoso (Pablo Picasso)
 
2012 etpm aniversario
2012 etpm aniversario2012 etpm aniversario
2012 etpm aniversario
 
Elementos De Un Modulo Computarizado Lee
Elementos De Un Modulo Computarizado LeeElementos De Un Modulo Computarizado Lee
Elementos De Un Modulo Computarizado Lee
 
Censurado Mtv Spanish
Censurado Mtv SpanishCensurado Mtv Spanish
Censurado Mtv Spanish
 
Estatutos PDQC
Estatutos PDQCEstatutos PDQC
Estatutos PDQC
 
Proyecto educativo institucional.pptxexposicion para la iejsbl
Proyecto educativo institucional.pptxexposicion para la iejsblProyecto educativo institucional.pptxexposicion para la iejsbl
Proyecto educativo institucional.pptxexposicion para la iejsbl
 
Fadimar Que Se
Fadimar Que SeFadimar Que Se
Fadimar Que Se
 
Informe de labores ce 2012 2013
Informe de labores ce 2012   2013Informe de labores ce 2012   2013
Informe de labores ce 2012 2013
 
Agencia Misionera
Agencia MisioneraAgencia Misionera
Agencia Misionera
 
elementos_Di.editorial parte02
elementos_Di.editorial parte02elementos_Di.editorial parte02
elementos_Di.editorial parte02
 
Tipos de parrafos
Tipos de parrafosTipos de parrafos
Tipos de parrafos
 
Anlly G. A Periodoncia 1
Anlly G. A Periodoncia 1Anlly G. A Periodoncia 1
Anlly G. A Periodoncia 1
 
Jenkins + medios + Chimu
Jenkins + medios + ChimuJenkins + medios + Chimu
Jenkins + medios + Chimu
 

Similar a Windows Azure: ¿Quieres estar en las nubes?

Cloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows AzureCloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows AzureJuan Pablo
 
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTWindows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTMICTT Palma
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeRodrigo Corral
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nubeJuan Pablo
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y EscalabilidadGuille -bisho-
 
Introducción a la plataforma sql azure
Introducción a la plataforma sql azureIntroducción a la plataforma sql azure
Introducción a la plataforma sql azureJoseph Lopez
 
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Leandro Guerra
 
Codecamp 2010 - Arquitecturas en la nube
Codecamp 2010 - Arquitecturas en la nubeCodecamp 2010 - Arquitecturas en la nube
Codecamp 2010 - Arquitecturas en la nubeNicolas Padula
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL AzureJohn Bulla
 
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...atSistemas
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoEduardo Castro
 
Fichasbd
FichasbdFichasbd
FichasbdJualme
 
Introduccion Windows 2003 Server
Introduccion Windows 2003 ServerIntroduccion Windows 2003 Server
Introduccion Windows 2003 ServerFernando Ramirez
 
Aplicaciones de Misión Crítica con Sql Server 2008
Aplicaciones de Misión Crítica con Sql Server 2008Aplicaciones de Misión Crítica con Sql Server 2008
Aplicaciones de Misión Crítica con Sql Server 2008Eduardo Castro
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDRAntonio
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEduardo Castro
 

Similar a Windows Azure: ¿Quieres estar en las nubes? (20)

Cloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows AzureCloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows Azure
 
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
 
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTWindows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTT
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nube
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y Escalabilidad
 
Introducción a la plataforma sql azure
Introducción a la plataforma sql azureIntroducción a la plataforma sql azure
Introducción a la plataforma sql azure
 
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
 
AWS Services Overview
AWS Services OverviewAWS Services Overview
AWS Services Overview
 
Codecamp 2010 - Arquitecturas en la nube
Codecamp 2010 - Arquitecturas en la nubeCodecamp 2010 - Arquitecturas en la nube
Codecamp 2010 - Arquitecturas en la nube
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL Azure
 
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
 
Exposicionsqlite1 (1)
Exposicionsqlite1 (1)Exposicionsqlite1 (1)
Exposicionsqlite1 (1)
 
Cloud Computing: Windows Azure
Cloud Computing: Windows AzureCloud Computing: Windows Azure
Cloud Computing: Windows Azure
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Fichasbd
FichasbdFichasbd
Fichasbd
 
Introduccion Windows 2003 Server
Introduccion Windows 2003 ServerIntroduccion Windows 2003 Server
Introduccion Windows 2003 Server
 
Aplicaciones de Misión Crítica con Sql Server 2008
Aplicaciones de Misión Crítica con Sql Server 2008Aplicaciones de Misión Crítica con Sql Server 2008
Aplicaciones de Misión Crítica con Sql Server 2008
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDR
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scale
 

Más de Rodrigo Corral

El lenguaje de pogramación C++
El lenguaje de pogramación C++El lenguaje de pogramación C++
El lenguaje de pogramación C++Rodrigo Corral
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL ServerRodrigo Corral
 
CAS 2016 Scrum internals - Por qué scrum funciona
CAS 2016   Scrum internals - Por qué scrum funcionaCAS 2016   Scrum internals - Por qué scrum funciona
CAS 2016 Scrum internals - Por qué scrum funcionaRodrigo Corral
 
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptxDotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptxRodrigo Corral
 
Alm como factor diferenciador
Alm como factor diferenciadorAlm como factor diferenciador
Alm como factor diferenciadorRodrigo Corral
 
Introducción a phone gap
Introducción a phone gapIntroducción a phone gap
Introducción a phone gapRodrigo Corral
 
Llevando scrum a grandes organizaciones
Llevando scrum a grandes organizacionesLlevando scrum a grandes organizaciones
Llevando scrum a grandes organizacionesRodrigo Corral
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
 
Ingeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágilesIngeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágilesRodrigo Corral
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasRodrigo Corral
 
Scrum, Team System y el mundo real
Scrum, Team System y el mundo realScrum, Team System y el mundo real
Scrum, Team System y el mundo realRodrigo Corral
 
Control de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team SystemControl de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team SystemRodrigo Corral
 
Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010Rodrigo Corral
 

Más de Rodrigo Corral (14)

El lenguaje de pogramación C++
El lenguaje de pogramación C++El lenguaje de pogramación C++
El lenguaje de pogramación C++
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL Server
 
CAS 2016 Scrum internals - Por qué scrum funciona
CAS 2016   Scrum internals - Por qué scrum funcionaCAS 2016   Scrum internals - Por qué scrum funciona
CAS 2016 Scrum internals - Por qué scrum funciona
 
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptxDotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
 
Alm como factor diferenciador
Alm como factor diferenciadorAlm como factor diferenciador
Alm como factor diferenciador
 
Introducción a phone gap
Introducción a phone gapIntroducción a phone gap
Introducción a phone gap
 
Llevando scrum a grandes organizaciones
Llevando scrum a grandes organizacionesLlevando scrum a grandes organizaciones
Llevando scrum a grandes organizaciones
 
Deuda técnica
Deuda técnicaDeuda técnica
Deuda técnica
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010
 
Ingeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágilesIngeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágiles
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
 
Scrum, Team System y el mundo real
Scrum, Team System y el mundo realScrum, Team System y el mundo real
Scrum, Team System y el mundo real
 
Control de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team SystemControl de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team System
 
Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010
 

Último

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (12)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Windows Azure: ¿Quieres estar en las nubes?

  • 1. ¿Quieres estar en las nubes? Rodrigo Corral ALM Team Lead & Software Architect rcorral@plainconcepts.com http://geeks.ms/blogs/rcorral
  • 2. Windows Azure Platform Ejecución: Entorno virtual de ejecución basado en Windows Server Almacenamiento: Durable, escalable, y altamente disponible Gestión: Automatizada y orientada al modelo Base de datos: Procesamiento relacional para datos estructurados y no estructurados Service Bus: Bus de aplicaciones de propósito general Control de acceso: Control basado en reglas y evidencias
  • 3. Roles Web Role Worker Role Windows Server 2008 x64 .NET Start Códigonativo User Mode Windows Server 2008 x64 IIS 7 ASP.NET 3.5 SP1 FastCGI – PHP Códigonativo Full Trust User Mode
  • 4. Almacenamiento Table Almacenamiento para entidades Particionado por clave Número ilimitado de claves No es relacional Blob Almacenamiento de Blobs Particionado por contenedor Número ilimitado de contenedores Queue Soporte simple para colas Lectura al menos una vez Nuestra responsabilidad borrar explícitamente el mensaje Particionado por nombre de cola
  • 5. ¿Y cuántomeva a costar? Computación $0.12 / hora de CPU (o fracción) ~ 1.7 GHz, 2GB Ram, Single Core $2.88 / Día $86.4 / 30 Días (periodo de facturación) Ejemplo: 2 instancias = $172.80 / mes Almacenamiento $0.15 / GB/Mes Ancho de banda $0.10 / GB entrada $0.15 / GB salida
  • 6. Almacenamiento relacional Acceso a SQL Azure desde MS Datacenter (En casa – ADO.NET) Acceso a SQL Azure desde MS Datacenter (Azure – ADO.NET) Application/ Browser App Code / Tools ADO.NET Data Svcs/REST - EF HTTP/S SOAP/REST HTTP/S App Code (ASP.NET) T-SQL (TDS) Windows Azure T-SQL (TDS) MS Datacenter MS Datacenter Code Far Code Near
  • 7. Compatibilidad SQL En la versión 1: En el futuro (o no): Tablas, índices y vistas Procedimientos almacenados Disparadores Restricciones Variables tabla, tablas temporales de sesión (#t) … Transacciones distribuidas Consultas distribuidas CLR Service Broker Datos espaciales Consultas sobre el servidor físico, DMWs, DDL de catalogo
  • 8. Modelo de conexión Se usan las librerías ya conocidas ADO.NET, ODBC, PHP Preinstalas en los Azure roles Soporte para controles ASP.NET enlazados a datos Los cliente conectan a una base de datos, no a un servidor No USE <Database>
  • 9.
  • 10. No puedes cambiar entre ediciones
  • 11.
  • 12. DEMO ¡Esto es un CODE camp! ¿Qué necesito para empezar? ¿Cómo creo un proyecto para Azure? ¿Cómo añado servicios? ¿Cómo uso el almacenamiento? ¿Cómo guardo configuración? ¿Cómo diagnostico el estado de la aplicación?
  • 13. ¿Preguntas ? Recuerda que en www.codecamp.es podrás encontrar todo el material de las sesiones del CodeCamp