Top Banner
1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro
38

1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Apr 01, 2015

Download

Documents

Brendan Folks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

1

Azure: un parque de diversiones en la nube para el desarrollador moderno!

Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay

@aschapiro

Page 2: 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

Page 3: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

• 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

Page 4: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

.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

Page 5: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.
Page 6: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

7

Agenda

• Azure 101• Nuevo Portal• Mobile Services• Media Services• Machine Learning• Remote App

Page 7: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 8: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 9: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Nuevo PortalDemo

Page 10: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Microsoft Azure Mobile Services

Microsoft Azure

Page 11: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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.

Page 12: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 13: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

.NET

Backends en…

Node.js

Page 14: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Data Flexible

Page 15: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Social Auth + Active Directory

Page 16: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

APIs Office 365

Page 17: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Notificaciones

Page 18: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 19: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Mobile Services + Notification Hub

Demo

Page 20: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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+

Page 21: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Microsoft Azure Media Services

Microsoft Azure

Page 22: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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.

Page 23: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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.

Page 24: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 25: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 26: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Microsoft Azure Machine Learning

Microsoft Azure

Page 27: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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.

Page 28: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 29: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Machine LearningDemo

Page 30: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Microsoft Azure RemoteApp

Microsoft Azure

Page 31: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 32: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 33: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

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

Page 34: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Remote AppDemo

Page 35: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

38

Vimos…

• Azure 101• Nuevo Portal• Mobile Services• Media Services• Machine Learning• Remote App

Page 36: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

Vamo’ arriba! (a la nube) azure.com

Page 37: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

GaleriaSolucionesAzure.com

Page 38: 1 Azure: un parque de diversiones en la nube para el desarrollador moderno! Ariel Schapiro //Technical Evangelist Microsoft Argentina & Uruguay @aschapiro.

41

Gracias!Ariel Schapiro@aschapiro