I have been reading through on Home windows Azure cloud services recently. The issue I am running into would be that the Microsoft documentation is very Visual Studio centric. The 2nd primary supply of lessons/samples derive from the PHP for Azure atmosphere. Neither of individuals use situation situations fits me. I've got a very rough concept of the configuration files and packages associated with creating a picture that's suitable for a Azure VM, but I'd rather not waste considerable time determining the precise syntax/setup needed to obtain a simple Delphi 6 EXE that waits for HTTP demands on the port and returns documents without the assistance of IIS. In my opinion that my application could be classified as what Worker Role supplying an HTTP endpoint.

Can someone point me to some simple tutorial that may show me how to get this done without getting Versus, IIS, or PHP for Azure in to the discussion?

Any tips/paperwork on doing remote desktop access within this scenario could be appreciated too, if you can use RDP within this situation.

-- roschler

If you wish to operate a custom executable, AFAIK you've two options:

  1. Produce a Worker role, and "Run" the custom EXE from some C# code. You are able to run it with Process.Start. What you ought to do (or what we should do with this particular example) is the fact that we now have an executable on our blob storage and that we download it on worker role start. You'll need Visual Studio to get this done though. Bear in mind, the actual machine continues to be a classic Home windows Server 2008 (or R2) machine to help you save things inside your local storage etc.
  2. Produce a VM role - you will find there's blog publish approaching regarding how to do this, however in general, you've got a base image the industry classic Home windows Server installation, and it is run within the cloud. You are able to setup services, etc. and servers to become operate on start. Any time you provision a brand new instance, a duplicate of the VHD is used and began.

IMPORTANT: in these two situation, you Don't have condition. Which means any logs, etc., are lost if you don't sync these to some kind of permanent storage (e.g. blob storage).

I'd go for option #1. If you want more information, tell me, I'm going to be pleased to help basically can.

EDIT: I didn't remember to say, we store our custom log data inside a VHD mounted drive that's saved on blob storage - provides the application the sensation it's conntacting a typical disk.

Basically look at this: http://world wide web.microsoft.com/windowsazure/virtualmachines/

It may sound as if you should have the ability to produce a VirtualPC image and install Home windows Server 2008 R2 inside it, as well as your application(s), then upload it towards the Azure cloud and also have it run for you personally. The technical particulars about use of HTTP from outdoors, I am unsure since i have haven't any knowledge about the Azure platform.