Press Ctrl / CMD + C to copy this to your clipboard.
This post will be reported to the moderators as potential spam to be looked at
This topic is to try
and summarize community knowledge and resources concerning Umbraco
deployment on Windows Azure. The idea is to focus on Umbraco 5.1 from this post
Information on the webAs you will see, there's lots of outdated
(Umbraco 4.x) or incomplete ("works on my
machine!") information. But These links are here for mainly reference.
Umbraco HQ Google site:umbraco.com azure to find official information from Umbraco HQ on the .com website.
Conclusion Umbraco HQ is not much help
here. We know they are working on a service offering based on Windows Azure
(Concorde, or Umbraco as a Service) so they must know exactly how
to get Umbraco 5.x working on Windows Azure, but for now they are not sharing. There are some unfulfilled
promises in the things they said, which kind of sucks.
Codegarden/Mix/Channel 9Video content, usually easy to digest, often with good questions from audience.
Conclusion Some good information that may help you understand core concepts of
running Umbraco on Windows Azure. But the practical information in these videos
is outdated if you want/need to deploy Umbraco 5.1.
Wiki/Deli/issue trackerour.umbraco.org is usually has out-of-date information, the issue tracker is mainly for core developers/contributors.
Conclusion: not really surprising the wiki on our.umbraco.org has no up-to-date
information, and the information that is there, is unreliable. Not many people seem to be blogging about Umbraco on Windows Azure (yet) The new documentation doesn't yet have any Windows Azure info, and it's not planned to be written by HQ either.
OtherUse the Google to find other resources
The first place we should look is the Umbraco project on Codeplex. A quick search in the wiki & documentation: your search for "azure"
has returned 0 results.
Conclusion: a lot of fragmentation, there's work in the main repository but it's not
communicated or documented at all. There's one really good project on GitHub
for Umbraco 4.7 (which is a bit strange given that Umbraco itself is on
Codeplex), one on Codeplex for Umbraco 5.0 from a 3rd party, and nobody has yet
released anything for Umbraco 5.1 through either Codeplex or GitHub.
Forks/branchesA fork is where someone makes a clone of a repository, it's completely separate
from the original repository. A branch exists inside the original repository.
Every can form Umbraco 5 on Codeplex, not everyone can create a branch in the
original repository (only those that are listed as coordinators
or developers). So consider a
fork 'less official' then a branch, consider both unsupported
First of all,
high-five my topic :-)
Second, make this a wiki article on GitHub, any corrections in the above text can be
made there (I'll update this post with the link).
Third, let's delete the two
incorrect wiki articles here on our.umbraco.org, they are not helping
In this thread,
let's discuss only how to get Umbraco 5.1 on
Windows Azure. Try to post only up-to-date information that
you know from experience either works or doesn't work.
If anyone has
code to share, great! Best to make it a release with clear instruction, and not just a fork.
follow Orbit One's Umbraco on Azure walkthrough for Umbraco 5.0 but using the
Umbraco 5.1 release. Ask Orbit One to update their Codeplex project for Umbraco 5.1
To Umbraco HQ: why u no
document Azure :-(
Since all fridays are supposedly dedicated to documentation, I hope you will
use next friday(s) to focus on documenting Windows Azure on the GitHub
documentation project, even though there is no Azure card on the Trello board.
Thanks eveyone for your contributions!
This post is reserved for updates and corrections.
Great stuff Michiel!
This is just the kind of attempt that we need regarding Umbraco on Azure. Unfortunately it confirms the feeling that the combination Umbraco + Azure just isn't plug and play at the moment...
The lack of documentation remains a main impediment - do you have any pointers to where to read up on how to go about the 5.1-AzureBlobStorage-fork?
Thanks Martin! I know it's what me and my team needed to get a grip on this.
Ideally we would see a separate release from umbraco HQ on Codeplex called Umbraco 5.1 for Windows Azure. It should contain a basic readme to explain how to use it.
The documentation project should have a new page: https://github.com/umbraco/Umbraco5Docs/blob/5.0.1/Documentation/Getting-Started/Installing-Umbraco-on-Windows-Azure.md (404 for now). After that is published to http://our.umbraco.org/documentation the release notes should point only to this location as the official documentation.
Finally, a note should be added to http://umbraco.com/azure about Umbraco 5.1 and whether or not it's officially supported and known to work.
Until this happens, we are depending on the efforts of others. I might write a blog post over the next days, but only if I can add usefull information to what's already listed above (and only if I actually get it to work).
I have got it to work, kind of... When I upload a file using the file-uploader it ends up nicely in the blobstorage, both the image and a preview. The CMS still seems thinks the image is located on the local file system though - leading to a broken link when trying to show the preview or getting the data from the repository to show on a web page... Have you experienced this?
No, I am still get exceptions that prevent startup of the Umbraco application.
What code do you use in the template to display the image tag?
@Michiel: Your paranoia towards to HQ and our intentions leaves me speechless.
A more constructive reply after a deep breath. I'm sad/frustrated to see a post making weird public claims on our behalf - I guess I'm just shocked that with our track record and the history of the HQ that anyone would think that way TBH.
- Azure is still super niche, thus when it comes to documentation our main efforts is on the Umbraco parts that benefits everyone. There's still tons of basic Umbraco stuff not covered yet which is of higher priority than Azure should ever be
- When it comes to Concorde it's a completely different beast than vanilla core on vanilla Azure, hence there's really not much concrete info to share. Our aim with Concorde isn't to make an Azure version of Umbraco, but to solve infrastructure and all the complexity that comes associated. Our research and development is *very* specific to our massive service (which involves many more instances than any organization will ever be near using).
- We have enough problems to solve just getting v5 in a satisfying stage atm, so don't expect any Azure optimized releases in any coming quarters.
Hello gentle early adopters,
I'm stuck on the same stage as your.I was able to make all CDN to work (scripts, styles and medias).Problem is U5 is seeking the local storage for getting displayed the images ...Did you find something for this issue ?
I didn't test for scripts and styles as I'm using the full hard coded URL to call them for now from my templates.I don't know how to ask U5 for their current URL. Could you advice ?
I'm creating a new post for that as well in the U5 section.
Talk about putting effort into a forumpost :)
Speaking for Orbit One (we did the workshop with BUUG about 5.0 in Azure), we'll probably be testing with Umbraco 5.1 as soon as the performance issues with blob storage providers are resolved, before this is done we see little virtue in getting it to work (slowly)
We've had excellent support from several people within the Umbraco Core team (Alex, Tim & Morten) during the preparations of the workshop we did some time ago. Despite this we didn't end up hosting a production 5.x site in Azure yet (temporary local hosting seemed a better solution)
First of all, at These Days we have quite a lot of (Umbraco 4.x) projects running on Windows Azure and obviously we want to see Umbraco 5.x deploy and run smoothly on Azure as well.
Although I don’t agree with the statement of HQ not sharing any knowledge regarding this (Morten has been making a lot of progress with hive providers for blob & table storage which are open source and available for anyone to use and extend) I do understand Michiel’s concerns as Umbraco 5.x is still being promoted as Azure compliant (e.g. DUUG festival) which is confusing especially for developers new to the platform and looking to take off with Umbraco 5.x.
To be honest we haven’t started a single (customer) project in Umbraco 5.x because of the ongoing performance issues and given these circumstances I agree with Niels that right now HQ is to focus on core functionality and performance rather than specific hosting or documentation. For the time being we can still rely on good old (?) Umbraco 4.7 and personally I hope to learn a lot more regarding Umbraco 5.x, course of action & milestones during CodeGarden.
My main concern is that the upcoming core updates will also affect the way Umbraco runs on Azure (e.g. the XML cache that will be added) and the last thing I want to do is to support a variety of Azure setups. With some patience I think for now it’s most important to keep an open communication regarding the Umbraco 5.x roadmap and figure out a long term deployment strategy for Azure in the meanwhile.
Really looking forward to CodeGarden ;-)
is working on a reply...
Write your reply to:
Image will be uploaded when post is submitted