In a nutshell, Azure encompasses three products.
- Windows Azure
- Compute: Virtualized compute based on Windows Server
- Storage: Durable, scalable, & available storage
- Management: Automated, management of the service
- SQL Azure
- Database: Relational processing for structured/unstructured data
- .Net Services
- Service Bus: General purpose application bus
- Access Control: Rules-driven, claims-based access control
The Windows Azure platform introduces the Web and Worker roles. This is the implementation of a similar pattern used in WCF that decouples the network transport from the component logic. The Web role allows the applications to accept incoming requests via a variety of protocols supported by IIS. The Worker role cannot accept any direct requests from the Internet but instead can receive messages from an internal Azure queue hosted by SQL Azure. Under the covers, Web and Worker roles run in their own instances of Microsoft VM engine. All the queues and communication protocols can be configured via the control panel.
SQL Azure is no less impressive. It allows you to store data directly in the cloud in three different forms:
- Blobs
- Tables
- Relational
The .Net Services platform provides a couple of services – access control and message routing. Access control serves the identity validation, transformation, and federation purposes. This is all based on the rules defined through the control panel. The service bus part of the platform does what you would expect any ESB to do – service endpoint registration and access, message transformation and routing, and improved security.
Even though Azure is still a relatively immature platform, it holds a lot of promise. Microsoft has finally hit the mark. Some risks still need to be addressed, however. The typical cloud computing concerns remain – security, privacy, longevity, etc. Additionally, a platform like Azure may cause some issues for IT departments that need to adhere to regulations like Sarbanes Oxley, SAS 70, and others. Division of responsibilities, following IT governance processes, quality control, and other sticky situations may keep CIOs and other IT managers up at night. These things will eventually work themselves out through maturing the Azure platform or enhancing the IT processes. Despite the drawbacks, I believe Azure is a viable and solid platform for “cloudizing” your applications.
4 comments:
Yes I agree that it is a relatively immature platform, but I see it gets more apporoval by developers day by day. I find lots of articles and I like this one: http://techzone.enterra-inc.com/azure/how-we-developed-web-application-on-ms-azure
this is a helpful blog,thank you,also you can visit my blog of download http://software--free.blogspot.com
I have began the search for the right product development services because I need some help with my current project. It's all about who does the best job and the best customer service. Thanks for sharing this.
now I know what is Microsoft Azure is all about..
Great data for Schumann Resonance Information
Post a Comment