Anasayfa Bulut Bilişim ve Sanallaştırma AWS Nedir? Detaylı Rehber ve Uygulama Örnekleri

AWS Nedir? Detaylı Rehber ve Uygulama Örnekleri

Son güncelleme tarihi Sep 10, 2025

Amazon Web Services (AWS), işletmelerin ve bireylerin teknoloji altyapılarını bulut ortamında oluşturmasını, yönetmesini ve ölçeklendirmesini sağlayan kapsamlı bir platformdur. 2006 yılında Amazon tarafından piyasaya sürülen AWS, bugün dünya genelinde milyonlarca kullanıcıya hizmet veren lider bir bulut bilişim sağlayıcısıdır. Bu platform, küçük ölçekli girişimlerden büyük kurumsal şirketlere kadar geniş bir kullanıcı kitlesine hitap eder. AWS’nin sunduğu esneklik, ölçeklenebilirlik ve maliyet etkinliği, onu teknoloji dünyasında vazgeçilmez bir araç haline getirmiştir. Bu yazıda, AWS’nin temel hizmetlerini, maliyet yönetimi stratejilerini, güvenlik özelliklerini, diğer bulut platformlarıyla karşılaştırmasını ve gerçek dünya projelerinden örnekleri detaylı bir şekilde ele alacağız. Ayrıca, AWS’yi kullanmaya başlamak için adım adım bir kurulum rehberi ve profesyonel gelişim için sertifika önerileri sunacağız.

AWS’nin Temel Hizmetleri

AWS, yüzlerce farklı hizmet sunar ve bu hizmetler, kullanıcıların ihtiyaçlarına göre özelleştirilebilir. Ancak, en sık kullanılan ve temel taş niteliğindeki hizmetler arasında EC2, S3 ve Lambda öne çıkar.

Amazon EC2 (Elastic Compute Cloud)

Amazon EC2, bulutta sanal sunucular (instance’lar) oluşturmayı sağlayan bir hizmettir. Kullanıcılar, ihtiyaçlarına göre işlemci gücü, bellek ve depolama kapasitesini seçebilir. EC2’nin temel avantajları şunlardır:

  • Ölçeklenebilirlik: İş yüküne göre sunucu kapasitesini artırıp azaltabilirsiniz.

  • Esneklik: Linux, Windows veya özel işletim sistemleriyle çalışabilirsiniz.

  • Fiyatlandırma Seçenekleri: On-Demand, Reserved Instance veya Spot Instance gibi farklı fiyatlandırma modelleri sunar.

Örneğin, bir e-ticaret sitesi için EC2 kullanarak trafik yoğunluğuna göre otomatik ölçeklendirme yapılabilir. EC2 instance’ları, web sunucuları, veritabanı sunucuları veya makine öğrenimi modelleri için kullanılabilir.

Amazon S3 (Simple Storage Service)

Amazon S3, nesne depolama hizmeti olarak bilinir ve veri yedekleme, statik web sitesi barındırma veya büyük veri analitiği gibi senaryolar için idealdir. S3’ün öne çıkan özellikleri:

  • Dayanıklılık: %99,999999999 (11 tane 9) veri dayanıklılığı sunar.

  • Erişim Kontrolü: Bucket ve nesne seviyesinde ayrıntılı erişim politikaları tanımlanabilir.

  • Çeşitli Depolama Sınıfları: Sık erişilen veriler için Standard, nadiren erişilen veriler için Glacier gibi seçenekler sunar.

Örneğin, bir medya şirketi, video arşivlerini S3’te depolayabilir ve gerektiğinde hızlı erişim sağlayabilir.

AWS Lambda

AWS Lambda, sunucusuz (serverless) bilgi işlem hizmeti sunar. Kullanıcılar, kodlarını çalıştırırken altyapı yönetimiyle uğraşmaz. Lambda’nın avantajları:

  • Otomatik Ölçeklendirme: İş yüküne göre otomatik olarak ölçeklenir.

  • Olay Tabanlı Çalışma: S3, DynamoDB veya API Gateway gibi hizmetlerle entegre çalışır.

  • Maliyet Etkinliği: Yalnızca kullanılan işlem süresi için ödeme yapılır.

Örneğin, bir mobil uygulama için kullanıcı yüklemelerini işlemek üzere Lambda fonksiyonları kullanılabilir.

AWS Maliyet Yönetimi

AWS’nin esnek fiyatlandırma modeli, kullanıcıların yalnızca kullandıkları kaynaklar için ödeme yapmasını sağlar. Ancak, yanlış yapılandırmalar maliyetlerin artmasına neden olabilir. Maliyet yönetimi için şu stratejiler uygulanabilir:

  • AWS Cost Explorer: Harcamaları analiz etmek ve bütçe planlaması yapmak için kullanılır.

  • Reserved Instances: Uzun vadeli taahhütlerle maliyetler %70’e kadar düşürülebilir.

  • Savings Plans: Esnek fiyatlandırma ile maliyet optimizasyonu sağlar.

  • Otomatik Ölçeklendirme: Gereksiz kaynak kullanımını önler.

AWS Kurulum Rehberi: Adım Adım EC2 Kurulumu

AWS’yi kullanmaya başlamak için temel bir EC2 instance’ı kurulumunu adım adım açıklayalım.

  1. AWS Yönetim Konsoluna Giriş Yapın: AWS Management Console’a gidin ve hesabınızla oturum açın. Yeni kullanıcılar için ücretsiz bir hesap oluşturulabilir.

  2. EC2 Servisini Seçin: Konsolda “EC2” hizmetini bulun ve “Launch Instance” butonuna tıklayın.

  3. AMI Seçimi: Amazon Machine Image (AMI) seçin. Örneğin, Ubuntu Server 20.04 LTS’yi seçebilirsiniz.

  4. Instance Türü: İhtiyacınıza uygun bir instance türü seçin (örneğin, t2.micro ücretsiz katmanda kullanılabilir).

  5. Anahtar Çifti Oluşturun: Güvenli erişim için bir anahtar çifti oluşturun ve .pem dosyasını indirin.

  6. Güvenlik Grubu Ayarları: SSH (port 22) ve HTTP (port 80) gibi gerekli portları açın.

  7. Instance’ı Başlatın: Ayarları gözden geçirin ve instance’ı başlatın.

  8. Bağlantı Kurun: SSH istemcisi (örneğin, PuTTY veya terminal) kullanarak instance’a bağlanın. Örnek komut:

    ssh -i your-key.pem ubuntu@<instance-public-ip>  
    
  9. Web Sunucusu Kurun: Örneğin, bir Nginx sunucusu kurmak için:

    sudo apt update  
    sudo apt install nginx  
    sudo systemctl start nginx  
    
  10. Test Edin: Tarayıcıda instance’ın genel IP adresini ziyaret ederek Nginx’in çalıştığını kontrol edin.

Bu adımlar, temel bir web sunucusu kurulumunu tamamlar. Daha karmaşık senaryolar için Auto Scaling veya Load Balancer eklenebilir.

AWS Güvenlik Özellikleri

AWS, güvenlik konusunda kapsamlı çözümler sunar. Temel güvenlik özellikleri şunlardır:

  • IAM (Identity and Access Management): Kullanıcı ve rol bazlı erişim kontrolü sağlar.

  • VPC (Virtual Private Cloud): Özel ağlar oluşturarak kaynakları izole eder.

  • WAF (Web Application Firewall): Web uygulamalarını kötü niyetli isteklere karşı korur.

  • KMS (Key Management Service): Şifreleme anahtarlarını güvenli bir şekilde yönetir.

Örneğin, bir şirket, müşteri verilerini korumak için S3 bucket’larını KMS ile şifreleyebilir ve yalnızca belirli IAM rollerine erişim izni verebilir.

AWS vs Azure vs GCP: Karşılaştırma

AWS, Microsoft Azure ve Google Cloud Platform (GCP), bulut bilişim pazarının lider oyuncularıdır. Aşağıdaki tablo, bu platformları temel özellikler açısından karşılaştırır:

AWS, hizmet çeşitliliği ve global erişim açısından liderdir. Azure, Microsoft ürünleriyle entegrasyon konusunda güçlüdür. GCP ise makine öğrenimi ve veri analitiği için optimize edilmiştir.

Gerçek Dünya Proje Örnekleri

  1. E-Ticaret Platformu: Bir perakende şirketi, EC2 ve Elastic Load Balancer kullanarak yüksek trafikli bir e-ticaret sitesi kurabilir. S3, ürün görsellerini depolamak için kullanılırken, Lambda, ödeme işlemlerini otomatikleştirir.

  2. Veri Analitiği: Bir finans şirketi, büyük miktarda müşteri verisini analiz etmek için Amazon Redshift ve S3’ü kullanabilir. Bu, hızlı ve güvenli veri işleme sağlar.

  3. Statik Web Sitesi: Küçük bir işletme, S3’ü statik bir web sitesi barındırmak için kullanabilir. CloudFront ile içerik dağıtımı hızlandırılır.

Datatelekom veri merkezinde barındırılan bir proje için AWS, düşük gecikme süreleri ve yüksek erişilebilirlik sunar. Kaliteweb’in sunduğu hosting hizmetleriyle entegre edildiğinde, yerel kullanıcılar için optimize edilmiş bir deneyim sağlanabilir.

AWS Sertifika Önerileri

AWS sertifikaları, bulut bilişim kariyerinde fark yaratır. İşte önerilen sertifikalar:

  • AWS Certified Solutions Architect – Associate: AWS hizmetlerini ve mimari tasarımlarını anlamak için idealdir.

  • AWS Certified Developer – Associate: Uygulama geliştirme ve Lambda gibi hizmetlere odaklanır.

  • AWS Certified SysOps Administrator – Associate: Sistem yönetimi ve operasyonel süreçlere odaklanır.

  • AWS Certified Solutions Architect – Professional: İleri düzey mimari tasarımlar için uygundur.

Sertifikalar, AWS’nin resmi eğitim platformu AWS Skill Builder üzerinden hazırlanabilir. Ayrıca, Datatelekom gibi veri merkezleriyle çalışan profesyoneller için bu sertifikalar, yerel altyapılarla bulut entegrasyonunda avantaj sağlar.

Sonuç

AWS, bulut bilişimde lider bir platform olarak işletmelere esneklik, ölçeklenebilirlik ve güvenlik sunar. EC2, S3 ve Lambda gibi hizmetler, farklı ihtiyaçlara hitap ederken, maliyet yönetimi araçları ve güvenlik özellikleri kullanıcıların kaynaklarını optimize etmesini sağlar. Azure ve GCP ile karşılaştırıldığında, AWS’nin geniş hizmet yelpazesi ve global erişimi öne çıkar. Gerçek dünya projeleri ve adım adım rehberlerle AWS, hem yeni başlayanlar hem de deneyimli profesyoneller için güçlü bir araçtır. Kaliteweb ve Datatelekom gibi yerel altyapılarla entegre edildiğinde, AWS’nin sunduğu imkanlar daha da değerli hale gelir.