Download Microsoft Azure in the Enterprise

Document related concepts
no text concepts found
Transcript
Agilice su proceso de
Desarrollo con
Microsoft Azure
Eduardo Núñez
Cloud & Enterprise BG Lead
Jorge Cupi
Especialista en Tecnologías de Desarrollo
Plan
Monitoreo
Aprendizaje
Desarrollo
Colaboración
Producción
Desarrollo
+ Pruebas
Liberación
Infraestructura de Desarrollo
Problemas Comunes
¿Por qué Conputación en la Nube?
Recursos
Auto ServicioAgilidad Elástico
Compartidos Economía
Foco
Paga por Uso
7
Escala
Prendido Apagado
Crecimiento Rápido
Explosión Impredecible
Explosión Predecible
Economía
Aplicación Individual
Portafolio de Aplicaciones
Ambiente de Desarrollo en la Nube
Todos los ambientes de Desarrollo y producción en la Nube
Capacidad requerida (max+20%)
Capacidad requerida (max+20%)
Ahorre
20-30%
S
M
T
W
T
Prendido/Apagado (30%)
F
S
Crecimiento Rápido
(15%)
Ahorre
60-80%
J
F
M
A
M
Explosión Impredecible (25%)
J
J
A
S
O
Explosión Predecible
(20%)
N
D
24x7
Agilidad
Agilidad
% respuestas indicando base de la estrategia de negocios
#1
Demanda
Recursos Dedicados
Capacidad
Insuficiente
Costos Fijos
CAPEX
Capacidad
Desperdicio
Barrera de
Innovación
Tiempo
Demanda
Recursos Dedicados
Capacidad
Pico en Escalabilidad
Sin Desperdicio
Reducción en
Capacidad bajo
Demanda
Inversión
Mínima
CAPEX -> OPEX
Tiempo
La Solución
Desarrollo y Pruebas en la Nube
Mejora Calidad
Entregue versiones de mayor
calidad probando sus
aplicaciones en ambientes “casiproductivos” para entender como
manejar escenarios reales.
Visual Studio Online
Microsoft Azure
Visual Studio
Créditos MSDN Azure
Software Gratuito
Descuentos
Cada suscriptor de MSDN recibe hasta
$150 en Créditos de Azure por mes
No hay cargos por software de MSDN
software que se instale en Microsoft
Azure para prueba y desarrollo
Descuentos para capacidad adicional de
Desarrollo y Pruebas
Hasta 33%
menos en
workload de
Desarrollo y
Pruebas
Incremente Agilidad
Virtual
Machines
Websites
Cloud Services
SQL Database
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
Mejore la Calidad
Virtual
Machines
Websites
Cloud Services
SQL Database
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
Integrado y Familiar
Visual Studio
Microsoft
Lenguajes,
Herramientas y
Contenedores
CMS y Apps
Dispositivos
Bases de Datos
Administración
Sistemas
Operativos
Ecosistema
Máquinas Virtuales Oracle sobre Azure
Oracle y
Microsoft
Juntos
Movilidad de
Licencias
Sólo
Microsoft
Provee
Seguridad y tranquilidad con PaaS soportado por Microsoft (PHP and Java)
Soporte multiplataforma
Integración de Herramientas de
Oracle
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
Azure Gallery: Oracle
Máquina Virtuales SAP sobre Azure
SAP y
Microsoft
Juntos
Implementacion
es SAP
Certificadas
Sólo
Microsoft
Provee
Un solo sistema operativo y solución de administración a través de nube privada, pública e hibrida
Menor costo
para Desarrollo,
Pruebas y Demo
Menos costo para almacenamiento
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
¿Por qué
Código
Abierto en
Azure?
Traiga Sus
Habilidades
Experiencia
Simple
“Tiempo a Mercado”
rápido con
infraestructura global
Más allá de la
Máquina Virtual
¿Cómo Puedo
Comenzar?
1
Quedan 145
Días
No
No
Ya
Refugio Seguro
2 Evalúe
Migración 200
Días
No
Actualizaciones
Descubra
3 Destino
4 Migre
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
Cumplimiento
Momento de
actuar
Ambiente de Pruebas
Windows Server
2012 R2
Microsoft Azure
Cree ambientes de “preproducción” para su proceso
de migración
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
Desarrolle, prueba y corra aplicaciones Java en Azure
Productivo
Abierto y
Flexible
Soporte
a Linux
Aproveche economías de Nube y libere recursos
Ahorre en su infraestructura de pruebas
Elija JDK soportado por Oracle o Azul Zulu (OpenJDK)
Desconectado de Visual Studio
Integración esclava con Jenkins permite definir su sabor de
Linux para correr aplicaciones pruebas
Integración con Chef y Puppet disponible
Productivo
Abierto y
Flexible
Soporte
a Linux
Acelere Desarrollo Pruebas en la Nube
Movilidad de licencias y soporte SAP
Libera recursos para escalar producción
Aproveche economías de la Nube
Fácil de conectar aplicaciones Java and .NET en Azure
Discos múltiples para mejor IOPS (arreglos RAID)
Máquinas Virtuales SUSE, CentOS y Oracle Enterprise
Linux
Caso de Estudio: Xerox
Problema
• 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
Solución
• 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
Beneficios
• Escala
Escalabilidad para cualquier necesidad de
desarrollo
• Calidad
Proceso unificado de implantación para
todos los ambientes implica mejoramiento
constante de la calidad
• Costo
Sólo paga por capacidad utilizada
• Híbrido
Ambiente altamente seguro a través de
VPN
Oracle Sobre Azure
Comentarios de Cliente
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 Nukitram
“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.”
Owner, 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 Matthews
– Anurag Gupta
Vice-President, Engineering and IT
Hyperlocalizer
Chief Technology Officer
IFS
IT Services
Unified UX that doesn’t get in your way
Only possible with Microsoft Azure
Succeed faster in your market
Only possible with Microsoft Azure
Go beyond IaaS in your own terms
Only possible with Microsoft Azure
Productive
Focus on the Linux fabric, not just the distribution
Great price/performance ratio for CPU- and RAM- intensive
applications - we bill by the minute
Repurpose Linux maintenance for Tier 1 Linux-based Apps
Load-balancing built in
Support for
OpenSource in
an open cloud
Open &
Flexible
Linux
support
Endorsed Linux distribution and VM Depot images available
Simpler RPM- and APT-based Linux fabrics available
Spin up your flavor of Linux instantly to run your apps & tests
Solución Híbrida de Desarrollo y Pruebas