SlideShare ist ein Scribd-Unternehmen logo
1 von 47
SESSION CODE: Thur 16:15 A Lap Around the Azure Platform David Gristwoood Application Architect Microsoft blogs.msdn.com/david_gristwood @ScroffTheBad
Many Screens and a Cloud
The Azure Philosophy
Azure is about Scale ,[object Object]
Global presence
Ride the “network effect”
LinkedIn: 16 months for first million users, 11 days for most recent million
Facebook:  5 years to hit 250m users, 8 months to double
Scale up and scale down
Supports the “Scale Fast, Fail Fast” modelwww.flickr.com/photos/januszbc/1776184496
Characteristics of Azure Applications “Scale & Elasticity”  ,[object Object]
Need high reliability
Have variable load
Have short or unpredictable lifetime
Concert ticket saleshttp://www.flickr.com/photos/39919537@N06/3666813048
Helps Your Systems Scale ,[object Object]
Azure encourages you to define your application into constituent parts
Azure can scale the parts of your application as appropriatewww.flickr.com/photos/39818355@N00/2128626176
Flexible Architecture  ,[object Object]
Cloud is not an “all or nothing” proposition
Azure makes it easier to extend to the cloudwww.flickr.com/photos/tomkpunkt/3695066577
Natural Platform Evolution ,[object Object]
Virtualisation
Windows Services, such as IIS, logging, diagnostics, etc
Visual Studio & .NET, ADO.NET, WCF Data Services, MVC, etc,[object Object]
Pay as you go costing model
Ideal in current economical climate www.flickr.com/photos/cleebster/2508660124
The Big Picture
The Azure PlatformThe Big Picture AppFabric SQL Azure Applications Windows Azure Applications Others Mobile Desktop Server
Application  Compute Storage Fabric Config AppFabric Applications SQL Azure Windows Azure Applications Mobile Desktop Server Others
Azure Building Blocks
Windows Azure Platform for Application Developers Code Software Development Kit Portal Data Relational Data Api Develop Run Deploy
Software Development Kit (SDK) Local Machine Windows Azure Simulation Environment  Development Storage SQL Server Express Development Fabric
Azure Compute Building Blocks Worker Role Web Role System Host IIS Host Your Code Your Code
Windows Azure Roles Your role class typically derives from RoleEntryPoint represents role Do initialization in OnStart()  Do work in Run() You call into RoleEnvironmentto enumerate roles, endpoints, etc You get called in response to changes in the number of instances in the service Can force restart
Demo #1 Azure Compute
Azure Storage Building Blocks Storage Queue Blobs &Drives Account Tables
Windows Azure Blobs Provide simple interface for storing named files along with metadata for the file Blobs Containers Photo1.png Photo2.png Pictures Photo3.png
Windows Azure Blobfeatures REST based API myaccount.blob.core.windows.net/mycontainer/myblob PutBlob,  GetBlob, DeleteBlob,  CopyBlob,  SnapshotBlob,  LeaseBlob,  etc Block Blob for streaming + commit-based writes Sequence of blocks,  size limit 200GB per blob Page Blob for random read/write Array of pages, size limit 1TB per blob
Windows Azure Drives Page Blob formatted as a NTFS single volume Virtual Hard Drive (VHD) NTFS APIs providing durable file storage Drives can be up to 1TB, up to 16 can be mounted Can upload VHD via Page Blob then mount Offers Ease migration of existing Windows applications to Azure Durability and survival of data on application failover or hardware failure
Windows Azure Tables Structured storage via entities, containing sets of properties Entities Tables Genre = … Title    = … Movies Genre = … Title    = … Actors Name  = … DOB    = …
Windows Azure Tables Provides Massively Scalable Structured Storage Billions of entities (rows) and TBs of data Familiar and Easy to use API WCF Data Services, LINQ Each entity can have up to 255 properties PartitionKey & RowKey as key and index Timestamp for optimistic concurrency No fixed schema for all other properties Property is stored as a <name, typed value> pair
Windows Azure Tables MyTable1 Entity: Sports Car Entity: Car Entity: Customer
Table Partitions and Rows
Windows Azure Queues Provide reliable storage and delivery of messages Messages Queues “Body1” “Body2” ThumbnailJobs “Body3”
Common Azure Pattern Worker Role Web Role Queue Storage Blob Storage
Demo #2 Azure Storage

Weitere ähnliche Inhalte

Was ist angesagt?

Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platformgiventocode
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatestrajramab
 
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudMichael Collier
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
 
Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1guest120d945
 
Above the cloud: Big Data and BI
Above the cloud: Big Data and BIAbove the cloud: Big Data and BI
Above the cloud: Big Data and BIDenny Lee
 
Data storage in the Cloud
Data storage in the CloudData storage in the Cloud
Data storage in the CloudBogdan Mustata
 
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
 
Azure Data platform
Azure Data platformAzure Data platform
Azure Data platformMostafa
 
Windows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongWindows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongSpiffy
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteTom Walker
 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database OptionsDavid Chou
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app welySpiffy
 
Architecting For The Windows Azure Platform
Architecting For The Windows Azure PlatformArchitecting For The Windows Azure Platform
Architecting For The Windows Azure PlatformDavid Chou
 
Data Platform Overview
Data Platform OverviewData Platform Overview
Data Platform OverviewHamid J. Fard
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
 

Was ist angesagt? (20)

Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatest
 
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
 
Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1
 
Above the cloud: Big Data and BI
Above the cloud: Big Data and BIAbove the cloud: Big Data and BI
Above the cloud: Big Data and BI
 
Data storage in the Cloud
Data storage in the CloudData storage in the Cloud
Data storage in the Cloud
 
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
 
Microsoft cloud 101
Microsoft cloud 101Microsoft cloud 101
Microsoft cloud 101
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
Azure Data platform
Azure Data platformAzure Data platform
Azure Data platform
 
Windows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongWindows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan Wong
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database Options
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app wely
 
Architecting For The Windows Azure Platform
Architecting For The Windows Azure PlatformArchitecting For The Windows Azure Platform
Architecting For The Windows Azure Platform
 
Data Platform Overview
Data Platform OverviewData Platform Overview
Data Platform Overview
 
Web 2.0 Futures
Web 2.0 FuturesWeb 2.0 Futures
Web 2.0 Futures
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 

Ähnlich wie A Lap Around Azure

Understanding The Azure Platform November 09
Understanding The Azure Platform   November 09Understanding The Azure Platform   November 09
Understanding The Azure Platform November 09DavidGristwood
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhereMatt Deacon
 
Blewis Session 1 Fy10 Q3 Azure
Blewis  Session 1 Fy10 Q3 AzureBlewis  Session 1 Fy10 Q3 Azure
Blewis Session 1 Fy10 Q3 AzureBrian Lewis
 
Azure - Irish Developer Community Talk - May 2010
Azure - Irish Developer Community Talk  - May 2010Azure - Irish Developer Community Talk  - May 2010
Azure - Irish Developer Community Talk - May 2010paulfallon
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure PlatformSergejus Barinovas
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongSpiffy
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the CloudNigel Watson
 
AZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meetingAZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meetingMaarten Balliauw
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - juneDavidGristwood
 
Day Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformDay Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformWade Wegner
 
SQL Azure Overview for Bizspark day
SQL Azure Overview for Bizspark daySQL Azure Overview for Bizspark day
SQL Azure Overview for Bizspark dayEric Nelson
 
Azure Platform
Azure Platform Azure Platform
Azure Platform Wes Yanaga
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010Ethos Technologies
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developersllangit
 

Ähnlich wie A Lap Around Azure (20)

Understanding The Azure Platform November 09
Understanding The Azure Platform   November 09Understanding The Azure Platform   November 09
Understanding The Azure Platform November 09
 
Azure Microsoft
Azure MicrosoftAzure Microsoft
Azure Microsoft
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhere
 
Blewis Session 1 Fy10 Q3 Azure
Blewis  Session 1 Fy10 Q3 AzureBlewis  Session 1 Fy10 Q3 Azure
Blewis Session 1 Fy10 Q3 Azure
 
Azure - Irish Developer Community Talk - May 2010
Azure - Irish Developer Community Talk  - May 2010Azure - Irish Developer Community Talk  - May 2010
Azure - Irish Developer Community Talk - May 2010
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
SQL Azure
SQL AzureSQL Azure
SQL Azure
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan Wong
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the Cloud
 
AZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meetingAZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meeting
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
 
Sql Azure Pass
Sql Azure PassSql Azure Pass
Sql Azure Pass
 
Sql Azure Pass
Sql Azure PassSql Azure Pass
Sql Azure Pass
 
Day Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformDay Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure Platform
 
SQL Azure Overview for Bizspark day
SQL Azure Overview for Bizspark daySQL Azure Overview for Bizspark day
SQL Azure Overview for Bizspark day
 
Azure Platform
Azure Platform Azure Platform
Azure Platform
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 

A Lap Around Azure

  • 1. SESSION CODE: Thur 16:15 A Lap Around the Azure Platform David Gristwoood Application Architect Microsoft blogs.msdn.com/david_gristwood @ScroffTheBad
  • 4.
  • 7. LinkedIn: 16 months for first million users, 11 days for most recent million
  • 8. Facebook: 5 years to hit 250m users, 8 months to double
  • 9. Scale up and scale down
  • 10. Supports the “Scale Fast, Fail Fast” modelwww.flickr.com/photos/januszbc/1776184496
  • 11.
  • 14. Have short or unpredictable lifetime
  • 16.
  • 17. Azure encourages you to define your application into constituent parts
  • 18. Azure can scale the parts of your application as appropriatewww.flickr.com/photos/39818355@N00/2128626176
  • 19.
  • 20. Cloud is not an “all or nothing” proposition
  • 21. Azure makes it easier to extend to the cloudwww.flickr.com/photos/tomkpunkt/3695066577
  • 22.
  • 24. Windows Services, such as IIS, logging, diagnostics, etc
  • 25.
  • 26. Pay as you go costing model
  • 27. Ideal in current economical climate www.flickr.com/photos/cleebster/2508660124
  • 29. The Azure PlatformThe Big Picture AppFabric SQL Azure Applications Windows Azure Applications Others Mobile Desktop Server
  • 30. Application Compute Storage Fabric Config AppFabric Applications SQL Azure Windows Azure Applications Mobile Desktop Server Others
  • 32. Windows Azure Platform for Application Developers Code Software Development Kit Portal Data Relational Data Api Develop Run Deploy
  • 33. Software Development Kit (SDK) Local Machine Windows Azure Simulation Environment Development Storage SQL Server Express Development Fabric
  • 34. Azure Compute Building Blocks Worker Role Web Role System Host IIS Host Your Code Your Code
  • 35. Windows Azure Roles Your role class typically derives from RoleEntryPoint represents role Do initialization in OnStart() Do work in Run() You call into RoleEnvironmentto enumerate roles, endpoints, etc You get called in response to changes in the number of instances in the service Can force restart
  • 36. Demo #1 Azure Compute
  • 37. Azure Storage Building Blocks Storage Queue Blobs &Drives Account Tables
  • 38. Windows Azure Blobs Provide simple interface for storing named files along with metadata for the file Blobs Containers Photo1.png Photo2.png Pictures Photo3.png
  • 39. Windows Azure Blobfeatures REST based API myaccount.blob.core.windows.net/mycontainer/myblob PutBlob, GetBlob, DeleteBlob, CopyBlob, SnapshotBlob, LeaseBlob, etc Block Blob for streaming + commit-based writes Sequence of blocks, size limit 200GB per blob Page Blob for random read/write Array of pages, size limit 1TB per blob
  • 40. Windows Azure Drives Page Blob formatted as a NTFS single volume Virtual Hard Drive (VHD) NTFS APIs providing durable file storage Drives can be up to 1TB, up to 16 can be mounted Can upload VHD via Page Blob then mount Offers Ease migration of existing Windows applications to Azure Durability and survival of data on application failover or hardware failure
  • 41. Windows Azure Tables Structured storage via entities, containing sets of properties Entities Tables Genre = … Title = … Movies Genre = … Title = … Actors Name = … DOB = …
  • 42. Windows Azure Tables Provides Massively Scalable Structured Storage Billions of entities (rows) and TBs of data Familiar and Easy to use API WCF Data Services, LINQ Each entity can have up to 255 properties PartitionKey & RowKey as key and index Timestamp for optimistic concurrency No fixed schema for all other properties Property is stored as a <name, typed value> pair
  • 43. Windows Azure Tables MyTable1 Entity: Sports Car Entity: Car Entity: Customer
  • 45. Windows Azure Queues Provide reliable storage and delivery of messages Messages Queues “Body1” “Body2” ThumbnailJobs “Body3”
  • 46. Common Azure Pattern Worker Role Web Role Queue Storage Blob Storage
  • 47. Demo #2 Azure Storage
  • 49. Service Management API Provide Lights-Out Service Management Manage services programmatically via REST-based API X509 client certificates for authentication Viewing, creating, deleting, swapping, modifying configuration settings, etc on deployments
  • 50. Windows Azure Diagnostics Cloud is much harder than single server Dynamic environment, no local access Azure Diagnostics built for monitoring & data collection Focus on what to collect and when Designed for Azure Based on standard APIs Traces, logs, crash dumps, IIS logs, perfcounters, ETW, etc Upload to Azure storage as required Logging & Diagnostics
  • 51.
  • 55.
  • 56. Content Delivery Network (CDN) Better performance and user experience by caching Azure blobs at strategically placed locations 18 locations globally (United States, Europe, Asia, Australia and South America) and growing Content Delivery Network Edge Location Edge Location pic1.jpg Edge Location Windows Azure Blob Service pic1.jpg
  • 58. SQL Azure & SQL Server “Database as a Service” Similarities “Just change the connection string” Scalable, reliable, robust, technology Same SQL Server core database service & TDS Differences Supports subset of SQL Server 2008 Limited to 1Gb or 10Gb* database Different pricing model No Reporting Services, Analysis Services, etc
  • 59. SQL Azure Application Architectures SQL Azure access from outside the cloud SQL Azure access from within the cloud Application / Tools Application/ Browser SOAP/REST HTTP/S Web Role Windows Azure T-SQL (TDS) T-SQL (TDS) SQL Azure SQL Azure “Code Far” “Code Near”
  • 60. SQL Azure Roadmap Service Update 2 Multiple Active Result Sets (MARS) Service Update 3 50 Gb Databases, Spatial support Incubation Project “Houston” – new SQL Azure web administration tool Codename “Dallas” – information as a service ODataservice on top of SQL Azure
  • 61.
  • 62. Auto generation of OData for SQL AzureOData Consumers Session Reports Dashboard Forms Apps Browser Open Data Protocol Batching, Versions Format R/W Query&[Uri] + + + Metadata ? OData Producer
  • 63. Codename “Dallas” Information as a Service GIS/Spatial, traffic, film show times, crime, financial data, navigation, census data, housing, etc… Commercial, official government, trusted public Find, Subscribe, Interact Atom 1.0, RAW Data Consumer Data Provider
  • 64. Demo #3 SQL Azure
  • 66. “Infrastructure to help build and manage applications more easily” Windows ServerAppFabric Caching capabilities (was “Velocity”) Workflow + service hosting (was “Dublin”) Windows AzureAppFabric(was “.NET Services”) Service Bus Access Control
  • 67. AppFabric Service Bus Exposing internal applications on the Internet isn’t easy Network address translation (NAT) and firewalls get in the way The Service Bus provides Intermediary between clients and applications Service registry that clients can use to find the services they need
  • 69. UK Azure Pricing – Standard Rates AppFabric Access Control £1.2062 per 100,000 transactions* Service Bus £2.4184 per connection on a “pay-as-you-go” basis* Pack of 5 connections £6.0307* Pack of 25 connections £30.1535* Pack of 100 connections £120.6139* Pack of 500 connections £603.0695* Data Transfers North America and Europe regions £0.0607 per GB in £0.091 per GB out Asia Pacific Region £0.1819 per GB in £0.2728 per GB out Inbound data transfers during off-peak times through June 30, 2010 are at no charge.  Prices revert to our normal inbound data transfer rates after June 30, 2010 Windows Azure Compute Small instance (default): £0.0728 per hour Medium instance: £0.1455 per hour Large instance: £0.291 per hour Extra large instance: £0.5819 per hour Storage £0.091 per GB stored per month £0.0061 per 10,000 storage transactions Content Delivery Network (CDN) Service currently available as a Community Technology Preview (CTP) at no charge SQL Azure Web Edition – Up to 1 GB relational database £6.055 per database per month Business Edition – Up to 10 GB relational database £60.604 per database per month £100 per month* - Highly Available 2 x Instance Web Application + 0.5TB data 20 pence per day* - Highly Available 1Gb SQL Server database * Lots of assumptions and caveats
  • 70. Where next… www.Azure.com – Official Azure site bit.ly/landazure – UK Azure site ukazure.ning.com– UK Fans of Azure bit.ly/davidgristwood - My Blog www.MyGreatWindowsAzureidea.com - User Voice Feedback Tonight’s Azure User Group Meeting

Hinweis der Redaktion

  1. WA - £56 per month for 1 node, which is £637 per yearSA – 20pence per day*Approximate – lots of assumptions, blah blah