Advanced development requires advanced tooling http://www.ukwaug.net [email protected] http://blog.elastacloud.com Application Scenarios Affected Services http://sendgrid.net http://www.mailchimp.com Transient Faults Affected Services.
Download ReportTranscript Advanced development requires advanced tooling http://www.ukwaug.net [email protected] http://blog.elastacloud.com Application Scenarios Affected Services http://sendgrid.net http://www.mailchimp.com Transient Faults Affected Services.
Advanced development requires advanced tooling
http://www.ukwaug.net
http://blog.elastacloud.com
Application Scenarios Affected Services
http://sendgrid.net
http://www.mailchimp.com
Transient Faults Affected Services
Installation Configuration
http://msdn.microsoft.com/en-us/library/hh680901(v=pandp.50).aspx
Scenarios Why we need it
http://www.microsoft.com/download/en/details.aspx?id=28189 http://www.windowsazure.com/en-us/develop/net/how-to-guides/autoscaling/ http://msdn.microsoft.com/en-us/library/hh680949(PandP.50).aspx
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=4451 http://msdn.microsoft.com/en-us/security/aa570351 http://www.windowsazure.com/en-us/develop/net/how-to-guides/access-control/ http://msdn.microsoft.com/en-us/library/bb897402.aspx
What’s the Problem?
Some apps run too slowly on a single computer • Splitting them up into chunks, then running those chunks in parallel on multiple computers can speed them up Doing this effectively requires creating a compute cluster, with: • Tools to create and manage the cluster • A scheduler for running apps on the cluster
On-premise Desktop User HPC Head Node Broker Node(s) Azure Compute Proxies Desktop Compute Cloud via Idle Win 7 Workstation Cores HPC Cluster HPC Edition Azure Compute Instances
Components in HPC SDK for Windows Azure
Azure Scheduler Distributed Runtimes Job submission API and portal Job queue and priorities Task activation and monitoring Resource sharing policies Parametric Sweeps Cluster SOA MPI LINQ to HPC Excel System Administration Cluster Deployment Monitoring Diagnostics Reporting
An illustration
An illustration
With Visual Studio Without Visual Studio
HPC Services for Excel 2010
Increase business agility and accelerate time to results by easily transitioning desktop calculations to Windows HPC computations Life Insurance Actuarial workbook examples 1700 records that took 14 hours now take 2.5 minutes 1 million records that took 7.5 days now take 2 hours
Make better business decisions
Respond to market trends faster
Manage risk and portfolio better
http://blogs.msdn.com/b/hpctrekker/ http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=10505 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21705 http://blogs.technet.com/b/windowshpc/
x-ms-date: Sun, 30 Nov 2011 06:02:27 GMT Authorization: SharedKeyLite smarxtest:yNeUvY5puNFfdMENJdHxRc1n5E/Qetlyyk9 fIX/tVmM= Content-Type: application/xml 24f43295-e6d5-45f6-abca 6da3b99fe758 (response)
makecert -a sha1 -n CN=ukwaug.cloudapp.net -pe-r-sky exchange -ss My -sr LocalMachine
http://blog.elastacloud.com
http://msdn.microsoft.com/en-us/library/windowsazure/ee460799.aspx
http://msdn.microsoft.com/en-us/library/windowsazure/dd179355.aspx
http://msdn.microsoft.com/en-us/magazine/ee309509.aspx
https://github.com/WindowsAzure-Accelerators/wa-accelerator-webroles
http://partitioncloudqueue.codeplex.com/
http://code.msdn.microsoft.com/Windows-Azure-ASPNET-03d5dc14 http://lwaugbe.table.core.windows.net"/
http://code.msdn.microsoft.com/Synchronizing-Files-to-a14ecf57 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14159
http://code.google.com/p/elmah/
http://support.microsoft.com/kb/2006191
http://code.msdn.microsoft.com/Service-Bus Explorer-f2abca5a
http://wag.codeplex.com/
Diagnostics in Windows Azure App Service • Things logged by what runs your application OS • Things your application chooses to log • Things logged by OS container
Application Service OS
Familiar diagnostic challenges Already solved on premises Massively scalable No request affinity Unpredictable application topology Where do the logs go?!
Centralised Logging approach Hosted Service Compute capacity within Windows Azure Storage Account Storage capacity within Windows Azure Table Blobs Centralised storage area into which each Hosted Service can write
Application Service Operating System On Demand Transfer Scheduled Transfer
Type
Trace IIS Logs Windows Event Logs Windows Performance Counters Custom Logs Crash Dump Diagnostic Infrastructure Log
Description
With Trace Listener W3svc format File based Metalog
Destination
Table WADLogsTable Blob Table WADWindowsEventLogsTable Table WADPerformanceCountersTable Blob Blob Table WADDiagnosticInfrastructureLogsTable
http://msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspx
http://www.cerebrata.com/products/AzureDiagnosticsManager/
Automation with Powershell
Topic 9
Windows PowerShell® is a task based command-line shell and scripting language designed especially for system administration. Built on the .NET Framework, Windows PowerShell helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows.
Implementations of many common Windows Azure tasks are available in Windows Azure. It is not Powershell itself that is performing many of these tasks, but it is often calling the external resource such as the Windows Azure Service Management API in order to achieve these results.
Typical uses are to perform remote setup and configuration tasks initiated from outside the cloud, and complex local tasks such as startup tasks that prepare an instance as it is initializing.
http://wappowershell.codeplex.com
Courtesy of http://michaelwasham.com
http://wappowershell.codeplex.com/documentation http://michaelwasham.com/ http://www.cerebrata.com/Products/AzureManagementCmdlets/
http://sqlazuremw.codeplex.com/ SQL Azure Migration Wizard is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure. SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.
T he SQLAzureMW tools greatly simplify schema analysis and migration process. If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort? SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues. SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.
http://sqlazuremw.codeplex.com/ SQL Azure Data Sync enables you to easily create and schedule bi-directional synchronizations from within the Data Sync web site without the need to write a single line of code.
Windows Azure doesn’t support Replication, so how do you manage an existing on-premises database server syncing to the cloud?
DataSync run through
http://sqlazuremw.codeplex.com/ http://msdn.microsoft.com/en-us/sync/bb736753
Q&A
Thanks for Listening!
Check out http://blog.elastacloud.com
– samples will be posted now For more information on our consultancy, training and product range, contact: