katapult09 windows azure overview and news

Post on 09-May-2015

2.064 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation katapult09 Windows Azure Overview and News at Microsoft Vienna, 26. August 2013, codefest.at

TRANSCRIPT

katapult09Von A wie Azure bis W wie WebsitesÜberblick & NeuerungenToni PohlMVP Client Development@atwork, codefest.at

Agenda

a jihb c d e f g

k tsrl m n o p q

u v w x y z #

Agenda

1. Windows Azure, Konto, Billing, VM2. Websites, Cloud-Dienste, SDK 2.13. SQL-Azure4. Mobile Services, Node.js5. Media Services, Add-Ons, Apps

C .. Cloud ComputingCharakteristiken, Geschichte

Cloud Computing im Lauf der Zeit

1960er Time sharing systems (IBM System 360, VTX, …)

1990er Grid Computing (SETI,…)

2008 Microsoft Windows High Performance Computing (HPC)

IaaS, SaaS, PaaS

ab 2005/6 Windows Azure

2005 Microsoft Virtual Server

2008 Microsoft Hyper-V

WebseitenVirtuelle

Computer

Azure – Services aus der Microsoft Cloud

Mobile / Medien Services

SQL Azure BackupActive

Directoy

5.5+ billionworldwide queries each month 280+ million

connected users per month

active users50+ millionOffice Web Apps

4 trillionobjects in Azure Storage

2-4+billionemails per day

32 languages88 markets

40+ millionusers in 35 markets

active accounts60+ million

active users200+ million

200+ cloud services at scale

Folie Quelle: @peterkirchner

Windows Azure für Alle

Software-as-a-Service

Konsumieren

SaaSPlatform-as-a-Service

Programmieren

PaaSInfrastructure-as-a-

Service

Hosten

IaaS

Folie Quelle: @peterkirchner

Charakteristiken von Cloud Computing

Scale on Demand

High availability

Garantierte Verfügbarkeit

SLA

„Unendliche“ Ressourcen

Geographisch verteilte Rechenzentren

Standardisierte Schnittstellen

Pay-for-play

Einzeln oder in Kombination

Dynamische Ressourcennutzung Neue Geschäftsmodelle

Abrechnung für feste ZeiträumeAbrechnung nach NutzeranzahlAbrechnung nach tatsächlicher Nutzung

Wechselnde Lastanforderungen

Inactivity

Period An & Aus

Nicht planbare Lasten

Schnelles Wachstum

Planbare Lasten

Folie Quelle: @peterkirchner

Azure Datenzentren

B .. Build

Build 2013

• http://channel9.msdn.com/Events/Build/2013• 201 Sessions• 23 Sessions „Windows Azure“

U .. Updates in Azure

Die letzten Azure Updates

• April: SDK 2.0 (Server Explorer, Cloud Services High Memory VM Instances 8core,56GB, Diagnostic, Neue PowerShell Commands New-AzureQuickVM, …), GA von IaaS

• Juni: Neues Billing (Stopped:no charge), MSDN (no CC), FreeTrial, BizTalk Services, SSL-Support für WebSites, Mobile Services (Support von: Custom API, Git, Node.js NPM, .NET API via NuGet, Free 20MB SQL DB), Mobile Notification Hubs: Android Broadcast Push Notification, Web Sites + Mobile Services GA (with SLA ), Auto-Scale, Alerts/Notifications

Die letzten Azure Updates (2)

• Juli: SQL DB New Premium option, SQL DB Automated DB Export, Traffic Manager, AutoScal for Mobile Services, ServiceBus, Alerts on AutoScale, VM Improvements (Endpoints configuring…)

• August: SDK 2.1 for .NET (VS2013, Server Explorer, Start/Stop VMs, Cloud Services Emulator run as normal user, ServiceBus neue High Availability options, PS Automation)

A .. AzureWindows Azure, Billing

Windows Azure URLs

http://www.windowsazure.comhttps://manage.windowsazure.com

Free Trial

Zuvor: 750 Rechenstunden/für 1 Monat (1 x Small VM)Ab sofort: 150€ Guthaben für 1.tes MonatDamit können beliebige Dienste verbraucht werdenAnzeige im Portal

Neu!Benefits

Keine Kreditkarte

Verrechnung

Verrechnung pro Minute Verrechnung: num_minutes * (hr rate)/60

Keine Berechnung Bei gestoppten VMs

Gut geeignet für Dev/Test oder andere elastische Workloads

http://www.windowsazure.com/de-de/pricing/member-offers/msdn-benefits/

Neu!Pro Minute

-Stopped VM‘s

B .. Benefits in MSDN

Windows Azure MSDN BenefitsMonatliches GuthabenNutzung innerhalb der Services nach eigenen Belieben

Gestaffelt nach MSDN SubscriptionIm 1.ten Monat Guthaben * 2Visual Studio Professional mit msdn: €40Visual Studio Premium mit msdn: €75Visual Studio Ultimate mit msdn: €115

NutzungErlaubt für Development und Test

Niedrigere Tarife33% Rabatt auf VMs mit Windows25% Rabatt auf Cloud-Dienste, HDInsight und reservierte Websites

Folie Quelle: @peterkirchner

S .. Subscriptions [erneuern]

https://account.windowsazure.com/Subscriptions

Fertig. Pay only what you need!

Beispiel Verbrauch

Guthaben 1. Monat150€ im Zeitraum 30 Tage.Verschiedene Diensteseit 11 Tagen, hiernoch 135€ Guthaben.Die Abrechnung erfolgtpro Monat.

Beispiel Verbrauch – Download .CSV/Monat

V .. Virtual Machines

Kein Cloud-Lock-In

VMs skalieren und verwalten

Verwaltung

Verwaltungsportal

>_Scripten

(Windows, Linux und Mac)

REST API

Skalieren

Windows Server

Linux

Extra SmallSmallMediumLarge X-Large CSUpload.exe …

Folie Quelle: @peterkirchner

Mobilität der ImagesOn-Premises Cloud

MyApp.vhd

Folie Quelle: @peterkirchner

VM Depot

http://vmdepot.msopentech.com/List/Index http://blogs.msdn.com/b/interoperability/archive/2013/01/09/getting-started-with-vm-depot.aspx Mehr als 500 Images von der Communityazure vm create DNS_PREFIX -o vmdepot-1420-1-16 -l "North Europe" USER_NAME [PASSWORD] [--ssh] [other_options]azure vm endpoint create-multiple DNS_PREFIX 22:22,80:80,443:443

Neu!

G .. Geschwindigkeit

Windows Azure Speed Test

http://azurespeedtest.azurewebsites.net/Misst die Latenzzeit zu Blob Storage

Neu!

S .. SDK

Windows Azure SDK 2.1 for .NET Visual Studio 2013 Preview SupportVisual Studio 2013 VM ImageA built-in VM image that you can use to host and develop with VS 2013 in the cloud

Visual Studio Server Explorer EnhancementsRedesigned with improved filtering and auto-loading of subscription resources

Virtual MachinesStart and Stop VM’s w/suspend billing directly from within Visual Studio

Cloud ServicesNew Emulator Express option with reduced footprint and Run as Normal User support

Service BusNew high availability options, Notification Hub support, Improved VS tooling

PowerShell AutomationLots of new PowerShell commands for automating Web Sites, Cloud Services, VMs…http://weblogs.asp.net/scottgu/archive/2013/07/31/announcing-the-release-of-the-windows-azure-sdk-2-1-for-net.aspx

Neu!

W .. Websites

Websites + BenachrichtigungenDemo

Neu!

S .. SQL Azure

SQL Azure

RobustSkalierbarKeine technischen Unterschiede zw. Web und Business Edition (außer Größe)Neu seit Juli: Premium (Preview)Neu: Automatischer DB-Export (Preview)

Neu!Premium

DB-Export

Rechner - Beispielkosten

Wie SQL DBs migrieren?

• How to: Import and Export a Database (Windows Azure SQL Database)http://msdn.microsoft.com/en-us/library/hh335292.aspx

• SQL Database Migration Wizard (Version!)http://sqlazuremw.codeplex.com/

Microsoft SQL Server Data Tools

“SQL Server Data Tools proves command-line tools that enable a number of project-oriented database development scenarios.”• Microsoft SQL Server Data Tools ...

http://msdn.com/data/tools.aspx• Download SQL Server Data Tools - June 2013http://

msdn.microsoft.com/en-us/data/hh297027• SqlPackage.exehttp

://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx• How to import/export…http

://social.msdn.microsoft.com/Forums/windowsazure/en-US/cef8d994-1378-4403-870d-c851d324508c/how-to-importexport-sql-azure-database-from-one-dabase-server-to-another-programmetically

Mit .BACPAC automatisieren…

C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\

sqlpackage.exe /a:Export /ssn:tcp:zca7n47lr4.database.windows.net,1433 /sdn:todolist2508_db /su:sqladmin /sp:MyPwd /tf:"C:\Demo\DB\db-export.bacpac"

sqlpackage.exe /a:Import /tdn:myDB1 /tsn:. /tu:sqladmin /tp:MyPwd /sf:"C:\Demo\DB\db-export.bacpac"

.dacpac vs. .bacpac

.dacpaca data-tier application (DAC) is a logical database management entity that defines all of the SQL Server objects (tables, views, logins…)

.bacpaca related artifact that encapsulates the database schema as well as the data stored in the database.http://technet.microsoft.com/en-us/library/ee210546.aspx

Programmatisch…

DACFX API is part of SQL Server 2012:Microsoft.SqlServer.Dac Namespace

This namespace provides classes you can use in your code to perform operations on DACPAC and BACPAC packages.

http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dac.aspx

M .. Mobile Services

Mobile ServicesDemo

Neu!

N .. NodeJSGit, Azure Commandline

Node.js

Website Environment zur Ausführung von Cross-Platform Javascript auf Webservern

2009: Start des Node.js Projekts(http://nodejs.org, Current Version: v0.10.16)

2010 native Node.js Microsoft baut erste Version von native Node.js auf Windows (v0.6)

Zwei Runtimes Node.exe (Self-Host) oder IISNode (IIS)

Node.js on Windows

w3w

p.e

xenode.e

xe

node.e

xe

node.exe iisnode

TCP

libuv

HTTP

application

TCP

HTTP.SYS

IIS

iisnode

named pipes

libuv

HTTP

application

Node.js on Windows Azure

VirtualMachine

Windows or Linux

CloudService

ManagedapplicationAs Web or

Worker Role

WebSite

Managed HTTP application

with Git, GitHub, FTP

and TFS deployment

MobileService

Backend for Windows 8,

Windows Phone, iPhone,

or Android application

iisn

od

e

Node.js on Windows Azure

VirtualMachine

CloudService

WebSite

MobileService

nod

e.e

xe

Node.js Package ManagerNeu!

Windows Azure management portalCommand line toolsGit and GitHub integration

Deploying a Node.js application

M .. Media Services

Clients…

Windows 8 Desktop Mode unterstützt Silverlight+FlashMetro Mode IE unterstützt nur HTML5 und white-listed Flash sitesSilverlight wird auf Windows 8 RT nicht unterstütztHTML5 support: die meisten Browser unterstützen in <video> nur progressive download und kein Adaptive Streaming (Smooth Streaming)HTML5: Nur Safari auf iOS (MAC or i-Devices) unterstützt (proprietäres) Http Live StreamingNicht alle Browser können HTML5 <video> (IE6,7,8…)!Kein DRM in HTML5BTW: Netflix Web verwendet Silverlight, Hulu Web Flash…

(Aktuelles) Fazit:

Netflix, Hulu, …

“This plugin approach works fine for majority of operating systems and browsers.”

HTML5: Minimal 2 Video-Formate<video> <source src="video.ogg" type="video/ogg" /> <source src="video.mp4" type="video/mp4" /> <source src="video.webm" type="video/webm" /> …</video>

https://tools.google.com/dlpage/webmmf http://www.webmproject.org

Browser Ogg Theora (.ogg)

h.264(.mp4)

WebM (.webm)

Firefox Ja Ja

IE >=9   Ja  Ja*

Opera Ja   Ja

Chrome Ja Ja Ja

Safari   Ja

iPhone   Ja

Android   Ja

IE 6-8 Flash Only

Windows Azure Media Services

Video Streaming für HTML5, Flash, Silverlight, Windows 8, iPad, iPhone, Android, Xbox, Windows Phone etc.

Windows Azure Media Services

• Released seit Jänner• Dynamic packaging (automatischer stream in viele adaptive

protocol Formate wie HLS file-sets od. multi-bitrate Smooth Streaming, single file)

• How to Scale a Media Servicehttp://www.windowsazure.com/en-us/manage/services/media-services/how-to-scale-a-media-service/

• Windows Azure Media Services .NET SDK 2.3.0.1PM> Install-Package windowsazure.mediaservices

• Update 24. August:https://github.com/WindowsAzure/azure-sdk-for-media-services

Windows Azure Media Services

Microsoft liefert SDKs und Frameworks:http://mingfeiy.com/client-ecosystem-for-windows-azure-media-services/ • Smooth Streaming Client SDK 2.0

http://www.iis.net/download/smoothclient • [Recommend] Microsoft Media Platform:

Player Framework (MMPPF) for SilverlightHTML5 (browser) Player Frameworkhttp://playerframework.codeplex.com/

• Microsoft Smooth Streaming Plugin for OSMF (Smooth Streaming for Flash)http://www.microsoft.com/en-us/download/details.aspx?id=36057

Player Framework• Shipped as Open source at playerframework.codeplex.com• Builds on capabilities of Smooth Streaming Client• Available for multiple platform • Windows 8 Player

- HTML/JavaScript Modern style applications- XAML/C# Modern style applications

• HTML5 player for browser• Silverlight & Windows Phone player

• Well established player framework• Plugin Architecture – import what you need

Player Applications(e.g., NBC, Comcast)

Player Frameworks(e.g., MMPPF, HTML5 framework)

Client SDK / Porting Kits(e.g., SSME, SSPK)

Media Pipeline(e.g., Silverlight,

GStreamer)

Platform(e.g.,

Windows/ Linux)

A .. AddOns

Z .. ZusammenfassungL .. Lernen

Danke!Von A wie Azure bis W wie WebsitesÜberblick & NeuerungenToni PohlMVP Client Development@atwork, codefest.at

top related