Slides (download)

Azure: un parque de diversiones en la
nube para el desarrollador moderno!
Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay
@aschapiro
1
Offline Operations
Remote Debug Tag Expressions
Site to Site Virtual Network
Xamarin integration
Stop
without
Billing
Traffic Manager Large Memory
SKU
Hyper-V Recovery
SQL, SharePoint, BizTalk
Cloud
Services
SDK
2.0
Images
HDInsight
Mercurial Deployment
Windows Phone Support
Distributed Cache Scheduler
Partitioned Queues/Topics
Per Minute Billing Dynamic Remote Desktop Log Streaming
AutoScale
Android Support IaaS
HTML 5/CORS
Active Directory
IP and SNI SSL
Custom Mobile API
BizTalk Services
Hyper-V Disaster Recovery Support
Microsoft
Azure
http Logs to Storage
IP/DDOS Protection
Multi-Factor Auth
http Logs to Storage
MSDN Dev/Test
Dynamic Remote Desktop
Storage
Analytics
Integration
Delete Disks
WebSockets AMQP Support
iOS Notification SupportVIP ACLs
New VM Gallery
PowerBI
Read-Only Secondary Storage Windows Server Backup Queue Geo Replication
Mobile Services
Manage Azure in AD New Relic
Notification Hubs
Windows 8
Git Source Control
B2B/EDI
AD Management Portal CORS/JSON Storage Support AD Directory
and EAI Adapters
VOD Streaming + Encoding
AutoScale/Monitoring
Web Sites
Point to Site
Media Services
Message Pump Programming Model
Sync
Notification Support
Software VPN
VS Online
Import/Export Hard Drives
Azure Improvements in 2013
•
IaaS (GA: April 2013)
•
•
•
•
•
•
•
•
•
•
Virtual Networking (GA: April 2013)
•
•
•
•
Site to Site (April)
Point to Site (April)
Software VPN (May)
Mobile Services (GA: June 2013)
•
•
•
•
•
•
•
Large Memory SKU (April)
SQL, SharePoint, BizTalk Images (April)
Per Minute Billing (June)
Stop without Billing (June)
MSDN Dev/Test Integration (June)
Offline Operations (Sept)
Delete Disks (Oct)
VIP ACLs (Oct)
New VM Gallery (Nov)
Android (March)
HTML 5/CORS (March)
Windows Phone (March)
Custom API (June)
Git Source Control (June)
AutoScale (August)
Mobile Notification Hubs (GA: July 2013)
•
•
•
Windows 8 and iOS Support (Jan)
Android Support (June)
Tag Expressions (Nov)
• Web Sites (GA: June 2013)
•
•
•
•
•
•
•
•
•
Mercurial Deployment (March)
Log Streaming (April)
IP and SNI SSL (June)
AutoScale (June)
IP/DDOS Protection (Sept)
Http Logs to Storage (Sept)
WebSockets (Nov)
New Relic (Nov)
Remote Debug (Nov)
• Media Services (GA: Jan 2013)
•
VOD Streaming + Encoding (Jan GA)
•
•
•
•
Management Portal (March)
Directory Sync (June)
Multi-Factor Auth (Sept)
Manage Azure (Oct)
SaaS App Access (July)
• BizTalk Services (GA: Dec 2013)
•
B2B/EDI and EAI Adapters (June)
Hyper-V Disaster Recovery Support
Storage
•
•
•
•
•
•
Backup storage from Windows Server
Windows Server HyperV Recovery (GA: Jan 2014)
•
•
GA Release (October 2013)
Windows Server Backup (GA: Oct 2013)
•
•
Cloud Services + IaaS + Web Sites Support (Sept)
HDInsight (Preview: March 2013)
•
•
HTML Portal Support (June 2013)
Distributed Cache (Preview: Sept 2013)
•
• Active Directory (GA: April 2013)
•
•
•
•
•
Traffic Manager (GA: Nov 2013)
Queue Geo-replication (June 2013)
Import/Export Hard Drives (Nov 2013)
CORS/JSON (Dec 2013)
Storage Analytics (Dec 2013)
Read Only Secondary (Dec 2013)
Service Bus
•
•
•
Message Pump Programming Model (April)
AMQP Support (May)
Partitioned Queues/Topics (Nov)
•
•
•
•
SDK 2.0 (April)
Dynamic Remote Desktop Support (April)
SDK 2.1 (July)
SDK 2.2 (Oct)
• HTML 5 Management Portal (GA: Oct 2012) • Cloud Services
•
Updates every 3 weeks
• AutoScale/Monitoring (Preview: June 2013)
•
WebSites + Cloud Services + IaaS (June)
Remote
Debug
Storage ASP.NET MVC 5.1
Portal
Virtual Machines
Traffic MgrSMB File System
Memory Optimized Disk Optimized
IBIZA
Azure Redis Cache Powershell and DSC Static IP Hadoop 2.2
Resource Manager99.95% SLA
Event Hub Puppet Chef Docker
Subnet Routing Backup
Capture / Deploy
.NET 4.5 SQL Database
Web Sites
BD’s up to 500GBCordova
Powershell Automation
API Management
.NET
Support
Autoscale
Active GEO replication
Self Service Site Recovery
Node.JS project support
Java SupportRemote Apps Networking Visual Studio & .NET
ASP.NET Web API 2.1
Web Jobs
Point-to-site VPN
Xamarin
Mobile Services
VSO Open
Offline Sync Dynamic Routing
Api’s
HDInsight
VM Management
AD support Kindle Support Autoscale VSO GA
Remote Debugging Site Recovery YARN support .NET Foundation
2014
Agenda
•
•
•
•
•
•
Azure 101
Nuevo Portal
Mobile Services
Media Services
Machine Learning
Remote App
7
.
.
.
virtual machines
.
.
.
web sites
.
.
.
cloud services
Automated
Elastic
Managed Resources
Usage Based
SQL database
.
.
.
noSQL database
.
.
.
blob storage
connect
.
.
.
virtual network
traffic manager
Major datacenter
CDN node
Live sub-region
Announced sub-region
Partner-operated sub-region
Microsoft Azure
Mobile Services
Microsoft Azure
Innovación Móvil
predictive
analytics
contextual
engagement
+
ROI
customer
segmentation
mobile
web
mobile
app
basic
push
mobile
analytics
Madurez de la estrategia móvil
Microsoft Azure
Sochi 2014 Results App
Localizada para el language, país y
zona horaria del usuario.
Notificaciones push segmentadas y
personalizadas en base a tipo de
evento, deporte, atletas, etc.
Social y actualizada vía integración
con Facebook y Twitter.
Microsoft Azure
Backends en…
.NET
Node.js
Data Flexible
Social Auth + Active Directory
APIs Office 365
Notificaciones
Notification Hubs
1. X-plat: de cualquier back-end a plataforma movil
 Backend puede ser local o en la nube, .NET, Java, PHP, Node…
 IOS, Android, Windows Phone, Windows, Kindle…
2. Evitar guardar información de los dispositivos en el app back-end
 Notification Hub mantiene el registro de dispositivos y las asociaciones con usuarios/grupos de interés.
3. Usuarios logicos y segmentos
 Envíos individuales y grupos de interés a través de tags
4. Personalización y localización
 Backend libre de problemas de presentación como localización y preferencias a través de templates
5. Broadcast en escala, multicast, unicast
 Notificaciones Push a millones de dispositivos (X-plat) con una simple llamada
6. Telemetría
 En el portal o a través de APIs
Microsoft Azure
Customers
3+
10s
100s
<2
3+
150+
Microsoft Azure
Media Services
Microsoft Azure
Las audiencias cambian
Among mobile owners, 84% use devices while
watching TV. A 2x increase in 2 years.
Millennials spend 34% of TV time online –
triple the rate of non-millennials.
10 Billion
Connected devices by 2016
In Q1 2014, 21.5% of all video plays were on
mobile devices and tablets — an increase of
133% year-over-year and 532% since 2012.
Azure Media Services
Fast, parallel writes,
secure and
protected both in
transit and while at
rest in the cloud.
Secure HTTP and
fast UDP upload.
Elastically cloud
scalable to handle
100s or even 1000s
of parallel tasks,
multiple video and
audio formats.
AES 128-bit Clear
Key or PlayReady
DRM with options
to host license keys
in the cloud.
Dynamic Packaging
optimizes storage
by encoding once
and delivering all
formats on the fly.
Static Packaging for
Smooth Streaming
and HLS.
Caching via Azure
CDN or 3rd-party,
pulling securely
from origins
including tokenbased
authentication and
geo-blocking.
Deliver to all of the
most popular client
devices including
Windows PCs, Mac,
iOS, Android, game
consoles, smart TVs,
and more.
Subscription Video Service
"With Microsoft
Azure, we instantly
have a scalable
video encoding
platform. We can
spin up hundreds of
encoding servers
when needed and
let them go when
the job is done."
-Jon Robinson
Group Head of IT,
blinkbox
Live Event Streaming
“There are a lot of
stakeholders within our
ecosystem that depend
on this content being
delivered at a highquality rate, to
anywhere and any
device.”
-Rick Cordella, SVP and GM,
Digital Media, NBC Sports
Group
Microsoft Azure
Machine Learning
Microsoft Azure
By providing feedback, the Postal
Service was able to train computers
to accurately read human
handwriting.
Today, with the help of machine
learning, over 98% of all mail is
successfully processed by machines.
Web Apps
Mobile Apps
PowerBI/
Dashboards
Business users easily access results:
from anywhere, on any device
ML API service and the Developer
• Tested models available as an url that can be called from any end point
Azure Portal & ML API service
and the Azure Ops Team
•
•
•
•
•
Create ML Studio workspace
Assign storage account(s)
Monitor ML consumption
See alerts when model is ready
Deploy models to web service
ML Studio
and the Data Scientist
•
•
•
•
Access and prepare data
Create, test and train models
Collaborate
One click to stage for
production via the API service
HDInsight
Azure Storage
Desktop Data
Microsoft Azure
RemoteApp
Microsoft Azure
RemoteApp Preview
Aplicaciones
remotas desde
Azure
Acceso desde
Windows, iOS,
y Android
Entregado a
través del
protocolo
Microsoft Remote
Desktop y
RemoteFX
Escalado
dinámico y
elástico
Opciones de
deployment
híbridas o en
nube
Azure RemoteApp: Cloud Deployment
Windows Server session-based applications hosted in Azure
Cloud deployment:
IT can quickly provision
access to pre-built app
collections
Easy access from devices people love with
Microsoft Remote Desktop Apps
Coming soon: publishing
LOB applications
Users can access Azure RemoteApp
from anywhere and anytime. Users
can login in with their Microsoft
accounts or organizational
accounts (optional)
Azure RemoteApp: Hybrid Deployment
Windows Server session-based applications hosted in Azure
Hybrid deployment:
IT can bring their own
session host to deliver access
to LOB Windows applications
Easy access from devices people love with
Microsoft Remote Desktop Apps
VPN
Users can access Azure RemoteApp
from anywhere and anytime. Users
can login in with their organizational
accounts
Vimos…
•
•
•
•
•
•
Azure 101
Nuevo Portal
Mobile Services
Media Services
Machine Learning
Remote App
38
Vamo’ arriba! (a la nube)
 azure.com
 GaleriaSolucionesAzure.com
Gracias!
Ariel Schapiro
@aschapiro
41