"Fortunate are those who take the first steps.” ― Paulo Coelho

Pizza as a Service [IaaS vs PaaS vs SaaS]

I’ve just come across the below Pizza as a Service chart from linkedin. I just added our Azure chart as well below for side by side comparison. I should give full credit to “Albert Barron” who created this pizza chart and article here. Very layman explanation for Cloud service.. Fantastic.




February 26, 2015 Posted by | Azure | | Leave a comment

Getting started with Azure RemoteApp

This weekend, I had a chance to explore Azure RemoteApp. In nutshell, this App runs on Windows 2012 R2 over rdp service. We usually RDP to a remote machine but in this case, we are rdp’ing to a particular published apps without any visible difference like window border or floating bar etc. Trust me, end user won’t be able to identify whether they are on a remote app or local app. I am really impressed with the design thought.

We can connect to a remotely published apps from a azure portal and then use it by installaing a small exe at client machine for logon and app selection. As of now, It comes with few default Office applications(apps) but in case of hybrid option you can customize by uploading your VHD’s as per our wish.

Since this supports resume and continue kind of state management, you could logoff from your office and then continue from home using any device from the place where you’ve left.

+ It delivers the functionality of the on-premises Microsoft RemoteApp, backed by Remote Desktop Services

+ Helps you provide secure, remote access to applications from many different user devices. Available for Windows 8.1, Windows 8, Windows 7 Service Pack 1, iOS, Mac OS X, Windows RT, Android, devices, and Windows Phone. It also support the Windows 10 preview.

> To achieve this, you need to install a clickonce installable RemoteAppClient from here –

> Azure documentation:

> Video –

> Azure RemoteApp Cloud Deployment overview

> Understanding Azure Remote App

This slideshow requires JavaScript.

February 16, 2015 Posted by | Azure | | Leave a comment

Interesting Azure links

Microsoft Azure infographics

Microsoft Architecture Blueprints

Top architecture trends and perspectives

Cloud application development

Azure Symbol/Icon set .

Design patterns 

February 8, 2015 Posted by | Azure | Leave a comment

Microsoft Azure ebooks download(free from MVA)



February 4, 2015 Posted by | Azure | | Leave a comment

About -Azure Storage Explorer utility

I got this tools link while searching for Azure Storage free tools – explorer. Azure Storage Explorer is simply a nice tool to work and explore. It is free, elegant and clutter free to use. It just fulfill our expectation. #Good job by david

Download it from here –

This slideshow requires JavaScript.

February 2, 2015 Posted by | Azure, Azure Storage, Azure Tools | | Leave a comment

Error while deleting Azure storage, how to safe delete

While working with Azure storage, I ran into a tricky problem where I could not able to delete the storage created implicitly during VM creation.

Though I deleted all my VM’s from my account but these underlying storage were listed under my account for some reason. I tried hard to get rid of this by going through all the dependencies but no luck.


I tried deleting using Azure Storage Explorer but same problem persisted.


Resolution: You have to delete VHD files before deleting storage. When Virtual Machine is removed, VHD file exists there for some reason – may be by design think so. You can delete it from Virtual Machines -> Disks and then try deleting the storage.


February 2, 2015 Posted by | Azure | | Leave a comment

Windows Azure storage getting started

My reading notes from this book which I bought recently – Developing Cloud Applications with Windows Azure Storage by Paul Mehner.


I will try simplify the content with examples for quicker references. Hope you enjoy this series about Windows Azure Storage.

+ Windows Azure Storage(WAS) – provides independent data management services to our application – data storage for any application/any platform/any language over HTTP

+  We are moving to NoSQL era due to volume of data/performance. In 1970’s we started with flat file –> file based relational db’s -> Relational -> Hierarchical -> N/w -> Federated -> NoSQL (not only SQL).

+ WAS is implements as NoSQL-styled db.

+ There are 3 high level data types in WAS – Blob, Tables and Queues.

+ WAS is not a relational db

+ Access to this WAS is done with simple REST API

+ WAS supports scalability, replication, geo-locaiton, geo-replication, independent and interoperability, maintains fully consistent model (Amazon S3 is eventually consitent model – read operation after update may/may not return the very recent updated data)

BLOBS (for storing unstructured data –  doc, pictures, videos and music)


>  Windows Azure blob service provides a simple RESTful APi for storing and retrieving unstructured data.

> Blobs are organized into Containers(similar to directories), you can have any number of blob’s under containers.

> Blobs and blob containers are easily accessible with unique url’s.

> You can set public access as well.

> Ideal for the storage of web content



> Windows Azure Table service  provides a simple RESTful Api for storing massive amounts of semi structured data.

> These tables are not at all like relational db tables.

> Rows are called entities, consist of properties, which are like columns.

> Different rows stored in the same table can often have different set of properties.



> Queues do not provide permanent storage of the message they handle.

> Unprocessed messages will be deleted from the queue after 7 days.

> Same like MSMQ, it will get deleted upon read, exposed through RESTful API’s.

Happy Azuring!

February 2, 2015 Posted by | Azure Storage | | Leave a comment

Microsoft Azure – Website hosting options explored..

Microsoft Azure is growing faster than ever. Being developer for all these years, I have not considered Azure is for Developer. Trust me, you will be bowled after seeing whole list of Azure offerings.
In future, there is no surprise that every developer would be touching atleast one of their offerings at some point in their dev time. If you are Microsoft. NET dev, then there is high chance that you would be asked to consider Azure offerings in your proposal/delivery. This year I am going to concentrate on Microsoft Azure and its bread crumb of technologies from Developer perspective.

Let start with simple web applications hosting, today you can do it in 3 ways using Azure services.

1) Using Azure VM – host under dedicated IIS(VM) – PaaS
> on par with your on-Premises deployments
> you own the VM(your box), so you need to take care of OS updates
> you manage the hostnames inside IIS (setup the host header within IIS)
> pretty much you can install/manage as like your on-premise edition
2) Using Cloud Services- host using Web Role(WR) -IaaS
> you own only a web-role, could service save us from OS updates and other headaches.
> You own the application, you could RDP’s to this VM and perform as you do in your on-premise
> one thing to remember – these are stateless VM. Every start and stop you get a different VM
> you own the code and your application updates – rest is taken care by MS.
> well suited for multitier application – can be scaled independetly (web and work roles)
3) Host it as Azure Website(AWs)
> easiest way to host the websites
> don’t have to worry about OS updates
> all your application updates are pushed through your tfs/dropbox.
> one click swap to production vs staging slots and other cool features
> web jobs adds processing power to our websites by adding worker role to your existing cloud services
> well suited for hosting sites like – wordpress, joomla, drupal- .NET, Java, PHP, Node.js, Python
> built-in Autoscale and load balancing
> high availability and auto-patching
> continous deployment with Git, TFS, GitHub
> SQL Db, Mysql, DocumentDB, Search, MongoDB

Let me start explore from db side in our next post 🙂

February 1, 2015 Posted by | Azure | , | Leave a comment


%d bloggers like this: