katapult09 Windows Azure Overview and News
-
Upload
atwork-information-technology -
Category
Technology
-
view
2.064 -
download
0
description
Transcript of katapult09 Windows Azure Overview and News
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
SQL Azure Kostenhttp://www.windowsazure.com/de-de/pricing/details/sql-database/
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
http://www.windowsazure.com/en-us/develop/nodejs/
Node.js Package ManagerNeu!
Windows Azure management portalCommand line toolsGit and GitHub integration
Deploying a Node.js application
http://readwrite.com/2013/08/09/why-javascript-will-become-the-dominant-programming-language-of-the-enterprise http://javascriptjabber.com/071-jsj-javascript-strategies-at-microsoft-with-scott-hanselman/
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
http://apps.microsoft.com/windows/de-de/app/windows-azure-im-uberblick/bc4152a0-a305-49fe-b5dc-013543133887
See
http://channel9.msdn.com/Blogs/Windows-Azure/windows-azure-china-case-study-kingdee http://channel9.msdn.com/Blogs/Windows-Azure/windows-azure-china-case-study-launch-event
Danke!Von A wie Azure bis W wie WebsitesÜberblick & NeuerungenToni PohlMVP Client Development@atwork, codefest.at