1 azure: un parque de diversiones en la nube para el desarrollador moderno! ariel schapiro...
TRANSCRIPT
1
Azure: un parque de diversiones en la nube para el desarrollador moderno!
Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay
@aschapiro
SQL, SharePoint, BizTalk Images
Distributed Cache
Queue Geo ReplicationRead-Only Secondary Storage
Delete Disks
Large Memory SKU
Tag Expressions
Per Minute Billing
Stop without Billing
MSDN Dev/Test Integration
Offline Operations
VIP ACLs
Site to Site Virtual Network
New VM Gallery
Point to Site Software VPN
Android SupportHTML 5/CORS
Windows Phone Support
Custom Mobile API
iOS Notification Support
Git Source Control Windows 8 Notification Support
Mercurial Deployment
Log Streaming
IP and SNI SSL
IP/DDOS Protection
http Logs to Storage
WebSockets
New Relic
Remote Debug
VOD Streaming + Encoding
AD Management Portal
AD Directory Sync
Manage Azure in AD
B2B/EDI and EAI Adapters AutoScale/Monitoring
Windows Server Backup
Hyper-V Disaster Recovery Support
http Logs to Storage
Import/Export Hard Drives
CORS/JSON Storage Support
Storage Analytics
Message Pump Programming Model
AMQP Support
Partitioned Queues/Topics
Cloud Services SDK 2.0
Dynamic Remote Desktop
Dynamic Remote Desktop
Microsoft Azure
Xamarin integration
HDInsight
AutoScale IaaS
Multi-Factor Auth
Active Directory
BizTalk Services
Traffic Manager
PowerBI
Web Sites
Notification HubsMobile Services
Media Services
Scheduler
VS Online
Hyper-V Recovery
• IaaS (GA: April 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)
• Virtual Networking (GA: April 2013)• Site to Site (April)
• Point to Site (April)
• Software VPN (May)
• Mobile Services (GA: June 2013)• 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)
• Active Directory (GA: April 2013)• 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)
• HTML 5 Management Portal (GA: Oct 2012)• Updates every 3 weeks
• AutoScale/Monitoring (Preview: June 2013)• WebSites + Cloud Services + IaaS
(June)
• Traffic Manager (GA: Nov 2013)• HTML Portal Support (June 2013)
• Distributed Cache (Preview: Sept 2013)• Cloud Services + IaaS + Web Sites Support
(Sept)
• HDInsight (Preview: March 2013)• GA Release (October 2013)
• Windows Server Backup (GA: Oct 2013)• Backup storage from Windows Server
• Windows Server HyperV Recovery (GA: Jan 2014)• Hyper-V Disaster Recovery Support
• Storage • 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)
• Cloud Services• SDK 2.0 (April)• Dynamic Remote Desktop Support (April)• SDK 2.1 (July)• SDK 2.2 (Oct)
Azure Improvements in 2013
.NET Support2014Offline Sync
Mobile Services
Networking Visual Studio & .NET
Virtual MachinesMemory Optimized Disk Optimized
Resource Manager
Portal
VSO GA
XamarinPoint-to-site VPN
Web Sites
SMB File SystemIBIZA
Remote Debug
VM Management
SQL Database
Puppet Chef DockerPowershell and DSC
Capture / Deploy
AutoscaleDynamic Routing
Subnet Routing
Static IP
Storage
Autoscale
Traffic Mgr
Web Jobs
Backup
Java Support
ASP.NET MVC 5.1
ASP.NET Web API 2.1
AD support
Powershell Automation
Node.JS project support
Remote DebuggingKindle Support
BD’s up to 500GB
99.95% SLA
Self Service Site RecoveryActive GEO replication
HDInsight
Hadoop 2.2
YARN support
.NET 4.5
.NET Foundation
Azure Redis Cache
API Management
Site Recovery
Remote Apps
Cordova
VSO Open Api’s
Event Hub
7
Agenda
• Azure 101• Nuevo Portal• Mobile Services• Media Services• Machine Learning• Remote App
compute storage networkingvirtual machines
web sites
cloud services
SQL database
noSQL database
blob storage
connect
virtual network
traffic manager
...
Fabr
ic
......
......
...
Fram
ewor
ks
caching identity service bus media cdn big data commerce integration analytics hpc mobile
Serv
ices
Global Physical Infrastructureservers / network / datacenters
Infr
astr
uctu
re
N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia, S Brazil + 24 Edge CDN Locations
Automated
Managed Resources
Elastic
Usage Based
North America Region Europe Region Asia Pacific Area
Presencia Global de Datacenters
N. Central – U.S. Sub-Region
S.E. AsiaSub-Region
E. AsiaSub-Region
N. Europe Sub-Region
W. Europe Sub-Region
S. Central – U.S. Sub-Region
East – U.S. Sub-Region
West – U.S. Sub-Region
East JapanSub-Region
Southeast AustraliaSub-Region
West JapanSub-Region
East AustraliaSub-Region
E. China (via 21Vianet)Sub-Region
NE. China (via 21Vianet)Sub-Region
Major datacenterCDN node
Live sub-regionAnnounced sub-regionPartner-operated sub-region
24 x 7 x 365 support. 89 markets worldwide. 2x Compute and storage every six months.
LATAMSub-Region
Nuevo PortalDemo
Microsoft Azure Mobile Services
Microsoft Azure
Innovación Móvil
Microsoft Azure
RO
I
-
+
mobile web
mobileapp
basicpush
customer segmentati
on
contextual engageme
nt
predictive analytics
mobile analytics
Madurez de la estrategia móvil
Mayor retención, tiempo de pantalla,
conversion de campañas, etc.
Sochi 2014 Results AppLocalizada 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
.NET
Backends en…
Node.js
Data Flexible
Social Auth + Active Directory
APIs Office 365
Notificaciones
Notification Hubs1. 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
Mobile Services + Notification Hub
Demo
CustomersBing (news, finance, sports, …)
Sochi 2014
Preinstalled on windows
Millions of devices
Millions of notifications/day
Minutes to delivery
Interest groups(countries, disciplines, athletes)
Localized notifications
Million devices(iOS, Android, WP)
Million notifications
10s
3+ <2
100s
3+ 150+
Microsoft Azure Media Services
Microsoft Azure
Las audiencias cambian
10 BillionConnected devices by 2016
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.
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.
Player Clients
Analytics
CDNStreaming Live and
On-Demand
Content Protection
Encoding
Azure Media Services
Upload
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 token-based 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 RobinsonGroup 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 high-quality 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.
One solution for Machine Learning — from data to results
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
Business users easily access results:from anywhere, on any device
HDInsight
Desktop Data
Azure Storage
Mobile AppsPowerBI/
DashboardsWeb Apps
ML API service and the Developer
• Tested models available as an url that can be called from any end point
Azure Portal & ML API serviceand 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
Machine LearningDemo
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 DeploymentWindows Server session-based applications hosted in Azure
Users can access Azure RemoteApp from anywhere and anytime. Users can login in with their Microsoft accounts or organizational accounts (optional)
Easy access from devices people love with Microsoft Remote Desktop Apps
Cloud deployment:IT can quickly provision access to pre-built app collections
Coming soon: publishing LOB applications
Azure PortalRemoteApp
LOBFiles
Azure RemoteApp
Azure RemoteApp: Hybrid DeploymentWindows Server session-based applications hosted in Azure
VPN
Hybrid deployment:IT can bring their own session host to deliver access to LOB Windows applications
LOBFilesUsers can access Azure RemoteApp from anywhere and anytime. Users can login in with their organizational accounts
Easy access from devices people love with Microsoft Remote Desktop Apps
LOBFiles
Azure RemoteApp
Azure PortalRemoteApp
Remote AppDemo
38
Vimos…
• Azure 101• Nuevo Portal• Mobile Services• Media Services• Machine Learning• Remote App
Vamo’ arriba! (a la nube) azure.com
GaleriaSolucionesAzure.com
41
Gracias!Ariel Schapiro@aschapiro