• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Microsoft Cloud Computing

  • 13,014 views
Uploaded on

Windows Azure Platform overview; Microsoft's cloud computing platform

Windows Azure Platform overview; Microsoft's cloud computing platform

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • I Got The Full File, I Just Wanna Share to You Guyszz.. It's Working You Can The Download The Full File + Instructions Here : http://gg.gg/setupexe
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
13,014
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
1,062
Comments
1
Likes
11

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Abstract: From here - Learn how to use Windows Workflow Foundation (WF) 4, Windows Communication Foundation (WCF) 4, and “Dublin” to build and manage scalable, reliable, and highly-available applications. Discover the power of WF to build and coordinate WCF services and implement logic on the middle tier. Enable sophisticated messaging patterns with correlation, enhanced transaction support, durable services, and config-based activation. Learn how "Dublin" makes it easier to deploy, manage, and monitor WCF and WF applications.Expectation that you are familiar with WF and WCF. Not a Ask: How many use WF and WCFThis is a session about how an increasing number of service that you write need to coordinate work. How you can take advantage of Runtime services provided in Dublin in your applicationsAnd that the services that you need to write need to be supported in production.How do you make Windows a the best platform for developing, hosting and managing services.This talk

Transcript

  • 1. Microsoft Cloud Computing
    David Chou
    Architect, Microsoft
    blogs.msdn.com/dachou
  • 2. 2010+
    Cloud
    2000s
    SOA
    1990s
    Web
    1980s
    Client-Server
    1970s
    Mainframe
    Fifth Paradigm Shift in Computing
  • 3. Microsoft in the Cloud
    (6 years)
    4B emails/day
    (7 years)
    5B conf
    min/yr
    (15 years)
    450M+
    active users
    (11 years)
    2B queries/mth
    (11 years)
    320M+ active
    users
    (12 years)
    Largest non-
    ICP/IP cloud service
    x100M users
    (13 years)
    550M
    users/mth
    (15 years)
    450M+
    active users
  • 4. Bing – “Auto Pilot” Architecture
    Data Repositories
    Web & Structured Data Indices
    Query Analysis & Processing
    Front-End UX
    Internet
  • 5. Generalized Cloud Application Model
    Always Available
    Service-Oriented
    Model-Driven
    Scale-Out
    Staged Production
    Self-Service
    Failure Resilient
    Federated
    Multi-Tenant
    Elastic
  • 6. The Microsoft Cloud
    Chicago Data Centre
    Purpose-built data centre to accommodate containers at large scale
    • Cost $500 million, 100,000 square foot facility (10 football fields)
    40 foot shipping containers can house as many as 2,500 servers
    • Density of 10 times amount of compute in equivalent space in traditional data centre
    Can deliver an average PUE of 1.22
    • Power Usage Effectiveness benchmark from The Green Grid™ consortium on energy efficiency
  • The Microsoft Cloud
    Chicago Data Centre
  • 7. The Microsoft Cloud
    Chicago Data Centre
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. The Microsoft Cloud
    ~100 Globally Distributed Data Centers
    Quincy, WA
    Chicago, IL
    San Antonio, TX
    Dublin, Ireland
    Generation 4 DCs
  • 16. The Microsoft Cloud
    Platform-as-a-Service
  • 17. Scalability & Availability
    Consistency & Control
    On-premise
    Public Cloud
    Real-Time Performance
    Redundancy & Resiliency
    Global Reach
    Security & Privacy
    Customizability
    Ease of Provisioning
    Abstract Resources
    Physical Resources
    A Hybrid World
    Homogeneity
    Heterogeneity
  • 18. Application
    Marketplace
    Information Marketplace
    Personal Data Repository
    Application Services
    Workflow Hosting
    Distributed Cache
    Services Hosting
    Frameworks
    Claims-Based Identity
    Federated Identities
    Secure Token Service
    Declarative Policies
    Security
    Composite Applications
    On-Premise Bridging
    Service Bus
    Connectivity
    Transact-SQL
    Data Synchronization
    Relational Database
    ADO.NET, ODBC, PHP
    Data
    C / C++
    Compute
    Win32
    VHD
    Unstructured Data
    Blobs
    Message Queues
    Distributed Filesystem
    Content Distribution
    Storage
    Windows Azure Platform
  • 19. Application Services
    “Dublin”
    “Velocity”
    Frameworks
    “Geneva”
    Security
    Access Control
    Project “Sydney”
    Connectivity
    Service Bus
    SQL Azure Data Sync
    Data
    Compute
    Table Storage Service
    Blob Storage Service
    Queue Service
    Xdrive
    CDN
    Storage
    Windows Azure Platform
  • 20. Kelley Blue Book
    About
    • kbb.com, established 1995
    • 21. 14M UU/month
    • 22. Multiple physical data centers
    • 23. Technical implementation
    • 24. Client – Silverlight, DeepZoom, WPF
    • 25. Web – IIS 7, ASP.NET MVC
    • 26. Server – SQL Server 2005/2008, Windows Server 2003/2008
    • 27. Tools – Visual Studio 2008, .NET Framework 3.5
    • 28. 63,000 lines of .NET code
    • 29. 2.5 GB SQL Server DB w/ 125 tables, 15 indexed views, 117 stored procs, etc
    Solution
    • Cloud-based overflow capacity
    • 30. Windows Azure Web Role
    • 31. SQL Azure database
    Benefits
    • ~$100,000 savings / year in hosting costs alone
    • 32. Retire failover data center (27 Web servers & 9 SQL Servers)
    • 33. <1% code changes needed for application compatibility
    • 34. 6 weeks down to 6 minutes to add server capacity
  • Application Models
    Web Hosting
    • Massive scale infrastructure
    • 35. Burst & overflow capacity
    • 36. Temporary, ad-hoc sites
    Application Hosting
    • Hybrid applications
    • 37. Composite applications
    • 38. Automated agents / jobs
    Media Hosting & Processing
    • CGI rendering
    • 39. Content transcoding
    • 40. Media streaming
    Distributed Storage
    • External backup and storage
    High Performance Computing
    • Parallel & distributed processing
    • 41. Massive modeling & simulation
    • 42. Advanced analytics
    Information Sharing
    • Reference data
    • 43. Common data repositories
    • 44. Knowledge discovery & mgmt
    Collaborative Processes
    • Multi-enterprise integration
    • 45. B2B& e-commerce
    • 46. Supply chain management
    • 47. Health & life sciences
    • 48. Domain-specific services
  • Internet-Scale Application Architecture
    Design
    • Horizontal scaling
    • 49. Service-oriented composition
    • 50. Eventual consistency
    • 51. Fault tolerant (expect failures)
    Security
    • Claims-based authentication & access control
    • 52. Federated identity
    • 53. Data encryption & key mgmt.
    Management
    • Policy-driven automation
    • 54. Aware of application lifecycles
    • 55. Handle dynamic data schema and configuration changes
    Data & Content
    • De-normalization
    • 56. Logical partitioning
    • 57. Distributed in-memory cache
    • 58. Diverse data storage options (persistent & transient, relational & unstructured, text & binary, read & write, etc.)
    Processes
    • Loosely coupled components
    • 59. Parallel & distributed processing
    • 60. Asynchronous distributed communication
    • 61. Idempotent (handle duplicity)
    • 62. Isolation (separation of concerns)
  • Platform of Choice
    SERVICES
    SERVERS
    Applications
    Developer Tools
    Programming Model
    Application Services
    Relational Database
    Operating System
    Systems Management
  • 63. Platform of Choice
  • 64. 3 Key Take-aways
    Platform-as-a-service fabric cloud
    Hybridon-premisesoftware and cloudservices platform
    Consistentprogramming modeland tools