Skip to content
Back to Blog
3 min read

Microsoft Ignite 2020: Azure, GPT-3, and the Future of AI

Microsoft Ignite 2020 was different this year - a fully virtual 48-hour event instead of the usual 5-day in-person conference. Despite the condensed format, the announcements were substantial, particularly around Azure and AI. As someone deeply invested in the Microsoft ecosystem, here are the key takeaways that I think will shape how we build data and AI solutions.

The GPT-3 Partnership with OpenAI

The biggest news for AI practitioners is Microsoft’s exclusive licensing of GPT-3 from OpenAI. This is the largest and most advanced language model ever created - trained on 175 billion parameters and 45 terabytes of text data.

What does this mean for the future? Microsoft announced plans to integrate GPT-3 capabilities into Azure services. While direct API access is not yet available, this partnership signals where the industry is heading. Future applications will be able to:

  • Generate human-like text
  • Translate between languages with unprecedented accuracy
  • Write and explain code
  • Answer questions from unstructured data

This isn’t just about chatbots - it’s about fundamentally changing how we interact with data and build intelligent applications.

Azure Cosmos DB Goes Serverless

For those of us building microservices and event-driven architectures, the announcement of Cosmos DB Serverless is a game-changer. Previously, you had to provision “Request Units” (RU/s) even if your database sat idle overnight.

// Before: Provisioned throughput model
var container = await database.CreateContainerAsync(
    new ContainerProperties("orders", "/customerId")
    {
        // Had to commit to minimum RU/s
    },
    throughput: 400
);

// Now: Serverless - pay only for what you use
var container = await database.CreateContainerAsync(
    new ContainerProperties("orders", "/customerId")
);
// Consumption-based billing starts automatically

This is particularly valuable for:

  • Development and test environments
  • Applications with unpredictable traffic patterns
  • Startups that need to control costs while scaling

Azure VMware Solution GA

For enterprises with significant VMware investments, the GA of Azure VMware Solution (AVS) removes a major migration barrier. You can now run your VMware workloads natively on Azure infrastructure without re-platforming.

The integration points are impressive:

  • NSX-T networking integrated with Azure Virtual Network
  • HCX for workload migration
  • vSAN storage backed by Azure’s infrastructure

This is the “lift and shift” path many enterprises have been waiting for - a genuine hybrid cloud story.

Azure Kubernetes Service Updates

AKS received several important updates:

Azure Policy Integration (GA): You can now use Azure Policy to enforce compliance across your AKS clusters. This is crucial for enterprises with strict governance requirements.

# Example: Enforce that pods can't run as root
apiVersion: constraints.gatekeeper.sh/v1beta1
kind: K8sPSPPrivilegedContainer
metadata:
  name: psp-privileged-container
spec:
  match:
    kinds:
      - apiGroups: [""]
        kinds: ["Pod"]

Start/Stop Clusters: You can now stop AKS clusters to save costs. This seems small but is huge for dev/test environments where clusters sit idle outside business hours.

# Stop cluster (save costs overnight)
az aks stop --name myAKSCluster --resource-group myResourceGroup

# Start cluster (next morning)
az aks start --name myAKSCluster --resource-group myResourceGroup

Azure Communications Services

Microsoft unveiled Azure Communications Services - the same platform that powers Microsoft Teams, now available as Azure APIs. This enables developers to add:

  • Voice and video calling
  • SMS messaging
  • Chat functionality

The Teams integration is the key differentiator here. You can build applications that interoperate with Teams users.

// Initialize the chat client
const chatClient = new ChatClient(endpointUrl, credential);

// Create a chat thread
const createChatThreadResult = await chatClient.createChatThread({
  topic: "Customer Support"
});

// Add participants
await chatThreadClient.addParticipants({
  participants: [
    { id: { communicationUserId: userId }, displayName: "Customer" }
  ]
});

What This Means for Data Professionals

Looking at these announcements through a data and AI lens:

  1. AI Democratization: The GPT-3 partnership signals that advanced AI capabilities will become accessible through Azure services, not just to ML specialists but to any developer.

  2. Cost Optimization: Serverless Cosmos DB and AKS start/stop give us more tools to optimize costs without sacrificing capability.

  3. Hybrid is Real: Azure VMware Solution shows Microsoft is serious about meeting enterprises where they are, not forcing immediate cloud-native transformation.

  4. Communication as Infrastructure: Azure Communications Services turns real-time communication into a building block we can integrate into any application.

The rapid pace of innovation continues. Time to start experimenting with these new capabilities.

Resources

Michael John Peña

Michael John Peña

Data & AI Director and Microsoft MVP based in Sydney. Writing about Microsoft Fabric, Azure, data engineering, and AI.