Azure News - 2026-10-20
2026-10-20
最終更新: 2026-10-20 17:56:40 JST
AI による概要
この日は 5 件で、ソブリン AI のアーキテクチャ、Java のサポート期限への備え、そして監視と DNS の機能強化が中心でした。Azure ブログでは、エッジからクラウドまで共通の基盤を持つソブリン AI の設計が取り上げられました。柔軟なソブリンアーキテクチャにより、各ワークロードを適した環境に配置し、必要な統制を適用しながら一貫性を保てるという考え方です。アプリ関連では、Microsoft の 2027 年のサポート節目を見据えた Java アップグレードの計画が示されました。2021 年 4 月に Microsoft Build of OpenJDK を Java 11 のプレビューとして発表して以来、Azure 上の Java アップグレードでは 11・17・21、そして 25 と世代を積み上げてきており、Java 8 についても Eclipse Foundation の Eclipse Adoptium プロジェクトの協力のもとで扱われてきた経緯が説明されています。あわせて、Azure Container Registry (ACR) がこれまで示せなかった「どれだけのデータがレジストリから出ていくか」を可視化できるようになり、その GetBlob メトリクスを支えるストレージアクティビティのプラットフォームが解説されました。Grafana ダッシュボードの活用方法も案内されています。サービス更新では、Azure DNS が Azure Traffic Manager とのシームレスな統合により DNS ベースのロードバランシングを提供するようになりました。Azure DNS のレコードセットを Traffic Manager のプロファイルに直接関連付けられるため、Traffic Manager を指す CNAME レコードを作る必要がなくなります。あわせて、Azure Monitor ワークスペースのメトリクス使用状況インサイトが一般提供となりました。ワークスペース全体でメトリクスの使用量を押し上げている要因を可視化し、ワークスペースの利用状況の監視、使われていないメトリクスの特定、使用傾向の把握、変化の調査ができます。
主要トピック
ソブリン AI: エッジからクラウドまで共通の基盤を持つ柔軟なソブリンアーキテクチャで、ワークロードごとに環境と統制を選びつつ一貫性を保つ
Java: Microsoft の 2027 年サポート節目に向けたアップグレード計画。Microsoft Build of OpenJDK は 11・17・21・25 と世代を重ねる
コンテナ: Azure Container Registry がレジストリからの送出データ量を可視化、GetBlob メトリクスを支える仕組みと Grafana ダッシュボードの活用
DNS: Azure DNS が Traffic Manager との統合で DNS ベースのロードバランシングを GA、Traffic Manager 向けの CNAME が不要に
監視: Azure Monitor ワークスペースのメトリクス使用状況インサイトが GA、未使用メトリクスの特定と使用傾向の把握が可能に
Azure Updates
[Launched] Generally Available: Azure DNS enables DNS-based load balancing through Traffic Manager linked records
- Link: https://azure.microsoft.com/updates?id=573917
- Published: 2026-10-20 02:55:40
- Fetched: 2026-10-20 05:47:19
[Launched] Generally Available: Metrics usage insights for Azure Monitor workspace
- Link: https://azure.microsoft.com/updates?id=577165
- Published: 2026-10-20 05:23:15
- Fetched: 2026-10-20 08:59:58
Azure Blog
Designing for sovereign AI: A shared foundation from edge to cloud
- Link: https://azure.microsoft.com/en-us/blog/designing-for-sovereign-ai-a-shared-foundation-from-edge-to-cloud/
- Published: 2026-10-20 04:00:00
- Fetched: 2026-10-20 17:56:40
A flexible sovereign architecture allows organizations to place each workload in the right environment, apply the controls it requires, and maintain consistency.
The post Designing for sovereign AI: A shared foundation from edge to cloud appeared first on Microsoft Azure Blog.
Apps on Azure Blog
Making ACR Data Transfer Visible: The Storage Activity Platform Behind GetBlob Metrics
- Link: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/making-acr-data-transfer-visible-the-storage-activity-platform/ba-p/4564893
- Published: 2026-10-20 02:32:37
- Fetched: 2026-10-20 12:39:29
詳細を表示
Learn More
- Use Grafana dashboards in Azure Container Registry - Use Grafana dashboards in Azure Container Registry - Azure Container Registry | Microsoft Learn
- Monitor Azure Container Registry - Monitor Azure Container Registry - Azure Container Registry | Microsoft Learn
Introduction
Azure Container Registry (ACR) can now show customers something it never could before: how much data leaves their registry, and which operations caused it. A new customer-facing Data Transfer metric in Azure Monitor breaks egress down by API Name, GetManifest, GetBlob, GeoReplication, and ImportSource so customers can finally attribute and plan for traffic that used to be invisible.
The hard part of that metric is GetBlob. Blob and layer downloads, the bulk of pull traffic, are redirected to Azure Storage, so the registry serving path never sees those bytes. Making that redirected egress observable, fresh, and attributable is what required real engineering investment.
To close that gap we built a Storage Activity Platform: a reusable, scalable ingestion foundation that turns raw storage activity into fresh, attributable telemetry in minutes instead of days. The Data Transfer metric GetBlob registry path is the first customer-facing capability it unlocks.
What Customers Can Now See: The Data Transfer Metric
For the first time, ACR exposes a customer-facing Data Transfer metric in Azure Monitor. It measures egress, the bytes actually transferred out of a registry, in bytes, captured per operation.
What makes it useful is the ApiName dimension, which attributes every byte to the operation that generated it. The operations visible today include:
- GetManifest - manifest retrieval.
- GetBlob - blob and layer downloads (the bulk of pull traffic).
- GeoReplication - data transferred during geo-replication sync across regions as well as geo-replication initial sync.
- ImportSource - traffic pulled from a source registry during import.
Because egress is split this way, customers can finally answer questions they never could before, for example "How much of my egress is geo-replication sync versus pulls?"
The metric is:
- Dimensioned by Region and ApiName, consistent with the Transaction metric.
- Inclusive of service-initiated egress such as geo-replication sync, not just customer pulls.
- Reported on a PT1M time grain, aligned with Azure Storage metrics.
Why customers care: Egress can be significant and hard to predict, especially for geo-replicated registries with large initial syncs. Attributing it by operation is the foundation for cost planning, capacity planning, and faster troubleshooting.
The Engineering Challenge: GetBlob Is Invisible to the Registry
Most of these operations are straightforward to measure: the registry serves them directly, so it can emit the metric as it does the work. GetBlob is the exception, and it is the hard one.
When a client pulls an image, the registry does not stream the blob and layer bytes itself. It redirects the client to Azure Storage, which serves the download directly. That redirect is great for performance and scale, but it means the registry never observes the transferred bytes. The single largest component of egress is invisible to the very service that would normally report it.
Before: a client pull is redirected from ACR to Azure Storage, so the transferred bytes are invisible to the registry; after: storage activity flows through the Storage Activity Platform into the Data Transfer metric in Azure Monitor
That is the observability gap. To turn GetBlob into a customer-facing metric, we needed those redirected bytes to be:
- Observable - captured from where the transfer actually happens (Azure Storage), not the registry serving path.
- Fresh - available in minutes, not days, so the metric reflects current behavior.
- Attributable - tied back to the right registry, region, and operation.
None of that existed. Closing this gap is what motivated the Storage Activity Platform built by the Azure Container Registry team.
The Freshness Problem
Even where storage activity was available, it was too slow to build on.
Our previous storage log ingestion pipeline could not keep up. In several regions, telemetry arrived in days rather than minutes. By the time data reached our analytics platform it was frequently no longer actionable, which made troubleshooting harder and, just as importantly, blocked entire classes of customer-facing metrics that simply cannot exist on stale data, GetBlob egress among them.
Why customers care: Fresh, trustworthy storage telemetry is the prerequisite for faster troubleshooting, better planning, and every new customer-facing metric that depends on it.
Why It Was Hard
ACR operates globally at significant scale, serving a large and continuously growing volume of registry traffic. Rebuilding the telemetry ingestion foundation under that load, without affecting the core service, was the central challenge.
- Finding the real bottleneck. We knew telemetry was slow, but not where the delay came from, log generation, delivery, ingestion, processing, aggregation, or persistence. Without that answer, any fix would be a guess.
- Sustaining production-scale volume continuously. The platform had to keep up with the highest-volume regions all the time, not just in a benchmark.
- Producing trustworthy data. For egress to become a customer-facing metric, the underlying data had to be accurate and correctly attributable per operation.
The Engineering Story: A Platform, Not a Pipeline
Design principles
Rather than patching the old pipeline, we rebuilt ingestion around a small set of principles:
- Decouple ingestion from analytics. Getting storage activity in quickly should not be entangled with how any single downstream scenario consumes it. This separation is what lets new metrics attach later without touching ingestion.
- Instrument every stage independently. We built visibility into the pipeline itself, measuring latency at each stage separately, so we could locate the real bottleneck instead of guessing.
- Design for reuse from day one. The target was a scalable ingestion platform, not a bespoke path for one metric. New telemetry should inherit the infrastructure, not rebuild it.
- Scale and reliability without core-service impact. Ingestion had to sustain production volume continuously and independently of the registry's serving path.
Measuring what matters
We instrument the platform across a few conceptual signals:
The surprise. We expected the consumer to be the scaling challenge. The data showed the opposite: once events are available, the platform processes them almost immediately, even under production load. The overwhelming majority of remaining latency lives upstream, in log delivery, which redirected our optimization focus to where it will actually help.
The outcome is telemetry that now arrives in minutes instead of days in many regions, and more durably, a foundation the next capability can build on.
High-Level Architecture
The platform is one path among several into Azure Monitor. The registry still emits most metrics directly as it serves requests. The storage activity platform runs alongside that direct path, specialized for the redirected-download (GetBlob) egress the registry cannot see for itself. It is an addition to the metric pipeline, not a replacement for it.
Why customers care: A reusable ingestion platform means new metrics - starting with the previously-invisible redirected-download egress - can be onboarded faster, with far less engineering overhead, so observability keeps improving over time.
The Payoff: GetBlob Data Transfer Is Now Visible
The clearest proof that this was a platform investment, not just a latency fix, is what it closed: the GetBlob observability gap.
The redirected blob and layer downloads that make up the bulk of egress, and that the registry never sees, are now populated entirely from the storage activity platform and surfaced through the Data Transfer metric in Azure Monitor. For the first time, customers can see that egress, attributed by ApiName.
Critically, exposing that redirected-download egress required no new ingestion infrastructure of its own. It attached to the storage activity platform we had already built, which is exactly the point: the platform did the hard part once, and the metric inherited it.
The Customer Experience
Both the freshness improvement and the new metric surface through tools customers already use, no new workflow to learn.
- Fresher telemetry flows into the analytics and dashboards teams already rely on, so what they see reflects what is happening now rather than days ago.
- The Data Transfer metric appears in Azure Monitor alongside existing registry metrics, and can be charted, alerted, and forecast like any other Azure Monitor metric, split by Region and ApiName.
Why customers care: Egress attribution leads directly to better cost and capacity planning and faster troubleshooting, and it is only the first of many capabilities the platform can now serve.
Engineering Lessons Learned
- Instrument the pipeline before optimizing it. Measuring each stage independently turned a guessing game into a targeted fix and revealed the bottleneck was not where we assumed.
- Invest in the platform, not the feature. Building ingestion as a reusable foundation meant the first customer-facing metric attached in a fraction of the time it would have otherwise taken.
Outcomes & What's Next
What changes for customers is the bottom line:
- Egress is no longer invisible. Customers can see how much data leaves their registry and attribute it by operation, including the redirected GetBlob downloads that were never observable before.
- What they see reflects now, not days ago. Telemetry that arrives in minutes instead of days means troubleshooting, cost planning, and capacity planning act on current reality.
The platform matters because of what it lets customers observe next. Because new metrics can now be onboarded on top of this foundation, the Data Transfer metric is a beginning, not an endpoint, richer analytics and additional customer-facing metrics follow, each one deepening the visibility customers have into their own registries.
Learn More
- Use Grafana dashboards in Azure Container Registry - Use Grafana dashboards in Azure Container Registry - Azure Container Registry | Microsoft Learn
- Monitor Azure Container Registry - Monitor Azure Container Registry - Azure Container Registry | Microsoft Learn
Plan Your Java Upgrade Ahead of Microsoft’s 2027 Support Milestones
- Link: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/plan-your-java-upgrade-ahead-of-microsoft-s-2027-support/ba-p/4565984
- Published: 2026-10-20 06:34:23
- Fetched: 2026-10-20 12:39:29
詳細を表示
In April 2021, we announced the Microsoft Build of OpenJDK. We were starting with a preview of our Java 11 builds for Windows, Linux, and macOS. Today, if you’re planning a Java upgrade on Azure, you have several generations of that work to build on: 11, 17, 21, and now 25.
Java 8 has been part of that work too, with help from the fine folks at the Eclipse Foundation’s Eclipse Adoptium project. Microsoft has supported Java 8 on Azure using their Eclipse Temurin builds of OpenJDK 8, rather than producing a Microsoft Build of OpenJDK 8. That collaboration goes back to the launch: our first Java 11 builds also used Adoptium’s build scripts and quality assurance suite.
Supporting those releases has meant years of updates. Now it’s time to plan the next move. The Microsoft Build of OpenJDK support roadmap lists September 2027 as the earliest end-of-support date for Java 11 and 17. That’s a distribution-wide milestone: if you use those Microsoft builds on a VM, in a container, on Kubernetes, on Azure platform services, or evem outside Azure, it belongs in your upgrade planning. These dates are initial targets, and Microsoft may extend them. However, consider taking action now.
Azure services also have their own deadlines. Azure App Service and Azure Functions support for Java 8, 11, and 17 ends on September 1, 2027. Existing applications will continue to run, but the affected Java versions will no longer receive security updates, improvements, or related customer support.
If that’s your application, the practical question is how to get to Java 21 or 25 while keeping it working. GitHub Copilot modernization gives you a tool: the Modernize CLI, which can assess your code, help plan the upgrade, and actually perform and apply changes for you to review.