Azure Snippets w/c 02/12/2024
By Jon Lee
Summary of Azure snippets for the week commencing 2nd December 2024, grouped by Azure service.
It’s been a little while since I posted, and this one is a bit of a bumper one with MS Ignite having finished recently - a lot of Azure updates have dropped, along with other products. AI is unsurprisingly a big theme once again :-) Check out the Ignite 2024 Book of News for all the details.
For all the updates on Azure platform resources and products - Azure updates from Microsoft
GA = Generally Available
Public/Private Preview = as stated
RET = Service retirement
Azure services with highlighted updates this week:
- API Center
- API Management
- Azure Bastion
- Azure Chaos Studio
- Azure DB for PostgreSQL
- Azure Extended Zones
- Azure Kubernetes Service
- Azure Local
- Azure SQL
- Dev Box
- Network Security Perimeter
- Redis
API Center
- API Center Plugin for GitHub Copilot for Azure (Public Preview) : With the public preview of the API Center plugin, you can now leverage GitHub Copilot for Azure for a variety of API-related tasks, including designing and generating API specs. Seems to be part of the API Center VS Code extension.
- API Management & API Center Synchronization (GA) : A fast turnaround for this one - it only went into preview in October! You can now easily select an API Management instance to sync directly to API Center. This synchronization enables streamlined API discovery, centralized tracking, and enhanced governance across your organization’s APIs.
API Management
- Shared workspace gateways (GA) : This new feature introduces the ability to associate multiple workspaces with a single workspace gateway, offering a cost-effective way to federate API management. With workspaces (which went GA in August), organisations can empower API teams to independently manage their APIs, while centralising oversight and unifying API discovery through the developer portal. By connecting up to thirty workspaces to one gateway, you can now achieve these benefits at a significantly lower cost.
- Premium v2 Tier (Public Preview) : This Premium tier is designed for organisations requiring enhanced performance, greater entity limits, unlimited API requests, and flexible networking options to meet the demands of modern, large-scale API environments. The Premium v2 tier builds on the strengths of the classic Premium offering, bringing advanced capabilities and increased flexibility for organisations operating robust API programs. Note that the public preview is limited-access currently and requires signup.
Azure Backup
- Secure by default with vault soft delete (Public Preview) : Secure by default with soft delete for Azure Backup enables you to recover your backup data even after it’s deleted. By enabling soft delete at vault level, we are now providing a ‘secure by default’ promise for all customers where all backup data will be recoverable by default for 14 days.
- Vaulted Backup support in Azure Backup for AKS (GA) : Now you can store backups of AKS clusters (backup data, not just metadata) in the Backup Vault. This enables scenarios such as cross-region DR and long-term backup retention. Great to have this available alongside the Operational tier backups (stored locally).
Azure Bastion
- Azure Bastion Premium SKU (GA) : Azure Bastion Premium is a new SKU to target customers handling highly sensitive virtual machine workloads. Its mission is to offer enhanced security features that ensure customer virtual machines are connected securely and to monitor VMs for any anomalies that may arise. Looks like this is ‘v1’ and more Premium features will come later.
Azure Chaos Studio
- Support for faults for AKS clusters using managed identity authentication (GA) : Azure Chaos Studio’s faults for Azure Kubernetes Service clusters now work with managed identity authentication. Previously, local authentication through the Kubernetes API server was the only supported authentication method.
Azure DB for PostgreSQL
- On-demand backups for Azure Database for PostgreSQL - Flexible Server (Public Preview) : Now you can create physical snapshots of Azure Database for PostgreSQL - Flexible Server based on your business needs. This feature complements the scheduled automated backups offered by the service, while adding the flexibility to delete the on-demand backups to help you manage costs effectively. Useful for testing, upgrades etc. when you want a very recent backup available. Documentation.
- Performance management server parameters now modifiable in Azure Database for PostgreSQL (GA) : You can now modify multiple performance management server parameters in Azure Database for PostgreSQL – Flexible Server.
- Azure Database for PostgreSQL – Flexible Server network monitoring metrics (Public Preview) : With these enhancements, you can now gain deeper insights into network activities at the virtual machine level, helping you effectively identify and address network-related issues more quickly. These new metrics — including TCP Connection Backlog and Postmaster Process CPU Usage — provide actionable data that enhances the stability and reliability of your services.
Azure Extended Zones
- Los Angeles Extended Zone (GA) : Azure Extended Zones are small-footprint extensions of Azure placed in metros, industry centers, or a specific jurisdiction to serve low latency and data residency workloads. They support virtual machines (VMs), containers, storage, and a selected set of Azure services and can run latency-sensitive and throughput-intensive applications close to end users and within approved data residency boundaries. LA zone was announced in preview in August.
Azure Kubernetes Service
- Network isolated cluster in AKS (Public Preview) : AKS now provides the option to use network isolated clusters to simplify the process of restricting network access and reduce the risk of unintentional exposure of the cluster’s public endpoints to prevent security breaches. Outbound network traffic control for AKS without having to use Azure Firewall - see the docs for more details.
- Web Application Firewall (WAF) running on Application Gateway for Containers (Private Preview) : Application Gateway for Containers now supports Web Application Firewall (WAF) in private preview. You need to sign up for this one.
- Upgrade algorithm improvements in AKS (Public Preview) : AKS upgrades currently fail when encountering a Pod drain failure. To improve upgrade efficiency, a new algorithm is being introduced. It allows you to configure upgrades so that if a node is blocked, AKS will use any available surge capacity to continue upgrading other nodes, labeling the blocked node as ‘quarantined’ (cordoned).
- Auto instrumentation for AppInsights in AKS (Public Preview) : Auto-instrumentation enables Application Insights to make telemetry like metrics, requests, and dependencies available in your Application Insights resource. It provides easy access to Application performance monitoring (APM) experiences such as the application dashboard and application map. Auto-instrumentation automatically injects the Azure Monitor OpenTelemetry distro into your application pods to generate application monitoring telemetry. This preview supports NET, Java, and JavaScript (Node.js). Support for Python is coming soon.
- AKS Security Dashboard (Public Preview) : Offers full visibility over the vulnerabilities of runtime and host in your AKS cluster, by adding a Defender for Cloud blade into the AKS settings in the Azure portal. Presumably you will need to have the Defender for Containers plan enabled to make full use of this!
- Kubernetes Metadata and Logs Filtering in Azure Monitor - Container Insights (GA) : Kubernetes metadata and logs filtering extends the ContainerLogsV2 schema with additional Kubernetes metadata. The logs filtering feature provides filtering capabilities for both workload and platform containers. These features give you richer context and improved visibility into your workloads.
Azure Local
- Azure Local (GA) : This is the next evolution of Azure Stack, tying on-prem infrastructure in to the Azure cloud via Azure Arc. Lots of information available in the Azure Arc blog post and the Ignite book of news article.
Azure SQL
- Managed Instance mirroring to Azure Fabric (Public Preview) : You can now use mirroring to easily replicate Azure SQL Managed Instance data to Microsoft Fabric. Mirroring replicates your data in near real-time directly into Fabric OneLake.
- Managed Instance Pools (GA) : Instance pools give you a flexible way to deploy compute resources for Azure SQL Managed Instance. You can deploy cost-effective, two-vCore instances, providing an ideal platform as a service (PaaS) target for small instances when migrating SQL Server to Azure or when running your existing Azure SQL Managed Instance fleet. You can resize an instance pool or use it to contain instances of different sizes. You can also move instances in or out of pools. 2-vCore granularity at the moment, so it really is for small instances right now - be interesting to see if it develops wider.
Dev Box
- New features (Public Preview) : New features in Dev Box that make it easier to configure task-based workstations for development teams and enhance project guardrails. Includes team customisations (Dev team leads can create project-based configurations for their entire team, with the tools, packages and settings in a single config file), imaging (team customisations can be converted to images) and Project Policy (IT Admins can set up guardrails around resources that projects can and cannot access, such as images, SKUs, and network connections). Lots of details behind these - check out the Ignite blog post for more info. (There are also new features in Deployment Environments, which is a complementary service to Dev Box, for templated project infrastructure.)
Network Security Perimeter
- Network Security Perimeter (Public Preview) : Network Security Perimeter allows organisations to define a logical network isolation boundary for PaaS resources (for example, Azure Storage account and SQL Database server) that are deployed outside your organisation’s virtual networks. It restricts public network access to PaaS resources within the perimeter; exemptions can be granted by using explicit access rules for public inbound and outbound. Looks like it builds on resources like Private Link and the ideas of NSGs and resource firewalls, to allow you to create a ‘secure enclave’ for PaaS resources. Interestingly, it onboards PaaS resources by ’learning’ access patterns. Preview is available in all public regions, but the associated Log Analytics workspace can only be in 1 of 6 US regions at present. Check out the documentation for more details.
Redis
- Azure Managed Redis (Public Preview) : Azure Managed Redis brings the latest Redis innovations with enhanced availability while being more cost-effective. Features 4 new tiers to match performance and memory requirements. A more ‘SaaS’ version of Redis than the Cache for Redis service? Interestingly, there is a documented migration path to move from Cache for Redis to Managed Redis, so maybe Managed Redis is the way forward for Redis on Azure - though Cache for Redis is still getting developments such as new tiers, so I suspect they’ll co-exist at least for the immediate future (or perhaps Managed Redis will take over for all the tiers below Enterprise that Cache for Redis supports, since the migration path doesn’t mention the Enterprise tier?). Managed Redis seems to support more features at a glance - including some at all tiers that you previously had to use Premium Cache for Redis to get.