2026-01-18Julius Nyerere Nyambok

Amazon Q ve MCP ile AWS Mimari Diyagramları Oluşturma

AWSCloudArchitectureAmazon QDevOpsAI
A

Amazon Q ve MCP ile AWS Mimari Diyagramları Oluşturma

Bir kural vardır: "Kızarmış tavuğu, kızarmış tavuğun yapıldığı yerden al." Temel fikir basittir: Belirli bir ürünün en yüksek kalitesini istiyorsanız, doğrudan onu yapma konusunda uzmanlaşmış kaynağa gidin. Harika bir sandviç istiyorsanız, bir sandviç dükkanına gidersiniz.

Bu durum AWS diyagramları için nasıl geçerli? Bu, en iyi AWS mimari diyagramlarının bizzat AWS tarafından oluşturulduğu anlamına gelir. Mimarinin orijinal yaratıcıları oldukları için, Amazon Q gibi AWS'nin kendi araçlarını kullandığınızda en doğru, güncel ve görsel olarak uyumlu sonuçları alırsınız.

Bu yazıda, diyagram oluşturmayı yöneten iki MCP sunucusu ile Amazon Q'yu nasıl kuracağınızı anlatacağım.

Giriş: Diyagram Savaşları

AWS mimariniz için yüksek kaliteli bir diyagrama ihtiyaç duyduğunuz bir durumda hiç bulundunuz mu? Gemini veya ChatGPT gibi yardımcı olabilecek çok çeşitli yapay zeka araçları vardır. Ancak sonuçlar her zaman mükemmel olmayabilir.

Örneğin, standart bir AWS mimarisini (VPC, Subnetler, EC2, RDS vb.) görselleştirmelerini istediğinizde, genellikle genel geçer veya hatalı gösterimler alırsınız. Ancak Amazon Q, kendi ekosistemini bildiği için en iyi sonucu verir.

Amazon Q ile oluşturulan AWS Mimari Diyagramı

MCP Sunucuları Nedir?

MCP (Model Context Protocol) Sunucuları, bir yapay zeka ajanı (Claude, ChatGPT veya bu durumda Amazon Q gibi) ile veriler, dosyalar ve API'ler dahil olmak üzere harici kaynaklar arasında güvenli, standartlaştırılmış bir köprü görevi gören programlardır.

Şu temel işlevleri sağlarlar:

  1. Harici Erişim: Büyük Dil Modellerine (LLM'ler) gerçek zamanlı, harici bağlama (üzerinde eğitilmedikleri verilere) erişim sağlar.
  2. Yetenek Gösterimi: Belirli işlevleri araçlar ve kaynaklar olarak dışa açar.
  3. Güvenlik ve Uyumluluk: Kimlik doğrulama ve yetkilendirmeyi zorunlu kılar.

Bu kullanım durumunda, MCP sunucuları Amazon Q'ya 2 temel işlev sağlayacaktır:

  1. Diyagram Sunucusu: Uygun AWS mimari diyagramlarını oluşturmaktan sorumlu sunucu.
  2. Dokümantasyon Sunucusu: Güncel AWS servis detaylarına ve dokümantasyonuna erişimden sorumlu sunucu.

Kurulum ve Yapılandırma

Amazon Q'yu kurduktan sonra (Windows için WSL gerekebilir), MCP sunucularını pip veya uv aracılığıyla kurabiliriz.

pip install uv
uv python install 3.12

Grafikleri işlemek için Graphviz'e ihtiyacımız var:

sudo apt install graphviz

Daha sonra MCP sunucularını Q'nun konfigürasyon dosyasına (~/.aws/amazonq/mcp.json) ekleriz:

{
    "mcpServers": {
        "awslabs.aws-diagram-mcp-server": {
            "command": "uvx",
            "args": ["awslabs.aws-diagram-mcp-server"],
            "disabled": false
        },
        "awslabs.aws-documentation-mcp-server": {
            "command": "uvx",
            "args": ["awslabs.aws-documentation-mcp-server@latest"],
            "disabled": false
        }
    }
}

Kurulumu test etmek için:

q chat

Amazon Q Chat Arayüzü

Artık diyagram oluşturmaya hazırsınız! Kubernetes cluster'larınızdan, Amazon EKS yapılandırmalarınıza, Docker konteynerlerinizden Jenkins CI/CD boru hatlarınıza kadar tüm altyapınızı görselleştirmek için Amazon Q'yu kullanabilirsiniz.

Modern DevOps süreçlerinde, doğru dokümantasyon ve görselleştirme hayati önem taşır. Amazon Q ve MCP, bu süreci otomatize ederek mimarların ve geliştiricilerin işini kolaylaştırır.