Dnes Scott Guthrie na svém blogu oznámil uvolnění nové služby Azure App Service. Jedná se o službu, která umožňuje spojit dohromady webové aplikace, mobilní služby, aplikační logiku a API, nasazovat ji, škálovat a provozovat jako jeden celek.
Webové aplikace (Web Apps)
Webové aplikace v rámci Azure App Service mají všechny funkce, které najdete u klasických Azure Websites.
- Podpora .NET, Node.js, Java, PHP a Pythonu
- Podpora auto-scale
- Publish z Visual Studia, pomocí FTP a ze source control systému (continuous delivery)
- Podpora virtuálních sítí a napojení na on-premise prostředí
- Nasazení na více deployment slotů – staging, production atd.
- Podpora pro WebJobs pro dlouhotrvající úlohy na pozadí
Zároveň dochází k přejmenování Azure Websites na Azure Web Apps. Podmínky a ceny zůstávají nezměněny.
Mobilní aplikace (Mobile Apps)
Mobilní aplikace jsou rozšířením Azure Mobile Services.
- Podpora auto-scale
- Podpora služby Traffic Manager pro geografické škálování služeb
- Nasazení ze source control systému (continuous delivery)
- Podpora virtuálních sítí a napojení na on-premise prostředí
- Nasazení na více deployment slotů – staging, production atd.
- Podpora pro WebJobs pro dlouhotrvající úlohy na pozadí
Novinkou je, že mobilní službu můžete nasadit společně s Web App společně a platit tak podstatně méně.
Aplikační logika (Logic Apps)
Logic Apps jsou úplně novou službou, která umožňuje definovat workflow pro automatizaci business procesů. Tato služba umožňuje “naklikat” proces a využít connectory, které se umí napojit na různé služby, například Dynamics CRM, Salesforce, sociální sítě, SMS bránu, Office 365 a mnoho dalších služeb.
(Obrázek byl převzat z blogu Scotta Guthrieho)
Seznam všech služeb, na které se můžete napojit, je zde.
API (API Apps)
Tato služba umožňuje rozšířit existující API (vytvořené například pomocí ASP.NET Web API nebo jiné technologie) a přidává například možnost správy uživatelských oprávnění, vygenerování SDK pro různé platformy a zaintegrování s Logic Apps.
Cenová politika je velmi příznivá, v zásadě vychází z cenového modelu Azure Websites. Pro velmi malé aplikace můžete využít jak variantu Free, která má různá omezení, pro větší aplikace můžete využít několik Standard instancí. Výhodou je především to, že různé typy aplikací (například Web App a Mobile App) lze dostat na jednu instanci a snížit tím náklady.