THE FRIENDLY CMS IN THE CLOUD
Umbraco as a Service gives you all-in-one Azure hosting and predictability in projects, built upon the 10 years of experience that makes Umbraco CMS the friendliest, fastest growing and most flexible .net CMS in the world.
Create a free trial site today!
Get all the flexibility of the open source Umbraco CMS with the clever workflows of UaaS, for maximum freedom. Our unique ContentFlow helps you work with code and content in parallel, which improves testing and reduces time to market.
Save time on IT management and have confidence in your fully managed Azure hosting. Be free from repetitive tasks for version upgrades, project creation and queuing deployment as this is all automated!
Scale your UaaS solution, its environments and its users based on individual project requirements. Reuse existing project components using Baselines, to spend less hours in project setup, and accurately predict your project cost and timelines.
“UaaS enables us to migrate several hundreds of local brand websites into a common framework, where all content and functionality seamlessly travels and gets re-used internally between brands and markets and externally between platforms and devices. So UaaS has not only proven significant cost savings but also made our brand presence much stronger by increasing our organic traffic dramatically and making all content accessible at any time on any device.”
Group Marketing Technologist, Martin Majlund
“UaaS provides the state of the art solution that makes sense for us and our many clubs. With UaaS as our backbone, we can concentrate on making our football data modules, knowing that the Umbraco solution will continue to grow.”
Head of IT, Heidi Lüthje
Frequently asked questions
Can I try it before I pay?
Yes, your first project on Umbraco as a Service comes with a free 14 day trial period.
Can I use all packages?
Most existing packages work on UaaS and we’re constantly working on making support for more. Look for the “Works on Umbraco as a Service” badge on Our Umbraco.
Is it a special version of Umbraco that’s used?
No. It's the same as the latest version of Umbraco that you can download.
Can I use custom .NET code?
Yes, you can make your Umbraco implementations just as you're used to, including custom .NET assemblies.
How do Automated Upgrades work?
We automatically upgrade to the latest patch version of Umbraco CMS (such as 7.4.x). For minor upgrades, you’ll get a button in the interface to decide if you want to move to that version (such as 7.5.0) when it comes. When we make a new patch version, we first run it through our test suite, then test it on 10 test-sites (which are copies of “real” customer sites that we’ve been given permission to use). When all that passes, we roll out the upgrade in batches of 100 to customer accounts.
When does Umbraco get upgraded in the various projects?
We upgrade when we're very confident the release is solid.
Does leaving pending commits (dev to live) derail the process?
Pending commits won't stop the auto-upgrade.
Is it OK to do manual updates? For example if a project on 7.4.3 is updated locally to 7.4.4, can we commit back to dev?
Yes, that’s fine. In some cases you may want to upgrade sooner than the scheduled service upgrade or you may have a site we couldn't upgrade automatically for one reason or another.
Can I run my high traffic site on Umbraco as a Service?
Currently we have benchmarked a "well built" site with approximately 50,000 unique visitors per day (~1.5mm per month) that performs very well.
What’s different about Umbraco as a Service than Azure Web Apps?
In terms of scaling, we don't offer the same scaling capabilities that Azure Web Apps do. Our focus is not on scaling but on being able to publish to a high performance Azure Web App instead. Currently we have benchmarked a "well built" site with about 50,000 unique visitors per day (~1.5mm per month) that performs very well.
Can my site auto-scale or use dedicated worker resources?
Not currently, but something we’re investigating as a future feature.
How is my information backed up? Are there redundancies in place?
We are using the LRS plan, which you can read about in this document: https://azure.microsoft.com/en-us/documentation/articles/storage-redundancy/
Your website is on 3 redundant disks and we use Premium Storage so all information is on SSD-disks, which increases performance.
How many resources (such as CPU, memory, storage and bandwidth) does each site have on Umbraco as a Service?
There is no cap on resources, but all projects share the same pool of resources. Usually a site has a low constant resource usage and there is plenty of room for a given site to spike for a period of time. In the case that a site is consuming an unusually high amount of resources, the service will begin to isolate the site so it does not adversely affect any other sites. The site in question may then experience lower performance. When we see sites continually in this state we will get in touch with the site owner to help guide them on fixing issues with the site or helping them find an appropriate environment for the site.
Does the hosting include any 24-7 monitoring / DDoS protection?
Yes, we actively monitor the service at all times. The service as a whole, can detect when a particular site is experiencing extraordinary load and begins to isolate the site in question to leave resources available for other sites. The feature is designed specifically with DDoS in mind but also serves to isolate sites with misbehaving code. We recommend you always use a DNS level DDoS protection approach as a first line of defense.
More information on the Azure DDoS protection approach can be found here:
I want to run many different sites in a single instance to save on cost, can I do this?
We recommend one site (domain) per project. But of course, if you have sites that make sense to put together in a single project then that's fine too (for example, multi-language sites). The tradeoff is convenience (ease of managing) verses stability (remember that all sites in a project share resources and use the same app pool). So, if you use a single instance currently outside of Umbraco as a Service then using a single project within Umbraco as a Service should be fine. If that's not how you currently work, we don't recommend changing the setup until you're comfortable that it will work for you.
Is there a limitation on the number of URLs we can run on a single project subscription?
No, there is no limitation. Each site (Development and Live) in an Umbraco as a Service project is a standard Umbraco instance. In the same way you can have multiple URLs in a single Umbraco instance, you can have multiple URLs in an Umbraco as a Service project. We do recommend that you proceed carefully however, as there are only a few viable reasons to have multiple URLs in one Umbraco instance, such as multi-lingual sites for example (as they would share the same document types, templates, macros, etc).
Can I choose which Azure Region my projects run in?
No. All services currently run in the Azure West Europe region.
Can I run in multiple Azure Regions?
No, but wouldn’t that be cool?
Is Umbraco as a Service able to support PCI or HIPPA applications?
Azure data centers are PCI compliant
The service is 100% contained within the data center. There is no cloud provider HIPPA compliance currently, but Azure data center are ISO 27001 compliant which is a superset of HIPPA
Can I move my site from Umbraco as a Service?
Of course. Umbraco as a Service uses the very same Umbraco version that you can download and use on your own. So if you decide that Umbraco as a Service isn’t right for you or your sites then you can clone your site, restore your data locally, and delete your Umbraco as a Service project. We’ll be sad to see you go, but also understand there is a huge variety in requirements so support and encourage you in choosing the best solution for your specific site needs.
Can I move my existing site to Umbraco as a Service?
Umbraco as a Service is best when used as the base for a new project. There is a specific way of working with Umbraco and Umbraco as a Service in order to take full-advantage of the service. That’s not to say you can’t migrate an existing site, only that some changes may be required in order for your site to fully work with Umbraco as a Service. For more information read our guide to moving an existing site, check out the documentation at https://github.com/umbraco/.comDocumentation/blob/master/Deployment/existingsite.md
Can we run Umbraco as a Service on-premise?
The infrastructure component of Umbraco as a Service is very large and not something that can easily be managed on premise. Thus, we don’t offer it - and trust us you don’t want to try!
Can I deploy to an on-premise site instead of running my live site on Umbraco as a Service?
Not currently, but it’s a frequent request and something we’ll be looking into.
Can I create baseline projects?
Yes, if you are using Umbraco as a Service Standard or Support plan. It is not an available option currently on the single environment plan.
How can I access the Kudu portal?
- Copy the Url from your site’s HTTPS Clone Url in the portal
- Using the Url without the actual repository name, the GUID part, open a new browser tab and login. Just the Url like https://dev-mysite.scm.s1.umbraco.io/
- You’ll see the Kudu site
Should we be concerned about the error in the Kudu console? “Not enough storage is available to process this command”
No, that's expected as the console doesn't have write access.
We use community packages with our current implementation, are they supported on Umbraco as a Service?
You can find the current packages that are supported on Umbraco as a Service here:
We are doing our best to test more packages so you can expect the list to grow. You can also test the package yourself (in fact, we love to hear what community packages work with Umbraco as a Service!), or contact the package creator to see if they have tried it on the Umbraco as a Service platform.
Is it possible to add my own custom DLL’s for extending the Umbraco Backoffice?
Yes, an Umbraco as a Service project is basically a normal Umbraco website where we give you multiple environments and easy deployment of code and content between these environments. It's really easy to get the site running locally (via git) which is the best way to add your own code (templates, cs files, packages, dll's and so forth).
Is it possible to add custom tables in addition to the Umbraco as a Service database?
Yes, you can create custom tables in the database. Simply navigate to the connection strings to the databases on the different environments under the menu item connection details in the settings menu.
Do I set the registrar to website.s1.umbraco.io or website.umbraco.io?
s1 should be used. Some providers can't handle just setting a CNAME, additionally your A record can be set to 126.96.36.199.
Can I setup a load balanced Umbraco as a Service site?
I would love to use Websockets on my site, is this possible?
Yes it is! Websockets are enabled on all sites, old and new.
What backup and restore options are available on UaaS?
Database backups are not available as downloads by default, but a copy can be downloaded using a simple Powershell script (UaaS support can provide you with instructions). By default 14 days point in time restore is available. Restore is dependent on your needs, requirements and database size and will be handled on a case by case basis. Contact UaaS support through the portal to discuss your requirements. A restore usually takes just a few minutes to complete but is dependent on database size.