• Save
WI .NET UG - Moving Web Apps to the Cloud
Upcoming SlideShare
Loading in...5
×
 

WI .NET UG - Moving Web Apps to the Cloud

on

  • 1,646 views

As a developer with years of experience developing web apps using ASP.NET, SQL Server, Windows Server and Active Directory, how do you move to the cloud with Windows Azure? How can you apply your ...

As a developer with years of experience developing web apps using ASP.NET, SQL Server, Windows Server and Active Directory, how do you move to the cloud with Windows Azure? How can you apply your existing skills and experience to developing cloud apps in Windows Azure? In this session, we will take a simple, traditional ASP.NET app and walk through the migration to Windows Azure. We'll discuss the important considerations, practices, architectural differences, challenges, advantages and economic benefits to consider when migrating to Windows Azure.

Statistics

Views

Total Views
1,646
Views on SlideShare
1,645
Embed Views
1

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 1

http://www.docshut.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

WI .NET UG - Moving Web Apps to the Cloud WI .NET UG - Moving Web Apps to the Cloud Presentation Transcript

  • Moving Web Apps to the Cloud
    Eric D. Boyd
    Director, Chicago + Cloud Practice
    Centare
  • Eric D. Boyd
    15 years in technology
    Introduction
  • I’m From Here
  • I Moved Here
  • I Work Here
    www.centare.com
  • I Work On
  • Application Lifecycle Management
    Partner of the Year Finalist
  • I Blog Here
    www.ericdboyd.com
  • I Tweet Here
    www.twitter.com/EricDBoyd
  • Agenda
    Cloud and Azure
    The Business Scenario
    Move It To The Cloud
  • Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
    -NIST
    What is Cloud Computing?
  • Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
    -NIST
    What is Cloud Computing?
  • PAY FOR SERVICE
    NOT OWNERSHIP
    PAY AS YOU GO
    ECONOMIES OF SCALE
    IMPROVE TIME-TO-MARKET
    ELASTICITY
    HIGH AVAILABILITY
    Benefits of Cloud Computing
  • Cloud Flavors
    The Windows Azure Platform fits here
    IaaS
    Traditional IT
    SaaS
    PaaS
    You manage
    Applications
    Applications
    Applications
    Applications
    Data
    Data
    Data
    Data
    You manage
    Runtime
    Runtime
    Runtime
    Runtime
    Managed by vendor
    Middleware
    Middleware
    Middleware
    Middleware
    You manage
    Managed by vendor
    O/S
    O/S
    O/S
    O/S
    Managed by vendor
    Virtualization
    Virtualization
    Virtualization
    Virtualization
    Servers
    Servers
    Servers
    Servers
    Storage
    Storage
    Storage
    Storage
    Networking
    Networking
    Networking
    Networking
  • Windows Azure Platform
    GENERAL PURPOSE PROGRAMMING LANGUAGES
    Windows Azure Platform
    AppFabric
    Compute
    Storage
    Management
    CDN
    Marketplace
    Relational data
    Management
  • Compute
  • Blob
  • Tables
  • Queues
  • Adatum
    Challenges
    Long Deployment Time
    Underutilization
    Cost of Failures
    Goals
    User Experience
    Independence
    Portability
    Avoid Retraining
    Dependencies
    “try, learn, fail fast, and then optimize”
  • demo
    Let’s See a-Expense!
  • GOAL #1: Get It To Work in the Cloud
    Move SQL database to SQL Azure
    Use Enterprise Library in Windows Azure
    Use Membership Provider with Table Storage
    Change Authentication and Authorization to use Claims, ADFS on-premise
  • Claims-based System
  • Let’s Get It Working in the Cloud
  • demo
    Authentication
  • demo
    User and Profile Data
  • demo
    Move Application Data to SQL Azure
  • demo
    Diagnostics and Logging
  • How Much Will It Cost?
  • demo
    Calculate Cost and ROI
  • GOAL #2: Optimize for Economics
    Move SQL Azure to Windows Azure Storage
  • Windows Azure Table Storage
  • Transactions
  • demo
    Hybrid Transaction Solution
  • demo
    Retrieving Data from Table Storage
  • Adatum
    Challenges
    Long Deployment Time
    Underutilization
    Cost of Failures
    Goals
    User Experience
    Independence
    Portability
    Avoid Retraining
    Dependencies
    “try, learn, fail fast, and then optimize”
  • What We Didn’t Cover
    Processing Receipt Images
    Exporting CSV to SAP
    Deployment Automation
    Application Lifecycle Management
    Performance Tuning
    Abstractions and Plumbing
  • Plug Into the Cloud!
  • #1 - Assess Your Apps
    New Greenfield Apps
    Existing Brownfield Apps
    Capacity Shortage
    Variable Workload
    Underutilized Resources
    Application Extension and New Features
  • #2 - Consider Costs and Return
    Windows Azure Pricing
    http://www.microsoft.com/windowsazure/offers/
    Pricing Calculator
    http://www.microsoft.com/windowsazure/pricing-calculator/
    TCO Calculator
    http://www.microsoft.com/windowsazure/tools/
  • #3 - Get Hands-On
    Windows Azure SDK and Tools
    http://www.microsoft.com/windowsazure/sdk/
    MSDN Subscriber & Windows Azure
    http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx
    Windows Azure Pass
    http://windowsazurepass.com/
    CRANGELAD
  • http://msdn.microsoft.com/en-us/wazplatformtrainingcourse.aspx
  • http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-01-Windows-Azure-Overview
  • http://msdn.microsoft.com/en-us/library/ff728592.aspx
  • http://social.technet.microsoft.com/Forums/en-US/category/windowsazureplatform
  • Bookshelf
    http://msdn.microsoft.com/en-us/practices/hh124092
  • Questions
  • Thank You!
    Eric D. Boyd
    eric.boyd@centare.com
    Blog - http://www.ericdboyd.com
    Twitter – http://twitter.com/EricDBoyd