Azure App Service and Scaling

Sharing is caring!

<div dir&equals;"ltr" style&equals;"text-align&colon; left&semi;">&NewLine;<div align&equals;"center" style&equals;"text-align&colon; center&semi;"><b><u>AZURE APP SERVICE<o&colon;p><&sol;o&colon;p><&sol;u><&sol;b><&sol;div>&NewLine;<div align&equals;"center" style&equals;"text-align&colon; center&semi;"><b><u><br &sol;><&sol;u><&sol;b><&sol;div>&NewLine;<div>Azure App Service is the integration of multiple components to support connectivity between application components that communicate with many different client devices&comma; browsers or B2B endpoints&period;&nbsp&semi; App service is a fully-managed Platform-as-a-Service &lpar;PaaS&rpar; offering with minimal administrative overhead and tight integration with Azure&&num;8217&semi;s existing DevOps tooling&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div>The Azure App Service consists of the following services&colon;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><b>Web Apps&colon;<&sol;b> Web application hosting that is scalable to your resource needs and compatible with enterprise virtual networks&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><b>Mobile Apps&colon;<&sol;b>Dynamic mobile application data hosting integrated with authentication&comma; push notifications and custom endpoints&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><b>API Apps&colon;<&sol;b> API application hosting that uses open-source frameworks for API metadata and connectivity&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><b>Logic Apps&colon;<&sol;b>Automated business process workflows that can integrate existing SaaS applications or your custom API Apps from on-premise or the cloud&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div style&equals;"clear&colon; both&semi; text-align&colon; center&semi;"><a href&equals;"https&colon;&sol;&sol;4&period;bp&period;blogspot&period;com&sol;-OTQVqzkYYCU&sol;VvGeaGVHEmI&sol;AAAAAAAABV8&sol;yWRq&lowbar;i5tJAEni43gOxLuqAXVRYqi7ownA&sol;s1600&sol;appservice&period;png" style&equals;"margin-left&colon; 1em&semi; margin-right&colon; 1em&semi;"><img border&equals;"0" height&equals;"275" src&equals;"https&colon;&sol;&sol;4&period;bp&period;blogspot&period;com&sol;-OTQVqzkYYCU&sol;VvGeaGVHEmI&sol;AAAAAAAABV8&sol;yWRq&lowbar;i5tJAEni43gOxLuqAXVRYqi7ownA&sol;s400&sol;appservice&period;png" width&equals;"400" &sol;><&sol;a><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><b>Azure Web App instance can host web applications <&sol;b>written in many languages including&colon;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div>ASP&period;NET&comma; Ruby&comma; Python&comma; Java<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div>Web Apps also support extended features that will be discussed in this module including&colon;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div>Extensions&comma; Live Debugging and Live Log Tracing&comma; Continous Deployment&comma; WebDeploy Deployment&comma; Local Git Repository&comma; Web Jobs&comma; Backup&sol;Restore&comma; Autoscale<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><b>APP SERVICE PLANS<o&colon;p><&sol;o&colon;p><&sol;b><&sol;div>&NewLine;<div>App Service Plans represent an assignment of features and capacity for multiple services within App Service&period;&nbsp&semi; Each Mobile&comma; Logic&comma; Web or API App must be associated with an App Service Plan which dictates both the features available&comma; capacity available and billing for the services&period; An app in App Service can be associated with only one App Service plan at any given time&period; <o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div>Both apps and plans are contained in a resource group&period; A resource group serves as the life-cycle boundary for every resource contained within it&period; Resource groups enable you to manage all the pieces of an application together&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div>App service plan can be <b>Basic<&sol;b> tier&comma; <b>Standard<&sol;b>&nbsp&semi;or&nbsp&semi;<b>Premium<&sol;b>&nbsp&semi;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<p><b><span style&equals;"font-family&colon; &quot&semi;calibri&quot&semi; &comma; &quot&semi;sans-serif&quot&semi;&semi; font-size&colon; 11&period;0pt&semi; line-height&colon; 115&percnt;&semi;"><br clear&equals;"all" style&equals;"page-break-before&colon; always&semi;" &sol;><&sol;span><&sol;b> <&sol;p>&NewLine;<div><b>SCALING WEB APPS<o&colon;p><&sol;o&colon;p><&sol;b><&sol;div>&NewLine;<div>Web Apps can be scaled in both the horizontal and vertical directions&colon;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><b>Horizontal<&sol;b>&colon; Web Apps can be scaled to multiple instances by either manually changing the instance count or by using an autoscale algorithm in the App Service Plan&period;&nbsp&semi; By default a Standard App Service Plan has 2 instances implemented using autoscale and a metric that measures CPU Percentage&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<div><&sol;div>&NewLine;<p><&sol;p>&NewLine;<div><b>Vertical<&sol;b>&colon; Web Apps can be scaled to have more memory or CPU time by change the App Service Plan tier&period;&nbsp&semi; For example&comma; the Standard S1 App Service Plan has 1 reserved CPU core and 1&period;75 GB of RAM&period;&nbsp&semi; If you need 4 cores and 7 GB of RAM you can scale up to the Standard S3 Service Plan&period;<o&colon;p><&sol;o&colon;p><&sol;div>&NewLine;<&sol;div>&NewLine;

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.