Azure Web Apps Explained

Azure Web Apps
Logo Size:220px
Developer:Microsoft
Operating System:Windows
License:Closed source for platform, open source for client SDKs

Azure Web Apps was the name for a cloud computing based platform for hosting websites, created and operated by Microsoft. It is a platform as a service (PaaS) which allows publishing Web apps running on multiple frameworks and written in different programming languages (.NET, node.js, PHP, Python and Java), including Microsoft proprietary ones and 3rd party ones. Microsoft Azure Web Sites became available in its first preview version in June 2012, and an official version ("General Availability") was announced in June 2013.[1] Microsoft Azure Web Sites was originally named Windows Azure Web Sites, but was renamed as part of a re-branding move across Azure in March 2014.[2] It was subsequently renamed "App Services" in March 2015.[3]

History

Microsoft initially offered a basic web hosting service as part of Office Live Small Business, which was launched in late 2007. Office Live Small Business offered customers free and commercial web hosting with a built-in system for creating websites based on built-in templates and a site creation wizard.[4]

When Microsoft started allocating resources into developing its numerous cloud solutions, a group was formed in Microsoft Azure to develop Microsoft Azure Web Sites. Microsoft Azure Web Sites was announced in June 2012 as a preview release.[5]

In parallel, Microsoft developed Microsoft Azure Pack, which offers the same technology that can be installed as a private-cloud on sets of servers at a customer's site and under direct customer control.[6]

In mid-2013, both Microsoft Azure Web Sites and Microsoft Azure Pack were officially released to the public.[7]

Features

Microsoft Azure Web Sites is a web-hosting platform that supports multiple technologies, and programming languages (.NET, node.js, PHP, Python).[8] Users with Microsoft Azure subscriptions can create Websites, and deploy content and code into the Web sites. Microsoft Azure Web Sites supports a website creation wizard which allows the user to create a blank site, or create a site based on one of several available pre-configured images from the website gallery.[9] [10]

As part of creating the website, the site's URL is assigned a subdomain of azurewebsites.net. In various for-pay tiers, a website can be assigned one or more custom domains. This is implemented by setting a CNAME record on the DNS server that hosts the user's domain's zone to point at the user's web site hosted in Azure.[11] On some for-pay tiers, the user has the added option of uploading an SSL certificate and configuring the site to be bound to HTTPS.[12]

Once a site has been created, the user can add or modify its content using multiple deployment methods, including Web Deploy (MSDeploy), TFS (via Visual Studio), FTP, FTPS, WebMatrix, CodePlex, GitHub, Dropbox, Bitbucket, Mercurial and local Git.[13] Other features of Azure Web Sites are:

Implementation

Microsoft Azure Web Sites is implemented as websites that are dynamically created on-demand on servers running Windows Server 2012 and IIS 8.0. When a client posts a request to a web site, Microsoft Azure Web Sites dynamically provisions the site on one of the Azure virtual machines pointing it at content stored in Azure Storage containers. The Azure Virtual Machines are deployed in groups called "Stamps", which may contain hundreds of such machines. Microsoft deploys these stamps in its Azure data centers across the world, and adds more stamps as demand grows.[20]

Tiers

Azure Web Sites services are offered in 4 tiers. The entry-level tier is the "free" tier. The free tier supports up to 10 websites with 1 GB of content storage, and is limited to 165 MB of daily data egress. The first for-pay tier is the "Shared" tier. Shared tier sites support custom domains and can be scaled out to up to 6 instances. The current highest for-pay tier is the "Standard" tier. Standard tier websites run on VMs dedicated exclusively to a single customer's websites. The Standard tier supports SSL (both SNI and IP-based), scaling out to up to 10 instances, and file storage of up to 50 GB of content.

Basic and Standard tier websites can be deployed on 3 sizes of virtual machines: Small VMs with 1 virtual CPU and 1.75GB of RAM, Medium VMs with 2 virtual CPUs and 3.5 GB of RAM, and Large VMs with 4 virtual CPUs and 7GB of available RAM.[21]

Data centers

Microsoft operates Microsoft Azure in a number of data centers throughout the world with Microsoft Azure Web Sites available in a subset of these. When deploying websites on Microsoft Azure Web Sites customers can choose to deploy sites in a data center in any of the following geographical regions: East US, North central US, West US, East Asia, Brazil South, North Europe, West Europe, Japan East or Japan West.[22] [23]

External links

Microsoft
Other

Notes and References

  1. Web site: Announcing the general availability of Microsoft Azure Mobile Services, Web Sites and continued service innovation. Microsoft. 27 June 2013.
  2. Web site: Microsoft to rebrand 'Windows Azure' as 'Microsoft Azure'. ZDNet. 24 March 2014.
  3. Web site: Announcing Azure App Service . Microsoft Azure. en. 2018-07-26.
  4. Web site: Media Alert: New Microsoft Office Live Small Business Offering Helps Small Businesses Get Started With Search Engine Marketing. Microsoft. 3 October 2007.
  5. Web site: Scott Guthrie. Meet the New Microsoft Azure . Microsoft. 7 June 2012.
  6. Web site: Darryl K. Taft. Microsoft Microsoft Azure Pack Enables Modern App Development. eWeek. 21 August 2013.
  7. Web site: Announcing the General Availability of Microsoft Azure Mobile Services, Websites and continued Service innovation. Microsoft. 27 June 2013.
  8. Web site: Azure Web Sites Features. Microsoft.
  9. Web site: Microsoft Azure Web Sites Gallery. Microsoft.
  10. Web site: Microsoft Azure Web Applications. Microsoft.
  11. Web site: Configuring a custom domain name for a Microsoft Azure website. Microsoft. 1 February 2013.
  12. Web site: Configuring an SSL certificate for a Microsoft Azure website. Microsoft. 1 May 2013.
  13. Web site: Publishing from Source Control to Microsoft Azure Web Sites. Microsoft. 31 October 2012.
  14. Web site: Microsoft Azure Support: Service Level Agreement . Microsoft. 1 October 2013.
  15. Web site: How to Monitor Websites. Microsoft. 1 January 2013.
  16. Web site: How to Configure Websites. Microsoft. 12 October 2012.
  17. Web site: Websites Pricing Details. Microsoft.
  18. Web site: Websites Pricing Details. Microsoft.
  19. Web site: How to Scale Websites. Microsoft. 21 October 2012.
  20. Web site: Bruno Terkaly and Ricardo Villalobos. NoSQL Data in the Cloud with Microsoft Azure Tables. MSDN Magazine. 1 April 2013.
  21. Web site: Websites Pricing Details. Microsoft.
  22. Web site: Microsoft Azure Service Dashboard. Microsoft.
  23. Web site: CRÉATION WEB RÉFÉRENCEMENT. IMOC.