Excelgoodies logo +1 650 491 3131

LEARN THIS HANDS ON

Data Engineering on Azure

ET . Live Online FILLING FAST
View all upcoming batches
Practical Azure Patterns for Mid-Sized Businesses in Chandler, Arizona

Practical Azure Patterns for Mid-Sized Businesses in Chandler, Arizona

Your Chandler office just signed another manufacturing client, IT is still one person deep, and the old on‑prem file server in the back room is throwing SMART errors. Meanwhile, the sales team wants a customer portal and the finance team is pushing for better reporting. You need Azure to carry more of the load, but you don’t have time for experiments that break production.

This article walks through a concrete pattern for using Azure for businesses in Chandler, Arizona that have a small IT footprint, a mix of office and field staff, and compliance pressure from customers. We’ll anchor everything on one realistic scenario and show where Azure services fit, what to avoid, and how to keep the setup supportable.

Scenario: A Growing Chandler Firm Outgrows Its Server Closet

Assume this setup:

  • 80–150 employees
  • Mix of office staff in Chandler, a small warehouse, and field technicians across the Valley
  • One or two IT generalists, plus a finance analyst who lives in Excel and some Power BI
  • Existing environment:
    • On‑prem AD, a couple of Windows Server VMs (file share, line-of-business app, SQL Server)
    • VPN for remote users
    • A few SaaS apps (Microsoft 365, a CRM) already in place

Pain points:

  • Remote staff complain about slow VPN and flaky file access
  • The main SQL Server is nearing storage capacity and has no real DR
  • Customers are starting to ask about security certifications and data residency
  • Leadership wants more consistent reporting without emailing Excel files

We’ll design a pragmatic Azure architecture that this team can actually run, focusing on:

  1. Identity and access
  2. Core data and apps
  3. Reporting and analytics
  4. Resilience and cost control

1. Identity First: Microsoft Entra ID, Conditional Access, and Hybrid

For a small Chandler IT team, pushing identity to the cloud is the highest leverage move. Most of what you want from Azure assumes Microsoft Entra ID (formerly Azure Active Directory).

Key patterns that work well for this scenario:

Move to Hybrid or Cloud-Only Identity

If you still have on‑prem AD:

  • Use Microsoft Entra Connect Sync (formerly Azure AD Connect) to synchronize users and groups
  • Keep password hash sync as the default unless you have a clear requirement for pass-through authentication or federation

Why it matters:

  • Users get single sign-on to Azure, Microsoft 365, and SaaS apps
  • You can apply Conditional Access policies to protect sign-ins

If you’re starting fresh or already mostly SaaS:

  • Consider going cloud-only for new users and devices
  • Keep a minimal on‑prem AD only if a legacy app truly requires it

Conditional Access for Remote Staff

For a Chandler-based workforce with remote users across Arizona:

  • Define policies that:
    • Require MFA for all users, especially admins
    • Block legacy authentication protocols (POP/IMAP/older Office clients)
    • Require compliant devices for admin roles

Examples of practical baselines:

  • One policy that applies to all cloud apps, all users, and enforces MFA
  • A separate, stricter policy for global administrators and privileged roles

This gives you a defensible security posture when customers ask, without requiring complex network controls.

2. Lift the Critical Apps: VMs vs PaaS

You likely have at least one line-of-business (LOB) app that’s Windows-based and not easily replaced. The Chandler office can’t risk downtime during business hours.

When to Use Azure VMs

Use Azure Virtual Machines when:

  • The LOB app requires full Windows Server
  • You can’t refactor it to a PaaS service quickly

Practical tips:

  • Start with a D-series or E-series VM size for general workloads; adjust after monitoring actual CPU/memory
  • Use managed disks with at least Standard SSD; use Premium SSD for IO-heavy SQL workloads
  • Place VMs in a region close to Chandler users (typically West US, West US 2, or West US 3); check current region availability for your subscription

Networking:

  • Use a Virtual Network with separate subnets for app and database tiers
  • Use Network Security Groups (NSGs) to restrict inbound traffic to required ports
  • For remote access, prefer Azure Bastion or just-in-time access over exposing RDP directly

When to Use App Service or Azure SQL

For newer or refactored apps:

  • Host web apps on Azure App Service
  • Move databases to Azure SQL Database or Azure SQL Managed Instance if you need near-full SQL Server compatibility

Benefits for a small IT team:

  • No OS patching
  • Built-in backup and basic high availability
  • Easy integration with Microsoft Entra ID for app authentication

Example: moving a simple internal web app to App Service with managed identity to connect to Azure SQL reduces the number of servers you maintain and simplifies DR.

3. Files and Collaboration: From File Server to SharePoint and Azure Files

Chandler offices often still run a classic \\fileserver\\shared setup. Azure gives you two practical options:

  1. Microsoft 365 (SharePoint/OneDrive) for user files and collaboration
  2. Azure Files for lift-and-shift SMB shares

SharePoint/OneDrive for User and Team Files

If your users already have Microsoft 365:

  • Move personal home drives to OneDrive for Business
  • Create SharePoint Online team sites for department shares

Advantages:

  • No VPN required for remote access
  • Versioning and basic DLP controls
  • Integrated with Teams, Outlook, and Office apps

This offloads a lot of file server headaches without touching Azure IaaS.

Azure Files for Server-Like Shares

For apps or workflows that still need SMB shares:

  • Use Azure Files with Azure File Sync to:
    • Keep a local Windows Server share in Chandler
    • Sync data to an Azure Files share for DR and cloud access

Key design points:

  • Use Azure Files with Active Directory authentication (on-premises AD DS or Microsoft Entra Kerberos) if you need NTFS-like ACLs
  • Plan capacity and performance tiers (Standard vs Premium) based on IO needs
  • Use Private Endpoints where possible to keep traffic off the public internet

This pattern keeps local performance for office users while giving you offsite copies and easier recovery if the server closet fails.

4. Data and Analytics: Azure SQL + Power BI for the Finance Team

Your finance analyst in Chandler is probably juggling Excel workbooks, exports from the LOB app, and some Power BI. Azure can centralize and standardize this without building a full data warehouse on day one.

Step 1: Centralize Operational Data in Azure SQL

Move the main operational database from on‑prem SQL Server to Azure SQL Database or Azure SQL Managed Instance, depending on compatibility requirements.

  • Use Azure SQL Database if:

    • The database doesn’t rely on SQL Server Agent jobs, cross-database transactions, or features not supported in Azure SQL Database
    • You want simpler scaling and built-in high availability
  • Use Azure SQL Managed Instance if:

    • You need near full compatibility with on‑prem SQL Server
    • You rely on SQL Agent or certain instance-level features

Once in Azure, you can expose a read-only endpoint for reporting to avoid contention with OLTP workloads.

Step 2: Connect Power BI to Azure SQL

From Power BI Desktop, the analyst can connect directly to Azure SQL:

  1. Choose Get Data > Azure > Azure SQL Database
  2. Enter the server and database name
  3. Use Microsoft Entra ID (Azure AD) authentication where possible

For small to mid-sized datasets, Import mode is usually fine and gives better performance. If the dataset grows or near real-time reporting becomes important, consider DirectQuery, but be aware of:

  • Query performance depending on the Azure SQL tier
  • Limits on certain Power BI features in DirectQuery

Example: Simple Aggregation Query

Below is a simple T‑SQL query the analyst might use as a Power BI source to summarize monthly revenue by customer:

SELECT
    c.CustomerId,
    c.CustomerName,
    FORMAT(o.OrderDate, 'yyyy-MM') AS OrderMonth,
    SUM(o.TotalAmount) AS TotalRevenue
FROM dbo.Orders AS o
INNER JOIN dbo.Customers AS c
    ON o.CustomerId = c.CustomerId
WHERE o.OrderDate >= DATEADD(MONTH, -12, CAST(GETDATE() AS date))
GROUP BY
    c.CustomerId,
    c.CustomerName,
    FORMAT(o.OrderDate, 'yyyy-MM');

This query:

  • Takes the last 12 months of orders
  • Groups by customer and month
  • Returns a clean dataset for a Power BI model

The analyst can then build measures in DAX without pulling raw CSVs into Excel every week.

5. Business Continuity: Backup, DR, and Local Realities

Chandler businesses care about outages differently than a multinational. A dust storm knocking out local power for a few hours is more common than a multi-region Azure failure, but you still need a basic story for both.

Backups

For VMs:

  • Use Azure Backup to protect:
    • Azure VMs
    • On‑prem Windows Servers (file server, remaining LOB apps)

Key options:

  • Configure backup policies with daily backups and a retention period that matches your compliance needs
  • Test restores periodically to a non-production environment

For databases:

  • Azure SQL Database and Managed Instance have built-in backups with point-in-time restore within the retention window
  • Adjust backup retention based on regulatory requirements and cost

Disaster Recovery

For most Chandler firms, a pragmatic DR approach is:

  • Use Azure availability zones or region redundancy where supported (e.g., zone-redundant options for critical services)
  • For VMs, consider Azure Site Recovery only for truly critical workloads; it adds cost and complexity
  • For file data, Azure File Sync gives you offsite copies that can be accessed even if the Chandler site is down

The goal is not zero downtime at any cost, but a documented, testable plan that you can explain to customers and insurers.

6. Cost and Governance: Staying in Control with a Tiny IT Team

With one or two IT staff, governance has to be lightweight and automated where possible.

Use Management Groups, Tags, and Policies

Even with a single subscription, set up:

  • Management Groups if you foresee multiple subscriptions later
  • Resource tags for:
    • Cost center
    • Environment (Prod, Test, Dev)
    • Owner

Then use Azure Policy to enforce basics:

  • Require tags on new resources
  • Restrict deployment to approved regions (e.g., West US, West US 2, West US 3)
  • Deny public IPs for certain resource types if you want a stricter network posture

Budget Alerts and Cost Analysis

Set up Azure Cost Management:

  • Define budgets per subscription or resource group
  • Configure alerts when spend approaches thresholds
  • Use the Cost analysis blade to identify expensive SKUs

Practical cost levers:

  • Right-size VMs based on observed usage
  • Use auto-scale for App Service where appropriate
  • Use reserved instances (savings plans or reservations) for steady-state workloads if you’re confident in the usage pattern

7. Putting It Together for Our Chandler Scenario

Let’s map this back to our original firm:

  • Identity:
    • On‑prem AD synced to Microsoft Entra ID, MFA enforced via Conditional Access
  • Apps:
    • Main LOB app running on an Azure VM in West US, with Bastion for admin access
  • Files:
    • User and team files in SharePoint/OneDrive
    • Remaining SMB shares via Azure Files + Azure File Sync
  • Data & Reporting:
    • Operational database moved to Azure SQL Database or Managed Instance based on compatibility
    • Power BI reports connecting directly to Azure SQL
  • Resilience:
    • Azure Backup for VMs and on‑prem servers
    • Built-in Azure SQL backups with appropriate retention
  • Governance:
    • Tags enforced via policy, basic budgets set, and region restrictions applied

The Chandler IT generalist manages this through the Azure portal and PowerShell where needed, while the finance analyst focuses on Power BI and doesn’t touch infrastructure.

One Concrete Next Step

If you’re running a similar setup in Chandler today, start by enabling Microsoft Entra Connect Sync and enforcing MFA with Conditional Access. It’s the smallest change that unlocks most other Azure capabilities safely, and it gives you a security and compliance story you can stand behind before you move a single workload.

Editor's Note

This article reflects a pattern of small IT teams in regional offices gradually shifting identity, core apps, and analytics into Azure while keeping governance and operations simple enough to manage alongside day-to-day support work.

Professionals who want to apply these patterns to their own data can explore Excelgoodies' Azure Training programme - taught live by instructors, with certification awarded once a real project is running at work.

Insights compiled through ongoing industry research and discussions within the Excelgoodies Analytics Community.

Azure

New

Next Batches Now Live

Power BIPower BI
SQLSQL
Power AppsPower Apps
Power AutomatePower Automate
Microsoft FabricMicrosoft Fabrics
AzureAzure Data Engineering
Explore Dates & Reserve Your Spot → Reserve Your Spot →