{
  "id": 2860549,
  "title": "Mix and Match: Serving an ADK Agent to AWS and Azure",
  "url": "https://urgent.news/2026/08/23/mix-and-match-serving-an-adk-agent-to-aws-and-azure",
  "topic": "ai",
  "section": "AI",
  "published": "2026-08-23T20:09:04.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/gde/mix-and-match-serving-an-adk-agent-to-aws-and-azure-161f"
  },
  "original_language": "en",
  "account": "This project aims to deploy three agents on Google Cloud, AWS, and Azure, allowing them to communicate using the A2A protocol without any stored credentials between them. The Google side of the project involves running an ADK agent on Cloud Run, which is then served over the A2A protocol to callers that are not ADK. The Google ADK framework is open source and model agnostic, enabling it to run Gemini through Vertex AI or an API key. The A2A protocol allows agents built by different teams on different frameworks to call each other. The server is deployed using Google's code, and the agent card is created, which includes the URL to the server. The card only advertises a public HTTPS endpoint with unroutable plaintext. After deployment, the server's card is fetched, and the interface URL is taken from the card. The same reply is delivered twice because ADK attaches the reply as a task artifact, and also leaves a copy in task history. When clients read artifacts, the content is empty, resulting in a successful call with no content. To fix this, every carrier the spec allows should be read, and ADK's reply now appears twice.",
  "summary": "This article provides a step by step look at running a Google ADK agent on Cloud Run, and serving it over the A2A protocol to callers that are not ADK. The code is here: github.com/xbill9/multicloud-a2a-subagent What is this project trying to Do? This project aims to answer one research brief with three agents on three clouds, over one protocol, with no stored credentials between them. Google…",
  "key_points": [
    "Google ADK agent deployed on Cloud Run",
    "A2A protocol enables inter-agent communication",
    "Server card provides public HTTPS endpoint"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "Dev.to",
        "title": "Mix and Match: Serving a Bedrock Agent to Google and Azure",
        "url": "https://urgent.news/2026/08/23/mix-and-match-serving-a-bedrock-agent-to-google-and-azure",
        "published": "2026-08-23T19:33:14.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}