Home > Cloud computing Tips > Cloud development > Introduction to Windows Azure for developers
Cloud computing Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

CLOUD DEVELOPMENT

Introduction to Windows Azure for developers


Ed Tittel, Contributor
12.15.2008
Rating: --- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


At Microsoft's Professional Developer's Conference (PDC) 2008 in Los Angeles from October 27-30, the company trotted out a wealth of new developments and technologies. Windows Azure hit the stage with a bang with a lengthy keynote from Ray Ozzie, lots of detail sessions, an SDK, a Web site and lots more, and it has generated lots of interest and curiosity since then.

Nowhere can you get a better sense of what Windows Azure is, and how it works, than from Manuvir Das' Channel 9 Program "Introducing Windows Azure." In his nearly 40 minute video, Das does an outstanding job of describing the architecture, underpinnings and means of using Windows Azure. It's as good as anything I've encountered in trying to make sense of what Windows Azure is and what it might mean for companies, organizations and developers.

The concept behind Windows Azure is disarmingly simple. Das describes it as a kind of "OS for the cloud" that does for a managed pool of servers somewhere in a datacenter what an operating system like Windows does for desktops everywhere. As you dig down into the details of what Azure is and how it works, you learn the following:

  • Windows Azure rests on a simple collection of distributed software components, themselves based on Windows. Among those are a "fabric controller" that handles services registration, scheduling and management, and "agents" that run on individual servers in a pool whose job it is to schedule and run "user code" (cloud-based services) within virtual machines on physical servers.
  • The code for a Windows Azure-based service should run in a robust, scalable way on individual servers (VMs, in reality). Developers define "service models" that describe how many load balancers, process managers, and agent-managed code instances need to be instantiated to make the service run.
  • What Windows Azure can do on the cloud in production, it can also do on the desktop via simulation. Developers should use simulation to develop, test and debug their service models before they deploy them to the cloud.
  • All of the APIs and the SDK for Windows Azure are open and can work with other non-Microsoft services or service components; there's no obvious ploy on Microsoft's part to use Windows Azure to tie customers to its datacenters and interfaces (other than the obvious desire to get more developers using Visual Studio and related tools and SDKs).
  • Windows Azure's specific components are built using the general Azure infrastructure, just as your applications are. For example, the Azure storage services are just another Windows Azure-based service (albeit one that runs at elevated privilege within the Azure environment). The same thing goes for process scheduling, polling, management, failover, redundancy and availability elements within the Azure environment ...

    Rate this Tip
    To rate tips, you must be a member of SearchCloudComputing.com.
    Register now to start rating these tips. Log in if you are already a member.




    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



    RELATED CONTENT
    Platform as a Service and cloud computing
    Intuit muscles into the Platform as a Service game
    Platform as a Service speeds time to market of iPhone app startup
    Gartner thinks cloud computing's the tops
    Online auction firm taps Force.com to glue apps together
    Developers discuss pros and cons of Force.com
    Micro Focus pitches COBOL in the cloud
    XCP aims to standardize open source virtualization
    An introduction to developing for Microsoft Azure
    Azure tools for cloud-based development
    Comparing Microsoft Azure's pricing policies

    Test and development in the cloud
    Intuit muscles into the Platform as a Service game
    Platform as a Service speeds time to market of iPhone app startup
    Online auction firm taps Force.com to glue apps together
    IBM's Sabbah discusses mainframe as model for cloud development
    Net neutrality arouses the interest of cloud providers
    Micro Focus pitches COBOL in the cloud
    An introduction to developing for Microsoft Azure
    Azure tools for cloud-based development
    The risks and rewards behind developing in Azure
    Comparing Microsoft Azure's pricing policies

    Cloud development
    Running a Web service on Google App Engine
    Introducing the key cloud computing platforms
    The IT clouds: IBM, Microsoft and Sun
    Amazon's EC2 and the open source cloud projects
    Platform as a Service: Google and Force.com
    Backup to the compute cloud
    Code sample illustrates how to write Azure applications for the cloud
    Cloud computing and application security: Issues and risks

    RELATED GLOSSARY TERMS
    Terms from Whatis.com − the technology online dictionary
    Infrastructure as a Service (IaaS)  (SearchCloudComputing.com)
    Platform as a Service (PaaS)  (SearchCloudComputing.com)

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary

    DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts