Presentation is loading. Please wait.

Presentation is loading. Please wait.

Christian Weyer Solution Architect thinktecture

Similar presentations


Presentation on theme: "Christian Weyer Solution Architect thinktecture"— Presentation transcript:

1 Christian Weyer Solution Architect thinktecture christian.weyer@thinktecture.com

2 Christian Weyer Solution Architect thinktecture christian.weyer@thinktecture.com Finale Version kommt Mitte November … Details können sich ändern …

3 Support & consulting for Windows and.NET software developers and architects Developer coaching and mentoring Architecture consulting and prototyping Architecture and code reviews Application optimization, troubleshooting, debugging "We speed you up in 3 days!" Focus on distributed applications, service orientation, workflows, cloud computing, interoperability, security, end- to-end solutions Windows Server, WCF, WF, MSMQ, Azure Services, Windows Azure http://www.thinktecture.com christian.weyer@thinktecture.com

4 The Cloud Windows Azure Platform Windows Azure SQL Azure.NET Services

5 An umbrella term and concept unifying different ideas "Dynamic IT", “On-Demand", "Utility Computing", "Software- as-a-Service“, “Software + Services”, “Cloud Services”, "Virtualization“ Obvious advantages high scalability, availability easy and quick usage with near-to no leadtime utilization without deep IT knowledge possible savings in own IT costs and staff low capital lockup and usage-bound billing But: a lot of questions, concerns… Vision: "IT like power from the socket“

6 Rapid implementation Anywhere-access Rich customization MS Hosted Control & ownership Strategic capabilities Advanced integration On-PremisePartner Hosted Outsourced IT Industry / Vertical configuration Packaged solutions

7

8 8 Windows Azure Platform Compute: Virtualized compute environment based on Windows Server Storage: Durable, scalable, & available storage Management : Automated, model-driven management of the service Database: Relational processing for structured/unstructured data Service Bus: General purpose application bus Access Control: Rules-driven, claims-based access control

9 Windows Azure

10 10 Cloud service developers’ every day tasks Business logic / workflow Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS patches Perform live upgrade for new feature Expand to new locale Service “glue” and operations …

11 11 An OS for the cloud …. Service 1Service 2Service NService 3 ……

12 12 Windows Azure FabricControllerFabricController Web Portal (API) (API) LBLBLBLB LBLBLBLB LBLBLBLB LBLBLBLB YourServiceYourService

13 13 Roles Windows Server 2008 x64 R2 IIS 7.5 (Web Core) ASP.NET 3.5 SP1 FastCGI – PHP Native Code Full Trust User Mode Windows Server 2008 x64 R2.NET Start Native Code User Mode Web Role Worker Role

14 14 A possible sample scenario Service Models & Roles Web B (port 8081) Web B (port 8081) Worker X Worker Y Worker Z Web A (port 80) Web A (port 80) Main Web 100 instances Admin 2 instances Image Resize 2 instances Auction Processing 25 instances Notifications 10 instances

15 15 Durable storage Durable, scalable, available store Simple abstractions Simple interface REST ADO.NET Data Services Maybe a.NET API (currently sample wrapper) Blobs Tables … … Queues

16 SQL Azure

17 Initial Services Database – Core SQL Server database capabilities Future Services Data Sync – Enables the sync framework Additional SQL Server capabilities available as a service: Business Intelligence and Reporting New services: Reference Data and Secure Data Hub Reference Data Business Intelligence Reporting Data Sync

18 18 SQL Azure Web Portal (API) (API) SQL Azure TDS SQL Azure TDS DB Script

19 .NET Services

20 20.NET Services Service Bus: General purpose application messaging bus Access Control Service: Rules-driven, claims-based access control

21 Communication & connectivity challenges Not every application is a server application a number of different app styles need to communicate proper DMZ is seldom in place Advanced communication patterns peer-to-peer publish/subscribe enabled for cross-platform and -technology IPv4 address shortage dynamic IP address allocation Network Address Translation (NAT) 21 Sender Receiver ? Machine Firewall Network Firewall Network Address Translation Dynamic IP

22 22 ‘Communication Swiss army knife’ 22.NET Services Service Bus

23 23 Service Client Relayed Connection ConnectOpen Authenticate 1 3 2 4 ACS Service Bus Trust.NET Services Connectivity through the cloud Bird‘s eye view Direct Connection (optional) 5 6

24 24 Azure Services Platform Roadmap

25 Resources Email Christian Weyer christian.weyer@thinktecture.com Weblog Christian Weyer http://blogs.thinktecture.com/cweyer thinktecture http://www.thinktecture.com 25

26 26 Windows Azure Pricing Compute $0.12 / CPU hour (or part thereof) ~ 1.7 GHz, 2GB Ram, Single Core $2.88 / Day $86.4 / 30 days (billing period) 2 instances = $172.80 / month Storage $0.15 / GB/Month Bandwidth $0.10 /GB inbound $0.15 /GB outbound

27 27 SQL Azure Pricing Web Edition 1 GB Database $9.99 / month Bandwidth $0.10 /GB inbound $0.15 /GB outbound Business Edition 10GB Database $99.99 / month Bandwidth $0.10 /GB inbound $0.15 /GB outbound

28 28.NET Services Pricing $0.15 / 100k “transactions” Transaction: ACS Tokens Messages on Service Bus Bandwidth $0.10 /GB inbound $0.15 /GB outbound

29 http://www.thinktecture.com/ christian.weyer@thinktecture.com http://blogs.thinktecture.com/cweyer/ In-depth support and consulting for software architects and developers { }

30 Event-Partner: Medienparter:

31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Christian Weyer Solution Architect thinktecture"

Similar presentations


Ads by Google