Back to Blog
4 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

Senior Data Engineer based in Sydney. Writing about data, cloud, and technology.