1 azure: un parque de diversiones en la nube para el desarrollador moderno! ariel schapiro...

Post on 01-Apr-2015

219 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

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

top related