azure application gateway spring boot app vm scaleset

I have a setup of azure vm scaleset, each linux vm running java spring boot app on specific port (8070). I need to use a domain with https on application gateway and use linux vmss with java app as backend pools.

I am aware this can be done with azure lb but i need to use ssl. If this is possible with gateway, what would be configurations for ‘listeners’, ‘rules’ and ‘http settings’

I saw a question which is relevant to mine , but i need much more help.

azure_app_gateway

we’re considering using azure pipeline for CI/CD. how to track changes in the pipeline configuration?

a big problem with cloud based job management systems is a lack of version control of the job itself. does azure pipeline provide any support to track changes to the configuration of the pipeline and/or ways to rollback to a previous version of the pipeline when it is broken by a change?

Can Azure report ‘live migration’ events?

Question: Can the Azure portal report start/end times for any ‘live migration’ of VMs?

My company is migrating VMs from our local data centre (VMWare ESX Server) to Azure cloud (Microsoft Hypervisor). Azure has a feature called ‘live migration’. This automatically migrates VMs between Azure server instances. When live migration occurs, VMs are paused a few seconds.

I suspect ‘live migration’ events may be causing intermittent performance slowdowns we’re seeing 3-4 times a month. Our servers in Azure receive tens of requests a second. Their internal metrics (as measured by themselves) seem fine. But other connected servers see intermittent performance slowdowns.

Additional info: Microsoft Blog on Live Migration: https://azure.microsoft.com/en-au/blog/improving-azure-virtual-machine-resiliency-with-predictive-ml-and-live-migration/

We’ve seen a similar problem before. ‘Live migration’ seems equivalent to a VMWare feature called ‘vMotion/DRS’ that automatically migrate VMs between physical servers for load balancing. For instance, if a physical server gets heavily loaded, vMotion/DRS automatically moves VMs to another blade in our data center. Several years ago, we observed vMotion/DRS was causing problems with clustering software. We had to disable it for some VMs.

Excessive log throttling on Azure SQL on business critical tier

We moved from the Biz Critical vCore Gen4_8 tier to Gen5_8 over the holidays. We had to move because our log growth is constantly pushing us into the 1 TB limit of Gen4. Not only are our queries taking twice as long in Gen5, but we are seeing a lot of log rate throttles as shown here:

enter image description here

Why are there three different log rate throttles – what is the difference between them? If you remove the non-important CXCONSUMER wait, almost half of our waits are from the 3 throttles.

I can reproduce the log rate throttles with nothing else running in our pool with a simple “SELECT TOP 20000000 * INTO newtable FROM oldtable” query. We are selecting from a very narrow table (4 int and 2 float columns) that has a CCI and no fragmentation.

enter image description here

We contacted support and they responded with “its because of poor indexing or a very inefficient query plan”. Obviously, there is nothing wrong with this query. It runs in 1:50 on Gen5 consistently, 49 secs in Gen4, and 20 secs on my old laptop.

When I run this query, the DMVs show the I/O for this query as: total_logical_writes=150258, total_physical_reads=44080.

Given that it takes 110 seconds to run, can we then say that each write and read is a single I/O which would make our average IOPS about 1766 ((150258+44080)/110)? If not, is there a good way to measure how many IOPS a query hits? I bring this up because the DB limit for Gen5_8 shows “Target IOPS” = 20000, but I think we are well below that. Also is “target” an actual limit or an estimate of the throughput we could expect?

We never had throttling under Gen4 and are paying $ 50k a year for this service tier and our app is barely usable now – any suggestions/thoughts on where we go from here would be much appreciated!

How can I set up azure active directory for azure devops? what is the difference between IAM and Active Directory?

Currently I am trying to establish Azure Devops pipeline to deploy into Azure App service. While Creating Pipeline it is looking for Azure Subscription. After selecting Azure Subscription it is telling that need to set up active directory.

My Question is For Authorization IAM is not enough? Why am I need to set up active directory in Azure?

Azure for our SaaS application

We are a startup firm and have developed a SaaS based application to manage online newspapers. Currently we have around 50+ websites hosted on our server which use our SaaS application. Our application is developed using asp.net and SQL Server. It is hosted on windows dedicated server having 16 GB RAM and 250 GB HDD, both IIS and SQL server are on the same server.

We are now thinking to move on to Azure cloud technology. But before we move forward we need to decide which Azure Services to start with initially as we are tight on budget. I have few questions:

Our application is developed using .net framework with asp.net, sql server, windows server, IIS to run the application. Our application is SaaS based application which is using single codebase and single sql server database for all the client websites. Considering this what services of cloud service provider we can start using? Say, if we go with Azure then it has VM service which is an IaaS model and also Azure has web app service which is a PaaS model. What is the exact difference between the two? Which will be more beneficial for our SaaS app considering scalability and cost?

Also, recommend other services which we can have a look at that can be useful for our SaaS app.

Azure cloud VM change letter of temporary drive

In azure cloud when you start a windows image the running vm will have a temporary drive D: where the page file is set.

Is any way I can call the api (powershel, az cli etc.) and be able to specify which letter to assign to the temporary drive ? I want for example to have the disk C: as OS and disk Z: for the temporary drive.

thanks,

ps: i know how to change it after the vm is running as per https://docs.microsoft.com/en-us/azure/virtual-machines/windows/change-drive-letter