SlideShare uma empresa Scribd logo
1 de 46
Innovación y Liderazgo Jorge Rodríguez (jorgero@microsoft.com) Pablo García (pcgarcia@microsoft.com)
Entendiendo al CIO … ‘Top 10 Business and TechnologyPriorities’ ‘Top 10 Strategic Technologies’ La evolución de la tecnología hoy Las plataformas de aplicaicones Plataforma .net 2010 Agenda
Costos de Infraestructura Complejidad Costos de Administración $$ 2003 2008+ 1997 2000 2006 1994 Client Server Solution Silos Service Orientation Dynamic Systems N - Tier Queestuvosucediendo ??
Que se le pide al CIO …? TI Hoy TI Deseado Incrementar valor 30% Nueva Capacidad 45% Nueva Capacidad Disminuirmantenimientos y día a día 70% Mantenimiento de capacidad existente 55% Capacidad  existente Accenture:Keeping the lights on is not enough,  new capability is required Etc.  Etc.  Simplificar la Infraestructura & Administración Mejorar la Seguridad !!! Utilización optima de los recursos disponibles ROI de Proyectos …, con repago en < 12meses, OBVIO …!! Etc.  Etc.  Ser Proactivo !! Respuestas rápidas a las necesidades de negocio cambiantes Buscar y Retener el mejor talento … Etc.  Etc.  Entender el Negocio !!!!!! ReducirCostos o HacerCrecer el Negocio ??  LOS DOS POR SUPUESTO !!!!!! Predictibilidad en los desarrollos (tiempos, escalabilidad, modelos prescriptivos …, etc.) Etc.
Y … cambios en el rol del CIO Center for Information Systems Research © MIT Sloan CISR  ‘TheFuture of the CIO’ (MIT) HowCIO’sSpendTheir Time: Managing IT Services (44%)    Workingwith non-IT Colleagues (36%) WorkingwithCustomers (10%) Managing Enterprise Processes (10%)  HowShouldtheySpendTheir Time …?
Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio …
Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio … How Some CIOs Perceive Board Meetings
Top 10 Biz&TechPrtys (Gartner) Cloud Computing … QUE ESTA FALTANDO EN LAS PRIORIDADES DE LOS CIO’s ??? (queesta ‘implicito’ en las de los CEO’s …) Green IT … Social Computing …
Top 10 Strategic Technologies … Cloud Computing. IT for Green.  Advanced Analytics. Client Computing. Reshaping the Data Center. Social Computing. Security – Activity Monitoring Flash Memory. Virtualization for Availability. Mobile Applications.
Tendencia 1: SOA y Web 2.0
Tendencia 2: ManyCore Shift Sun’s Surface 10,000 1,000 100 10 1 Rocket Nozzle Nuclear Reactor Power Density (W/cm2) 8086 Hot Plate 4004 8085 Pentium® processors 8008 386 286 486 8080 ‘70	‘80	‘90	‘00	‘10 Today’s Architecture: Heat becoming an unmanageable problem! To Grow, To Keep Up, We Must Embrace Parallel Computing 32,768 2,048 128 16 Many-core Peak Parallel GOPs Parallelism Opportunity 80X GOPS Single Threaded Perf 10% per year 2004	2006	2008	2010	2012	2015 Intel Developer Forum, Spring 2004 - Pat Gelsinger “… we see a very significant shift in what architectures will look like in the future ...fundamentally the way we've begun to look at doing that is to move from instruction level concurrency to … multiple cores per die. But we're going to continue to go beyond there. And that just won't be in our server lines in the future; this will permeate every architecture that we build. All will have massivelymulticore implementations.” Intel Developer Forum, Spring 2004 Pat Gelsinger Chief Technology Officer, Senior Vice President Intel Corporation February, 19, 2004
Tendencia 3: Virtualización IDC Growth Projections (2005-2010) 38% CAGR in Virtual Machines 1.7M Physical server used for Virtualization  7.9M Logical servers using virtualization
Tendencia 4: personal “computing” & social networking Community Commerce Content Community
Tendencia 5: Cloud Computing
Tendencia 6: Lenguajes Dinámicos Control Java, C# Tipos Estáticos Servicios Web Flexibilidad JScript, Ruby, Python Tipos Dinámicos REST VS El control  fijar las estructuras de datos Resistencia al cambio Recompilar para cambiar ¿Son los lenguajes dinámicos poco maduros? ¿Ofrecen mayor flexibilidad y productividad?
Lenguajes + Frameworks Los lenguajes dinámicos son interesantes “Lenguajes + Frameworks“  impresionan Ruby sin su frameworkRails no sería lo mismo Objetivo: Productividad  del desarrollo Rompen con muchas convenciones en el desarrollo
Tendencia 7: 4to paradigma 4to paradigma  Abundancia de datos Teorema CAP El límite de las bases de datos relacionales
Primeraempresa en la industriaqueimplementaunainnovación Segundaempresa en la industriaqueimplementaunainnovación Terceraempresa en la industriaqueimplementaunainnovación Beneficiosrelativos de unainnovaciónDesde la ventajacompetitiva al costo de hacernegocios Ventajascompetitivaspara la empresa Tiempo
Categorización de los gastos de TIEstratégicoversus utilitario Ventana de diferenciación Ventajacompetitiva de la empresa Strategic IT Utility IT
Haciendo la conexiónDe negocios estratégicos a plataforma de aplicaciones Estrategia de negociossignificadiferenciarse de la competencia Diferenciarse de la competencia se basa en inversiones en “Strategic IT” parasoportar la diferenciación La mayoría de lasinversiones en “Strategic IT” son aplicaciones a medida. Las aplicaciones a medidadependen de unaplataforma de aplicaciones. La plataforma de aplicacionesdebesoportar la innovación y ser capaz de acompañarla en “Utility IT”
Seleccionando una plataforma de aplicaciones Una plataforma de aplicaciones tiene que desempeñarse adecuadamente en las dos fases, tanto en la estratégica como en la utilitaria. La fase estratégica requiere: Tecnologías actuales Soporte para desarrollo rápido Con los desarrolladores actuales La fase utilitaria requiere: Soporte en el largo término Bajo costo
MagicQuadrantforUnifiedCommunications
Magic Quadrant for Business Intelligence Platforms
Enterprise Application & SOA Gartner AppInfrastructure for New SOA  Application Project Gartner Back End App Integration  (Dec 2008) Gartner AppInfrastructure
Plataforma .net 2010
.net como plataforma Secondlife: In some of the internal benchmarking we’ve done, scripts running on Mono ran up to 220 times faster. Forrester Research: (TSSJS 2008 Keynote: Why the Next Five Years Will Be About Languages) The language Renaissance has already begun: AspectJ, Scala, Pizza, E, Groovy, SWI-Prolog, SISC, BeanShell, Rhino, … LINQ, F#, Nemerle, Boo, Spec#, S#, L#, IronPython, Axum… Haskell, Erlang, Ruby, ActionScript, E4X, … … and let's not forget Smalltalk and its cousins … or, for that matter, Lisp and its family It's a programming language feast! .net languages: C#, C++/CLI,  F#, J#, Windows PowerShell, JScript.NET, IronPython, IronRuby, Managed Extensions for C++, Managed Jscript, Spec#, VBx, VB.NET, A#, Boo, Cobra, Chrome, Component Pascal, IronLisp, L#, Lexico, Mondrian, Nemerle, P#, Phalanger, Phrogram, PowerBuilder, #Smalltalk, AVR.NET, Active Oberon, APLNext, Common Larceny, Delphi.NET, Delta Forth .NET, DotLisp, EiffelEnvision, Fortran .NET, Gardens Point Modula-2/CLR, Haskell for .NET, Haskell.net, Hugs for .NET, IronScheme, LOLCode.NET, Mercury on .NET, Net Express, NetCOBOL, OxygenScheme, S#, IoNET, PL/IL, sml.net, Wildcat Cobol, X#,
AppFabricWindows Server and Windows Azure platform AppFabric CACHING MONITORING WORKFLOW HOSTING SERVICE BUS ACCESS CONTROL SERVICE HOSTING SCALE OUT HIGH AVAILABILITY  MULTI-TENANT  MANAGEMENT
Paralelismo IEnumerable<BabyInfo> babies = ...; var results = new List<BabyInfo>(); foreach (var baby in babies) {     if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd)     { results.Add(baby);     } } results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year));
Solución manual en paralelo Synchronization Knowledge IEnumerable<BabyInfo> babies = …; var results = new List<BabyInfo>(); intpartitionsCount = Environment.ProcessorCount; intremainingCount = partitionsCount; var enumerator = babies.GetEnumerator(); try {     using (ManualResetEvent done = new ManualResetEvent(false)) {         for (inti = 0; i < partitionsCount; i++) { ThreadPool.QueueUserWorkItem(delegate { varpartialResults = new List<BabyInfo>();                 while(true) { BabyInfo baby;                     lock (enumerator) {                         if (!enumerator.MoveNext()) break;                         baby = enumerator.Current;                     }                     if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd) { partialResults.Add(baby);                     }                 }                 lock (results) results.AddRange(partialResults);                 if (Interlocked.Decrement(ref remainingCount) == 0) done.Set();             });         } done.WaitOne(); results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year));     } } finally { if (enumerator is IDisposable) ((IDisposable)enumerator).Dispose(); } Inefficient locking Lack of foreach simplicity Manual aggregation Tricks Lack of thread reuse Heavy synchronization Non-parallel sort
Usando Linq .AsParallel() var results = from baby in babies               where baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart &&  baby.Year <= yearEnd orderbybaby.Year ascending               select baby;
Hyper-V 2.0 Features Soporte de procesadores 64 procesadoreslógicos en el host Hot Add/Remove Storage Permiteagregar discos VHD sin necesidad de reiniciar la VM Second Level Translation (SLAT) Reduce la carga del hipervisorusandocaracterísiticas de los procesadoresmodernos VM Chimney (TCP Offload Support) Tráfico TCP/IP puedeserasignadodirectamente a unatarjetade red con accesodirecto a la VM. Processor Compatibility Mode Permitemigración en vivo entre diferentes CPUs(manteniendo la familiatecnológica).
Live Migration Virtual Machine  Virtual Machine  Configuration Data Memory Content Memory Sync Cluster Node 1 Cluster Node 2 User VHD Network Storage
Green IT - Core Parking Generalidades Consolidandoprocesos en un servidorúnicocuandolascondiciones de carga lo permiten. Habilita a colocarprocesadores en estado “C” Beneficios Reduce el consumo de potencia de la CPU
Windows Live messenger
Democratizando el desarrollo de videojuegos
Cloud Computing Azure™ Services Platform Microsoft Dynamics CRM Services Microsoft SharePoint Services
6 datacenters 18 connection points Storage availability: 99.9%/Month VM availability: 99.95 El costoya no es un impedimento Costos: - VMs: (0.12 a 0.98) 	- Bandwidth: In 0.10 / out 0.15   (GB) 	- Storage: 0.15 GB/Month 	- Services: 0.15/100k messages 	- BDD Rel: 1GB/Month = 9.99, 10GB/m=99.99
Dynamic Language Runtime Nuevoslenguajes: IronPython, IronRuby, F# ,[object Object]
BigInteger
Tail recursionDynamically-Typed Ruby Python Statically-Typed VB Dynamic Language Runtime C# Common Language Runtime
Standard Pystone Benchmarkhigher numbers are better 90K 80K 50K 46K 36K IronPython 0.1 Python 2.3 Python 2.1 IronPython 1.0 Python 2.5
Interoperando con lenguajesdinámicos  Calculator calc = GetCalculator(); int sum = calc.Add(10, 20); La interoperabilidad con lenguajesdinámicosescomplicada.
BI de tiempo real: StreamInsight Procesamiento de eventos complejos En tiempo real Minería dedatos Consultas SQL
«Madison» – DW distribuida

Mais conteúdo relacionado

Semelhante a [Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)

Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Dell EMC
 
Aws webinar como llevar tu negocio al cloud
Aws webinar   como llevar tu negocio al cloudAws webinar   como llevar tu negocio al cloud
Aws webinar como llevar tu negocio al cloudMauricio Ferreyra
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicionalJuan J. Merelo
 
Integrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEXIntegrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEXA+ Steel, SRL
 
ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptVAOC1984
 
Proyecto sicosetec 3 ra parcial final Esteban Maldonado
Proyecto sicosetec 3 ra parcial   final Esteban MaldonadoProyecto sicosetec 3 ra parcial   final Esteban Maldonado
Proyecto sicosetec 3 ra parcial final Esteban MaldonadoEsteban Maldonado
 
Proyecto sicosetec 3ra parcial (corregido) esteban maldonado
Proyecto sicosetec 3ra parcial (corregido)   esteban maldonadoProyecto sicosetec 3ra parcial (corregido)   esteban maldonado
Proyecto sicosetec 3ra parcial (corregido) esteban maldonadoEsteban Maldonado
 
Proyecto sicosetec 3ra parcial (corregido) Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido)   Esteban MaldonadoProyecto sicosetec 3ra parcial (corregido)   Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido) Esteban MaldonadoEsteban Maldonado
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidadjuanmanuelsalgado
 
Migration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialMigration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialAmazon Web Services LATAM
 
Observabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con ElasticObservabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con ElasticElasticsearch
 
Cloud computing
Cloud computingCloud computing
Cloud computingpeande
 
Cloud computing
Cloud computingCloud computing
Cloud computingpeande
 
ReactJS + ReactNative = React Developer
ReactJS + ReactNative = React DeveloperReactJS + ReactNative = React Developer
ReactJS + ReactNative = React Developer[T]echdencias
 
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdfEl-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdfthenews
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js IntroduccionMayer Horna
 

Semelhante a [Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez) (20)

Curso Superior de Desarrollo BackEnd II - CódigoK
Curso Superior de Desarrollo BackEnd II - CódigoK Curso Superior de Desarrollo BackEnd II - CódigoK
Curso Superior de Desarrollo BackEnd II - CódigoK
 
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
 
Aws webinar como llevar tu negocio al cloud
Aws webinar   como llevar tu negocio al cloudAws webinar   como llevar tu negocio al cloud
Aws webinar como llevar tu negocio al cloud
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicional
 
Curso Superior de Desarrollo BackEnd I - CódigoK
Curso Superior de Desarrollo BackEnd I - CódigoK Curso Superior de Desarrollo BackEnd I - CódigoK
Curso Superior de Desarrollo BackEnd I - CódigoK
 
Integrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEXIntegrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEX
 
ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.ppt
 
Proyecto sicosetec 3 ra parcial final Esteban Maldonado
Proyecto sicosetec 3 ra parcial   final Esteban MaldonadoProyecto sicosetec 3 ra parcial   final Esteban Maldonado
Proyecto sicosetec 3 ra parcial final Esteban Maldonado
 
Proyecto sicosetec 3ra parcial (corregido) esteban maldonado
Proyecto sicosetec 3ra parcial (corregido)   esteban maldonadoProyecto sicosetec 3ra parcial (corregido)   esteban maldonado
Proyecto sicosetec 3ra parcial (corregido) esteban maldonado
 
Proyecto sicosetec 3ra parcial (corregido) Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido)   Esteban MaldonadoProyecto sicosetec 3ra parcial (corregido)   Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido) Esteban Maldonado
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
 
Migration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialMigration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarial
 
Observabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con ElasticObservabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con Elastic
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ReactJS + ReactNative = React Developer
ReactJS + ReactNative = React DeveloperReactJS + ReactNative = React Developer
ReactJS + ReactNative = React Developer
 
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdfEl-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
 
CASO PRACTICO 2.pptx
CASO PRACTICO 2.pptxCASO PRACTICO 2.pptx
CASO PRACTICO 2.pptx
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 

Mais de Microsoft Argentina y Uruguay [Official Space]

Mais de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 

Último

Administración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfAdministración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfec677944
 
PROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdf
PROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdfPROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdf
PROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdfjosesoclle855
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoTe Cuidamos
 
FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..angelicacardales1
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorMarcosAlvarezSalinas
 
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdfGUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdfRasecGAlavazOllirrac
 
129813431-Diamantina-perforacion-ppt.pdf
129813431-Diamantina-perforacion-ppt.pdf129813431-Diamantina-perforacion-ppt.pdf
129813431-Diamantina-perforacion-ppt.pdfNahirleguizamon1
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAgisellgarcia92
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfLizCarolAmasifuenIba
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxLUISALEJANDROPEREZCA1
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Oxford Group
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxLizCarolAmasifuenIba
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxYesseniaGuzman7
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosVeritoIlma
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaInstituto de Capacitacion Aduanera
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaBetlellyArteagaAvila
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdfRamon Costa i Pujol
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxDiegoQuispeHuaman
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAAlexandraSalgado28
 
Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...
Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...
Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...henry2015charles
 

Último (20)

Administración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfAdministración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdf
 
PROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdf
PROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdfPROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdf
PROCEDIMIENTO CONTENCIOSO TRIBUTARIO P.pdf
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
 
FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejor
 
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdfGUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
 
129813431-Diamantina-perforacion-ppt.pdf
129813431-Diamantina-perforacion-ppt.pdf129813431-Diamantina-perforacion-ppt.pdf
129813431-Diamantina-perforacion-ppt.pdf
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicos
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importada
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privada
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptx
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
 
Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...
Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...
Determinación de la Demanda Tecnológica del cultivo de camu camu en las Provi...
 

[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)

  • 1.
  • 2. Innovación y Liderazgo Jorge Rodríguez (jorgero@microsoft.com) Pablo García (pcgarcia@microsoft.com)
  • 3. Entendiendo al CIO … ‘Top 10 Business and TechnologyPriorities’ ‘Top 10 Strategic Technologies’ La evolución de la tecnología hoy Las plataformas de aplicaicones Plataforma .net 2010 Agenda
  • 4. Costos de Infraestructura Complejidad Costos de Administración $$ 2003 2008+ 1997 2000 2006 1994 Client Server Solution Silos Service Orientation Dynamic Systems N - Tier Queestuvosucediendo ??
  • 5. Que se le pide al CIO …? TI Hoy TI Deseado Incrementar valor 30% Nueva Capacidad 45% Nueva Capacidad Disminuirmantenimientos y día a día 70% Mantenimiento de capacidad existente 55% Capacidad existente Accenture:Keeping the lights on is not enough, new capability is required Etc. Etc. Simplificar la Infraestructura & Administración Mejorar la Seguridad !!! Utilización optima de los recursos disponibles ROI de Proyectos …, con repago en < 12meses, OBVIO …!! Etc. Etc. Ser Proactivo !! Respuestas rápidas a las necesidades de negocio cambiantes Buscar y Retener el mejor talento … Etc. Etc. Entender el Negocio !!!!!! ReducirCostos o HacerCrecer el Negocio ??  LOS DOS POR SUPUESTO !!!!!! Predictibilidad en los desarrollos (tiempos, escalabilidad, modelos prescriptivos …, etc.) Etc.
  • 6. Y … cambios en el rol del CIO Center for Information Systems Research © MIT Sloan CISR ‘TheFuture of the CIO’ (MIT) HowCIO’sSpendTheir Time: Managing IT Services (44%) Workingwith non-IT Colleagues (36%) WorkingwithCustomers (10%) Managing Enterprise Processes (10%) HowShouldtheySpendTheir Time …?
  • 7. Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio …
  • 8. Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio … How Some CIOs Perceive Board Meetings
  • 9. Top 10 Biz&TechPrtys (Gartner) Cloud Computing … QUE ESTA FALTANDO EN LAS PRIORIDADES DE LOS CIO’s ??? (queesta ‘implicito’ en las de los CEO’s …) Green IT … Social Computing …
  • 10. Top 10 Strategic Technologies … Cloud Computing. IT for Green. Advanced Analytics. Client Computing. Reshaping the Data Center. Social Computing. Security – Activity Monitoring Flash Memory. Virtualization for Availability. Mobile Applications.
  • 11. Tendencia 1: SOA y Web 2.0
  • 12. Tendencia 2: ManyCore Shift Sun’s Surface 10,000 1,000 100 10 1 Rocket Nozzle Nuclear Reactor Power Density (W/cm2) 8086 Hot Plate 4004 8085 Pentium® processors 8008 386 286 486 8080 ‘70 ‘80 ‘90 ‘00 ‘10 Today’s Architecture: Heat becoming an unmanageable problem! To Grow, To Keep Up, We Must Embrace Parallel Computing 32,768 2,048 128 16 Many-core Peak Parallel GOPs Parallelism Opportunity 80X GOPS Single Threaded Perf 10% per year 2004 2006 2008 2010 2012 2015 Intel Developer Forum, Spring 2004 - Pat Gelsinger “… we see a very significant shift in what architectures will look like in the future ...fundamentally the way we've begun to look at doing that is to move from instruction level concurrency to … multiple cores per die. But we're going to continue to go beyond there. And that just won't be in our server lines in the future; this will permeate every architecture that we build. All will have massivelymulticore implementations.” Intel Developer Forum, Spring 2004 Pat Gelsinger Chief Technology Officer, Senior Vice President Intel Corporation February, 19, 2004
  • 13. Tendencia 3: Virtualización IDC Growth Projections (2005-2010) 38% CAGR in Virtual Machines 1.7M Physical server used for Virtualization 7.9M Logical servers using virtualization
  • 14. Tendencia 4: personal “computing” & social networking Community Commerce Content Community
  • 15. Tendencia 5: Cloud Computing
  • 16. Tendencia 6: Lenguajes Dinámicos Control Java, C# Tipos Estáticos Servicios Web Flexibilidad JScript, Ruby, Python Tipos Dinámicos REST VS El control  fijar las estructuras de datos Resistencia al cambio Recompilar para cambiar ¿Son los lenguajes dinámicos poco maduros? ¿Ofrecen mayor flexibilidad y productividad?
  • 17. Lenguajes + Frameworks Los lenguajes dinámicos son interesantes “Lenguajes + Frameworks“  impresionan Ruby sin su frameworkRails no sería lo mismo Objetivo: Productividad del desarrollo Rompen con muchas convenciones en el desarrollo
  • 18. Tendencia 7: 4to paradigma 4to paradigma Abundancia de datos Teorema CAP El límite de las bases de datos relacionales
  • 19. Primeraempresa en la industriaqueimplementaunainnovación Segundaempresa en la industriaqueimplementaunainnovación Terceraempresa en la industriaqueimplementaunainnovación Beneficiosrelativos de unainnovaciónDesde la ventajacompetitiva al costo de hacernegocios Ventajascompetitivaspara la empresa Tiempo
  • 20. Categorización de los gastos de TIEstratégicoversus utilitario Ventana de diferenciación Ventajacompetitiva de la empresa Strategic IT Utility IT
  • 21. Haciendo la conexiónDe negocios estratégicos a plataforma de aplicaciones Estrategia de negociossignificadiferenciarse de la competencia Diferenciarse de la competencia se basa en inversiones en “Strategic IT” parasoportar la diferenciación La mayoría de lasinversiones en “Strategic IT” son aplicaciones a medida. Las aplicaciones a medidadependen de unaplataforma de aplicaciones. La plataforma de aplicacionesdebesoportar la innovación y ser capaz de acompañarla en “Utility IT”
  • 22. Seleccionando una plataforma de aplicaciones Una plataforma de aplicaciones tiene que desempeñarse adecuadamente en las dos fases, tanto en la estratégica como en la utilitaria. La fase estratégica requiere: Tecnologías actuales Soporte para desarrollo rápido Con los desarrolladores actuales La fase utilitaria requiere: Soporte en el largo término Bajo costo
  • 24. Magic Quadrant for Business Intelligence Platforms
  • 25. Enterprise Application & SOA Gartner AppInfrastructure for New SOA Application Project Gartner Back End App Integration (Dec 2008) Gartner AppInfrastructure
  • 27.
  • 28. .net como plataforma Secondlife: In some of the internal benchmarking we’ve done, scripts running on Mono ran up to 220 times faster. Forrester Research: (TSSJS 2008 Keynote: Why the Next Five Years Will Be About Languages) The language Renaissance has already begun: AspectJ, Scala, Pizza, E, Groovy, SWI-Prolog, SISC, BeanShell, Rhino, … LINQ, F#, Nemerle, Boo, Spec#, S#, L#, IronPython, Axum… Haskell, Erlang, Ruby, ActionScript, E4X, … … and let's not forget Smalltalk and its cousins … or, for that matter, Lisp and its family It's a programming language feast! .net languages: C#, C++/CLI, F#, J#, Windows PowerShell, JScript.NET, IronPython, IronRuby, Managed Extensions for C++, Managed Jscript, Spec#, VBx, VB.NET, A#, Boo, Cobra, Chrome, Component Pascal, IronLisp, L#, Lexico, Mondrian, Nemerle, P#, Phalanger, Phrogram, PowerBuilder, #Smalltalk, AVR.NET, Active Oberon, APLNext, Common Larceny, Delphi.NET, Delta Forth .NET, DotLisp, EiffelEnvision, Fortran .NET, Gardens Point Modula-2/CLR, Haskell for .NET, Haskell.net, Hugs for .NET, IronScheme, LOLCode.NET, Mercury on .NET, Net Express, NetCOBOL, OxygenScheme, S#, IoNET, PL/IL, sml.net, Wildcat Cobol, X#,
  • 29. AppFabricWindows Server and Windows Azure platform AppFabric CACHING MONITORING WORKFLOW HOSTING SERVICE BUS ACCESS CONTROL SERVICE HOSTING SCALE OUT HIGH AVAILABILITY MULTI-TENANT MANAGEMENT
  • 30. Paralelismo IEnumerable<BabyInfo> babies = ...; var results = new List<BabyInfo>(); foreach (var baby in babies) { if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd) { results.Add(baby); } } results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year));
  • 31. Solución manual en paralelo Synchronization Knowledge IEnumerable<BabyInfo> babies = …; var results = new List<BabyInfo>(); intpartitionsCount = Environment.ProcessorCount; intremainingCount = partitionsCount; var enumerator = babies.GetEnumerator(); try { using (ManualResetEvent done = new ManualResetEvent(false)) { for (inti = 0; i < partitionsCount; i++) { ThreadPool.QueueUserWorkItem(delegate { varpartialResults = new List<BabyInfo>(); while(true) { BabyInfo baby; lock (enumerator) { if (!enumerator.MoveNext()) break; baby = enumerator.Current; } if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd) { partialResults.Add(baby); } } lock (results) results.AddRange(partialResults); if (Interlocked.Decrement(ref remainingCount) == 0) done.Set(); }); } done.WaitOne(); results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year)); } } finally { if (enumerator is IDisposable) ((IDisposable)enumerator).Dispose(); } Inefficient locking Lack of foreach simplicity Manual aggregation Tricks Lack of thread reuse Heavy synchronization Non-parallel sort
  • 32. Usando Linq .AsParallel() var results = from baby in babies where baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd orderbybaby.Year ascending select baby;
  • 33. Hyper-V 2.0 Features Soporte de procesadores 64 procesadoreslógicos en el host Hot Add/Remove Storage Permiteagregar discos VHD sin necesidad de reiniciar la VM Second Level Translation (SLAT) Reduce la carga del hipervisorusandocaracterísiticas de los procesadoresmodernos VM Chimney (TCP Offload Support) Tráfico TCP/IP puedeserasignadodirectamente a unatarjetade red con accesodirecto a la VM. Processor Compatibility Mode Permitemigración en vivo entre diferentes CPUs(manteniendo la familiatecnológica).
  • 34. Live Migration Virtual Machine Virtual Machine Configuration Data Memory Content Memory Sync Cluster Node 1 Cluster Node 2 User VHD Network Storage
  • 35. Green IT - Core Parking Generalidades Consolidandoprocesos en un servidorúnicocuandolascondiciones de carga lo permiten. Habilita a colocarprocesadores en estado “C” Beneficios Reduce el consumo de potencia de la CPU
  • 38. Cloud Computing Azure™ Services Platform Microsoft Dynamics CRM Services Microsoft SharePoint Services
  • 39. 6 datacenters 18 connection points Storage availability: 99.9%/Month VM availability: 99.95 El costoya no es un impedimento Costos: - VMs: (0.12 a 0.98) - Bandwidth: In 0.10 / out 0.15 (GB) - Storage: 0.15 GB/Month - Services: 0.15/100k messages - BDD Rel: 1GB/Month = 9.99, 10GB/m=99.99
  • 40.
  • 42. Tail recursionDynamically-Typed Ruby Python Statically-Typed VB Dynamic Language Runtime C# Common Language Runtime
  • 43. Standard Pystone Benchmarkhigher numbers are better 90K 80K 50K 46K 36K IronPython 0.1 Python 2.3 Python 2.1 IronPython 1.0 Python 2.5
  • 44. Interoperando con lenguajesdinámicos Calculator calc = GetCalculator(); int sum = calc.Add(10, 20); La interoperabilidad con lenguajesdinámicosescomplicada.
  • 45. BI de tiempo real: StreamInsight Procesamiento de eventos complejos En tiempo real Minería dedatos Consultas SQL
  • 46. «Madison» – DW distribuida
  • 47. R2 en producción Aplicaciones … ServiceBus Workflow Database Analytics Identity Contacts AccessControl … Reporting … Devices … Compute Storage Manage …