Understanding Windows Azure

Windows Azure is Microsoft’s cloud computing platform composed of specific cloud technologies, each providing a specific set of services to application developers that tie up with familiar Windows applications.

Windows Azure has three main components: Compute, Storage and Fabric. There is a scalable environment with computing (web and worker roles), storage (blob storage, table storage), hosting (queue service), and management capabilities. Windows Azure also provides a cloud-hosted relational database (SQL Azure) that is very similar to SQL Server, and AppFabric, an SDK to connect on-premises applications with the Cloud.

From the developer’s standpoint, interoperability allows to combine new Azure cloud-based applications with other platforms. Developers have the choice of several languages for building their applications, including:

  • .NET
  • C#
  • Visual Basic
  • C++
  • PHP
  • Ruby
  • Python
  • Java

A very nice addition is the inclusion of Drupal 7 into the cloud services platform using the Windows Azure Companion, thus making available all the fantastic features of this legendary Content Management System. Definitely a pleasant surprise and a step in the right direction for Microsoft, that has dedicated team resources for this project during the past few months.

In addition, interoperability with other platforms is made available through community-based libraries, such as:

  • Plug-ins for Eclipse
  • SDKs for Java, PHP, and Ruby




 

Read More:

Related Posts:

  • October 12, 2010 -- Dropbox for Developers
    Dropbox, the web-based file hosting service which uses cloud computing to provide users with storage and sharing of files between numerous deskto...
  • February 8, 2011 -- Facebook taking over the Internet
    If just a few years back someone had dare to predict that a big chunk of Internet users would shift to a Social Media outlet as a platform of choic...
  • October 29, 2010 -- The Y2K38 Bug
    The Y2K38 Bug (also known as the Unix Millennium Bug), affects PHP and several other languages, such as Perl, Ruby or Python, and systems, such...

About Rafael Minuesa

Rafael is a seasoned experienced Web Developer who specializes in most aspects of PHP-mySQL based Content Management Systems