AWS EC2 nedir? EC2, Amazon'un sunduğu Elastic Compute Cloud (EC2) servisidir. Kısacası, fiziksel sunuculardan bağımsız olarak, istediğiniz gibi ölçeklenebilir sanal sunucular oluşturmanıza olanak tanır. Peki, bunu nasıl kurarız ve yönetiriz? Gelin adım adım birlikte keşfedelim!
1. AWS Hesabınızı Oluşturun
AWS kullanmaya başlamak için öncelikle bir AWS hesabı oluşturmanız gerekiyor. AWS'nin resmi web sitesine gidin, kaydolun ve giriş yapın. AWS hesabınızı oluşturduktan sonra, yönetim konsoluna giriş yapabilirsiniz.
2. EC2 Instance Oluşturma
AWS EC2'yi kurmak için ilk adım, yeni bir EC2 instance (sanal sunucu) başlatmaktır. Giriş yaptıktan sonra "Services" menüsünden "EC2"yi seçin ve "Launch Instance" butonuna tıklayın.
Burada dikkat etmeniz gereken bazı önemli noktalar var:
- Amazon Machine Image (AMI): AMI, sanal sunucunuzun işletim sistemi ve yapılandırmasını tanımlar. Ubuntu, Windows veya Amazon Linux gibi çeşitli AMI seçeneklerinden birini seçebilirsiniz.
- Instance Type: Bu, sunucunuzun donanım özelliklerini seçmenizi sağlar. İşlemci gücü ve RAM kapasitesi ihtiyacınıza göre seçim yapabilirsiniz. "t2.micro" genellikle başlangıç seviyesindeki kullanıcılar için uygundur.
- Key Pair: EC2 instance'ınıza SSH ile bağlanabilmek için bir anahtar çiftine ihtiyacınız olacak. Bu adımda yeni bir anahtar çift oluşturabilir veya mevcut bir anahtar çiftini kullanabilirsiniz.
3. Güvenlik Grupları ve Erişim İzinleri
EC2'ye erişim sağlamak için güvenlik gruplarını yapılandırmanız gerekiyor. Güvenlik grubu, sunucunuza hangi tür bağlantıların yapılabileceğini belirler. Örneğin, SSH üzerinden bağlantı kurmak için 22 numaralı portu açmanız gerekecek.
Güvenlik grubunuzda şu ayarları yapmalısınız:
- SSH (22 portu): Sunucuya bağlanabilmek için açık olmalı.
- HTTP (80 portu): Eğer bir web sitesi barındıracaksanız, bu portu da açmalısınız.
- HTTPS (443 portu): Güvenli bağlantılar için bu portu kullanabilirsiniz.
4. EC2 Instance'ınızı Başlatma
Güvenlik grubunu ve diğer ayarları yaptıktan sonra, artık EC2 instance’ınızı başlatabilirsiniz. "Launch" butonuna tıklayın ve birkaç dakika içinde sanal sunucunuz hazır olacaktır. Şimdi SSH veya RDP ile sunucunuza bağlanabilirsiniz.
ssh -i "your-key.pem" ec2-user@your-ec2-public-ipBu komutla sunucunuza bağlanabilirsiniz. "your-key.pem" dosyasını ve "your-ec2-public-ip" adresini kendi bilgilerinize göre değiştirmelisiniz.
5. EC2'yi Yönetme ve İzleme
EC2 instance’ınızı başlatıp bağlandıktan sonra, sunucunuzu kullanmaya ve yönetmeye başlıyorsunuz. Ancak sadece başlatmakla iş bitmiyor. AWS, EC2’yi yönetmeniz için size birkaç araç sunuyor:
- CloudWatch: AWS CloudWatch, EC2 instance'ınızın performansını izlemek için kullanılır. CPU kullanımı, bellek durumu ve disk I/O gibi metrikleri takip edebilirsiniz.
- Elastic IP: Eğer EC2 instance’ınız için sabit bir IP adresi isterseniz, Elastic IP adresini kullanabilirsiniz. Bu, IP adresinizin değişmeden kalmasını sağlar.
- Auto Scaling: Sunucunuzun yükü arttıkça, otomatik olarak yeni instance’lar başlatabilirsiniz. Bu özellik, büyük trafiğe sahip uygulamalarda oldukça kullanışlıdır.
6. EC2 Instance’ınızı Durdurma veya Sonlandırma
EC2 instance'ınızı kullanmadığınız zamanlarda, maliyetleri düşürmek için instance’ınızı durdurabilirsiniz. Durdurduğunuzda, verileriniz silinmez ancak işlemci gücü ve bellek gibi kaynaklar kullanılmaz. Eğer instance’ınızı tamamen silmek istiyorsanız, “Terminate” seçeneğini kullanabilirsiniz.
Ayrıca, AWS'deki tüm kaynaklar gibi, EC2 instance’ınızı da çeşitli etiketlerle organize edebilirsiniz. Bu, büyük projelerde kaynakları yönetmeyi kolaylaştırır.