agilice su proceso de desarrollo con microsoft azure eduardo núñez cloud & enterprise bg lead...
TRANSCRIPT
Agilice su proceso de Desarrollo con Microsoft Azure
Eduardo NúñezCloud & Enterprise BG Lead
Jorge CupiEspecialista en Tecnologías de Desarrollo
Toda empresa es una también una empresa de desarrollo
Hoy en día, el desarrollo de software modernos es acerca agilidad y tiempo al mercado.
Colaboración
Desarrollo
Producción
Monitoreo Aprendizaje
Plan
Liberación
Desarrollo+
Pruebas
Infraestructura de Desarrollo
Ambientes de Prueba DesarrolloLos desarrolladores y los equipos necesitan ambientes de pre-producción para el desarrollo, integración, pruebas y control de calidad
Estación de DesarrolladorCada miembro del equipo necesita una estación con IDE y herramientas específicas a su rol par ser productivo
Ambiente de ColaboraciónLos equipos de desarrollo diseñan, desarrollan e implementan aplicaciones de forma colaborativa, utilizando una suite de desarrollo y servicios de administración del ciclo de vida
Producción
Problemas Comunes
Costo de Infraestructura
Habilidad para entregar valor
Seguridad y Control
Mantener una infraestructura on-premise de hardware física para desarrollar y probar es inherentemente costoso.
Los Ciclos largos de compra, el mayor esfuerzo, el sobre tiempo de administración y la contención de recursos, limitan la capacidad del equipo de desarrollo de entregar valor a tiempo
Ambientes auto-provisionados “por debajo del escritorio” pueden causar problemas significativos de seguridad y control.
¿Por qué Conputación en la Nube?
Escala Economía
Computación en la Nube
7
Agilidad FocoEconomía Elástico Paga por UsoAuto ServicioRecursos
Compartidos
Escala
TCóm
puto
Periodo no Activo Prendido
Apagado
Explosión ImpredecibleTC
óm
puto
Crecimiento RápidoTC
óm
puto
Explosión Predecible T
Cóm
puto
Economía
¿Cómo luce su Portafolio de Aplicaciones?
S M T W T F S
Capacidad requerida (max+20%)
Ahorre20-30%
J F M A M J J A S O N D
Capacidad requerida (max+20%)
Ahorre60-80%
Aplicación IndividualAmbiente de Desarrollo en la Nube
Portafolio de AplicacionesTodos los ambientes de Desarrollo y producción en la Nube
Prendido/Apagado (30%)Crecimiento Rápido
(15%)Explosión Impredecible (25%)
Explosión Predecible (20%)
24x7
Agilidad
Fuente: McKinsey Global Survey Results, “Putting Strategy to the Test”
❝Decisiones sin arrepentimiento que darán resultados con seguridad, y opciones reales que involucran baja inversión ahora, pero que pueden ser aumentadas a un mayor nivel de compromiso a medida que las condiciones cambian.❞
Agilidad es el elemento #1 en la estrategia corporativa
% respuestas indicando base de la estrategia de negocios
59%Propuesta de Valor
70%Flexibilidad
59%Ubicación de
Recursos56%Segmentaci
ón de Mercado
55%Alternativas
54%Asunciones
53%Ventaja Relativa
52%Condiciones Futuras
46%Ambigüedad
33%Análisis de Información
Economías de la Nube - DemandaRecursos Dedicados
Carga Real
Presupuest
o
Desperdicio
Capacidad Insuficiente
Barrera de
Innovación
Costos FijosCAPEX
Tiempo
Cap
acid
ad
Tiempo
Cap
acid
ad
Economías de la Nube - Demanda
Recursos Dedicados
Presupuest
o
Inversión Mínima
Sin Desperdicio
Pico en Escalabilidad
Reducción en Capacidad bajo Demanda
CAPEX -> OPEXCarga Real
La Solución
Desarrollo y Pruebas en la Nube
Incrementa Agilidad
Mejora Calidad Familiar e IntegradoAproveche la una plataforma de nube diseñada con los desarrolladores en mente y consturida para integrarse con Visual Studio y herramientas de desarrollo de terceros
Entregue versiones de mayor calidad probando sus aplicaciones en ambientes “casi-productivos” para entender como manejar escenarios reales.
Provisione los recursos necesarios de cómputo, almacenamiento y red a la medida que usted necesita para desarrollar y probar su aplicación, en su tiempo y en sus términos
Microsoft Azure
Visual Studio
Visual Studio Online
Cada suscriptor de MSDN recibe hasta $150 en Créditos de Azure por mes
Descuentos para capacidad adicional de Desarrollo y Pruebas
Hasta 33% menos en workload de Desarrollo y Pruebas
No hay cargos por software de MSDN software que se instale en Microsoft Azure para prueba y desarrollo
Créditos MSDN Azure
DescuentosSoftware Gratuito
Incremente Agilidad
Mejore la agiidad del equipo y la ficiencia de recursos
Gane agilidad a través del auto-aprovisionamiento de ambientes de desarrollo y prueba para individuos y equipos
Eleve y Desplace ambientes de desarrollo y prueba existentes a la nube
Conecte recursos de Nube y ON-Premise para aplicaciones híbridas
Ahorre dinero eliminando el sobre-aprovisionamiento de recursos de infraestructura
Virtual Machines Websites
Cloud Services
SQL Database
Mejore la Calidad
Mejore la Calidad con Pruebas realísticas
Cada desarrollador puede auto-aprovisionar imágenes que mimetizan ambientes de producción
Los desarrolladores ejecutan pruebas de unidad e integración en ambientes individuales aislados
Problemas de Producción o código incompatible son descubiertos de forma temprana
Ejecute pruebas de escala realística en ambientes “casi-producción”
Ahorre dinero esfuerzo aprovisionando ambientes bajo demanda solo cuando se necesiten
Virtual Machines Websites
Cloud Services
SQL Database
Integrado y Familiar
Administración de Recursos de Nube
Aprovisionamiento e Implementación
Depuración Remota
ExploradorTodos los servicios bajo una sola consolaAdministre credenciales Microsoft Azure, importe una suscripción y más
ImplementaciónArranque/Pare máquinas virtualesAprovisione sitios web, servicios de nube, administre almacenamientoPublique aplicaciones directamente en la nube
Depuarar y DiagnósticarDepure aplicaciones remotamente
+
Visual Studio
Microsoft Azure es una Nube Abierta
Dozens of .NET & PHP CMS and Web applications
Su propio
Via HTMl/JS, cross-platform and native
Ecosistema
Lenguajes, Herramientas y Contenedores
CMS y Apps
Dispositivos
Bases de Datos
Administración
Microsoft
Sistemas Operativos
UbuntuSUSE, OpenSUSE,
OpenLogic CentOS-based
Oracle Linux, CoreOS
Su propio
libcloud
jclouds
DocDB
DataStax
Oracle y Microsoft Juntos
SóloMicrosoft Provee
Movilidad de Licencias
Integración de Herramientas de Oracle
Seguridad y tranquilidad con PaaS soportado por Microsoft (PHP and Java)
Escalabilidad rápida con administración de tráfico y auto-escala
Clusters MySQL clusters (MySQL PaaS de ClearDB o MySQL sobre Ubuntu)
Implemente Nube Híbrida usando Azure Virtual Network
Soporte para workloads de Oracle para JDK, WebLogic, Linux, y Oracle Database 11g R2/12c
Soporte multi-plataforma
Máquinas Virtuales Oracle sobre Azure
Azure Gallery: Oracle
SAP y Microsoft Juntos
SóloMicrosoft Provee
Implementaciones SAP Certificadas
Menos costo para almacenamiento
Un solo sistema operativo y solución de administración a través de nube privada, pública e hibrida
Plataforma unificada de grado empresarial
Acuerdo de Suporte para soluciones y bases de datos SAP NetWeaver sobre Azure
Entrega dinámica de aplicaciones a menor precio
Creación de ambientes en menor tiempo y menor costo
Menor costo para Desarrollo, Pruebas y Demo
Máquina Virtuales SAP sobre Azure
Experiencia Simple
“Tiempo a Mercado” rápido con infraestructura global
Más allá de la Máquina Virtual
¿Por qué Código Abierto en Azure?
Traiga Sus Habilidades
¿Cómo Puedo Comenzar?
Windows Server 2003 Fin de SoporteQuedan 145 Días
MigreHaga el Movimiento
4DestinoIdentificación de Destinos
3
EvalúeCategorización de software
2DescubraCatálogo de software
1
Migración 200 Días
NoActualizaciones
NoCumplimiento
NoRefugio Seguro
YaMomento de actuar
Windows Server 2012
R2Microsoft
Azure
Ambiente de Pruebas
Verifique si sus aplicaciones corren en WS 2012 R2 aprovisionando los recursos mínimos necesarios
Use un ambiente de desarrollo en la Azure para modificar su aplicación antes de migrar
Cree ambientes de “pre-producción” para su proceso de migración
FlexibleFácil de comenzar con 10 sitios web gratis
Fácil de crear sitios con pocos clics
Fácil de implementar sitios existentes
Fácil de administrar y escalar sitios web
AbiertoSoporta distintos frameworks (ASP.NET, Classic ASP, PHP, Node.js)
Elija de diferentes apps de código abierto
Elija su BD (SQL Azure, MySQL)
Elija sus herramientas (Visual Studio, Git, FTP, WebMatrix)
Construya sobre cualquier plataforma (Windows, Mac, Linux)
Microsoft Azure WebsitesServicio de Hosting Web altamente escalable para nubes privadas y públicas, integrado con las mejores aplicaciones, y herramientas
“Entre 2003 y 2012 hemos visto que la opinión general sobre Microsoft, Windows y PHP ha girado 180 grados.“-René de Haas, SoHosted CEO
Microsoft + PHP
Excelente desempeño en Windows Server y Microsoft Azure
Desarrollo de la comunidad de Código Abierto de PHP sobre Windows conjuntamente con Linux
Java
Elija JDK soportado por Oracle o Azul Zulu (OpenJDK)
Desconectado de Visual StudioHerramienta basada en Eclipse opcional, IDE independiente
Puede usar Jenkins
Abierto y Flexible
Desarrolle, prueba y corra aplicaciones Java en Azure
Aproveche economías de Nube y libere recursos
Ahorre en su infraestructura de pruebas
Productivo
Integración esclava con Jenkins permite definir su sabor de Linux para correr aplicaciones pruebas
Integración con Chef y Puppet disponible
Soporte a Linux
HANA sobre Linux
Fácil de conectar aplicaciones Java and .NET en Azure
Discos múltiples para mejor IOPS (arreglos RAID)
Abierto y Flexible
Acelere Desarrollo Pruebas en la NubeMovilidad de licencias y soporte SAPLibera recursos para escalar producciónAproveche economías de la Nube
Productivo
Máquinas Virtuales SUSE, CentOS y Oracle Enterprise LinuxSoporte
a Linux
VMDepot: Microsoft Azure + Código Abierto
Galería creciente con imágenes abiertas de Linux
Licenciado y soportado por la comunidad
Integrado con el Portal de Microsoft Azure para implementación rápida
• App Gallery
Desarrolladores
IT Admin
Costo efectivo (pago por uso)Agilidad de desarrollo mejora con servicios de plataformaGalería Imágenes lista para usarPruebe en ambientes escalados realísticamenteUse herramientas y leguajes existentesAcceda a recursos on-premise si es necesario
Desarrollo y Pruebas usando Microsoft Azure
Administra ambiente
Usan VMs
Provisionan VMs
Solución de Desarrollo y Pruebas
Centro de Datos, Hoster
Solución de Desarrollo y Pruebas
Comience VMs y desarrollo in Azure
Portabilidad de VM sencillaSi corre en Hyper-V, correen Microsoft Azure
Ambiente de Producción
Implemente en cualquier sitio sin lock-in
Caso de Estudio: Xerox
Problema Solución Beneficios• Crearon un ambiente híbrido
uando Microsoft Azure para aprovisionar máquinas virtuales de desarrollo bajo demanda
• Automatización de procesos de entrega entre desarrollo y operaciones con Visual Studio 2013.
• Application Insights provee instrumentación de código rápida y simple en la nube
• Muchas herramientas creando una infraestructura compleja de administrar y procesos fragmentados.
• Integración continua ocasionó demoras inesperadas en procesos de desarrollo y pruebas.
• Necesitaban una forma de identificar proactivamente una forma de identificar errores en el código fuente
• EscalaEscalabilidad para cualquier necesidad de desarrollo
• CalidadProceso unificado de implantación para todos los ambientes implica mejoramiento constante de la calidad
• CostoSólo paga por capacidad utilizada
• HíbridoAmbiente altamente seguro a través de VPN
Oracle Sobre Azure
IT Services
Comentarios de Cliente
“Afortunadamente para nosotros, Azure soporta PHP y MySQL, las herramientas que usamos para construir Hyperlocalizer. Este significa que podemos seguir usando software código abierto e implementar Hyperlocalizer en una configuración PaaS sin tener que reconstruirlo.”
– Anurag Gupta Vice-President, Engineering and IT
Hyperlocalizer
Luego de mover el código y MySQL a Máquinas Virtuales: “Una vez que se está en el tablero de Azure, se puede definir los parámetros de balanceo de carga con pocos clics, entonces la escalabilidad es fácil.”
– Veeracahi NukitramOwner, Thaicreate
“Queríamos una plataforma que fuera capaz de soportar todo el conjunto de aplicaciones requeridos por IFS, que incluye Oracle, Java y tecnologías de Microsoft. El hecho que Microsoft Azure pudiera soportar todas estas tecnologías fue muy interesante”
– Dan MatthewsChief Technology Officer
IFS
¡Comience Hoy! Tenga una conversación más profunda,
indique que está interesado en la encuesta
www.Azure.com
Use sus créditos de MSDN
© 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Gracias
Unified UX that doesn’t get in your wayOnly possible with Microsoft Azure
A User Experience that brings the Cloud Operating System to life
Consistent across hybrid solutions Tools, including RESTful APIs, SDKs,
PowerShell and Command Line Tools for Mac and Linux that don’t get in your way
Design that responds to the level of control you expect
Once deployed, experiences that embrace cloud patterns: monitor, configure, develop, scale
Succeed faster in your marketOnly possible with Microsoft Azure
“Quick”, “Custom” and “Gallery” modes to make it easier to launch, try and succeed faster
Deploy from existing source control, GitHub or popular CMS like Joomla or Drupal directly to Web Sites
Select from hundreds of Linux VMs with preinstalled software maintained by a growing community
Download jumpstart projects for your Mobile Service for Android, iOS, Windows, Xamarin and more
Go beyond IaaS in your own termsOnly possible with Microsoft Azure
CentOS, Oracle Linux, Ubuntu and SUSE are supported Linux images and more than 700 Linux images available at VM Depot
When you want to break free from the VM, there are Web Sites, Mobile Services, SQL and NoSQL databases, Media, Identity, Service Bus, Hadoop and more!
You can connect across services for the level of control and experience that you want, and all of the services are available in several regions across the globe
Linux Apps & Dev/Test
Chef, Puppet and Docker integration
Open & Flexible
Focus on the Linux fabric, not just the distributionGreat price/performance ratio for CPU- and RAM- intensive applications - we bill by the minuteRepurpose Linux maintenance for Tier 1 Linux-based AppsLoad-balancing built in
Productive
Endorsed Linux distribution and VM Depot images availableSimpler RPM- and APT-based Linux fabrics availableSpin up your flavor of Linux instantly to run your apps & tests
Linux support
Support for OpenSource in an open
cloud
Solución Híbrida de Desarrollo y Pruebas
Red Sitio a Sitio
App services
Mobile Services
Web Sites …
Data services
…
Infrastructure services
…HDInsightSQL
DatabaseVirtual
MachinesVirtual
Network
On
-pre
mis
es
Mic
roso
ft A
zure
Entrega Continua
Carga de Pruebas
Application Insights
Red Punto a Sitio
Suscripción compartida de Azure
Control de Fuente
compartido
Suscripción a Azure por beneficio de MSDN