DO UMBRACO SMARTER

Developers spend between 8-12% of their time on things that can be automated. That’s a lot of uninspiring, non-billable hours that could bring you happiness at work (and in finances) instead. This is exactly why we made Umbraco as a Service.

Create a free trial site today!

The 1 minute introduction
Unsure what Umbraco as a service is? - watch our 1 minute introduction video
Watch The Video
Less maintenance

On UaaS your site will always run the latest and most secure version of Umbraco as it automatically handles upgrades to the latest patch version. And when it comes to upgrading to the next minor release, all you need to do is click a button.

Painless deployment

This has been a key goal since the conception of UaaS and because everything in your project - from code to content - is version controlled, we’ve made it possible. Going live is now as simple as clicking a button.

Easy collaboration

Working with Umbraco in a team? So are we, therefore we’ve made it a breeze to manage your teams in UaaS making it easier to invite colleagues and customers to your projects.

MEET THE BRANDS ALREADY USING UAAS
Don't just take our word for it - many businesses are already paving the way using Umbraco as a Service to deliver powerful multi-site, multi-region brand platforms. The trail has been blazed, are you ready to join the ranks?

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
      https://umbraco.slack.com/archives/uaas/p1458201714000004
      https://azure.microsoft.com/en-us/blog/microsoft-azure-network-security-whitepaper-version-3-is-now-available/

    • 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
      https://azure.microsoft.com/en-us/support/trust-center/compliance/

      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
      https://azure.microsoft.com/en-us/support/trust-center/compliance/hipaa/

    • 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:
      https://our.umbraco.org/projects/?category=uaas

      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 23.100.15.180.

    • Can I setup a load balanced Umbraco as a Service site?

      Not currently.

    • 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.

Umbraco as a Service is designed for anyone who builds Umbraco solutions and wants to focus on creating delightful experiences rather than working on installing, upgrading and deploying.
Let's Get You Started