StartPad Countdown 4 - Windows Azure

  • 1,456 views
Uploaded on

John Bravenec from the Windows Azure team will provide an overview of the Service Management, Storage, Compute, and Developer Experience in Windows Azure. John will discuss how Windows Azure enables …

John Bravenec from the Windows Azure team will provide an overview of the Service Management, Storage, Compute, and Developer Experience in Windows Azure. John will discuss how Windows Azure enables developers to focus on their business logic as opposed to operational details like patching OSs, maintaining servers, and ensuring fail-over.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,456
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

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

Transcript

  • 1. Windows Azure
     John Bravenec
    Lead Program Manager
    Windows Azure
    Microsoft
  • 2. The Windows Azure Platform
    Web and clouds
    Third party cloud
    Web applications
    Compute
    Storage
    Management
    Management
    Relational data
    Connectivity
    Interoperability
    Access control
    On-premises
    On-premises systems
    Composite applications
  • 3. Windows Azure is
    a place to run your applications.
  • 4. Windows Azure is
    a cloudcomputing platform,
    so it’s designed to scale.
  • 5. Windows Azure is
    a utility computing platform,
    so you pay for what you use.
  • 6. Inside are many servers.
  • 7. with VMs running Windows.
  • 8. We call this the Fabric,
  • 9. and it’s where your app runs.
    Your Application
  • 10. Management tasks are automated by the
    Fabric Controller.
  • 11. You tell the Fabric Controller what to do, and it figures out how to do it.
  • 12. For this to work, you need to tell us about your application.
  • 13. The Service Model
    What are the components (roles)?
    How do they interact?
    At what scale?
    Web role
    Worker role
    Web role
    Worker role
    Web role
    Worker role
    LB
  • 14. Windows Azure does scale out.
  • 15. Stateless compute
    + Durable storage
    = Scalable application
  • 16. Storage is just another app.
    Storage Service
  • 17. Durable Storage
    Three abstractions:
    Three replicas of everything
    Shared key authentication
    REST API
    Blobs
    Tables
    Queues

  • 18. Blobs
    Like files
    Up to 50GB each
    8KB metadata each
    Stored in containers
    Public or private access at container level
  • 19. Tables
    Entities with properties
    Non-relational
    Partitioned for scale
    No fixed schema
    ADO.NET Data Services
  • 20. Queues
    Asynchronous message passing
    8KB messages
    Two-phase commit

  • 21. Web role
    Worker role
    Web role
    Worker role
    Web role
    Worker role
    LB
    Storage
    Putting it All Together
  • 22. Developer experience is key.
  • 23. Making Your Life Easier
    Simulated cloud on your laptop
    Development fabric
    Development storage
    Local debugging
    Command-line + Visual Studio add-in
    ASP.NET providers
    Storage client library
    Management portal
  • 24. Web Role
    Receives internet traffic
    Hosted by IIS
    Typically ASP.NET
    Partial trust
  • 25. Worker Role
    Doesn’t receive internet traffic
    Runs forever
    .NET assembly
    Partial trust
  • 26. Debugging
    Locally, what you would expect
    In the cloud, logging
  • 27. Deployment and Maintenance
    Deploy
    Web portal
    Upload in browser or to storage
    APIs
    Upload to storage
    Maintain
    Scale, upgrade, reconfigure in portal, APIs
    Retrieve logs, set up alerts
  • 28. Questions?