Amazon EC2 ’un en temel servislerinden biridir. Amazon Web Servisleri’ni öğrenmeye ilk olarak EC2 ile başlamakta fayda var.
EC2 Servisinin Özellikleri Nelerdir?
- Bulut sisteminde kiralanabilir sanal bir makina oluşturur.
- Verilerimizi sanal sürücülerde stoklamamıza olanak sağlar.(EBS)
- Sanal makineler arası yük dağılımını ayarlar.(ELB)
- ASG(Auto Scaling Group) ile servislerimizi ölçeklendirir.
Özelliklerden de anlaşılacağı üzere EC2 birçok servisin sıkıştırılmış hali gibidir. Eğer bulut yapısını anlamak istiyorsanız EC2 servisini bilmeniz ve kullanmanız işleri kolaylaştıracaktır.
AWS konsoluna giriş yapalım ve EC2 ile bir sanal makina başlatalım;
- Sağ üst köşede yer alan “Region” menüsünden size en yakın bölgeyi seçmeyi unutmayın. Çünkü EC2 servisi bölge temelli çalışır ve servis ücretlendirmelerini de buna göre yapar.


- Instance başlatacağımız zaman ilk olarak karşımıza AMI seçeneği çıkmaktadır. AMI, serverda başlatacağımız işletim sistemi ve yazılımı temsil eder. Burada Amazon Linux 2 seçimini yapıyoruz.


- Sonrasında seçmiş olduğumuz makinenin tipini belirlememiz gerekmektedir. Bu aşamada makinemizin gücünü belirlemiş oluyoruz. Ben ücretsiz olabilen t2.micro tipini seçtim.


- Configurasyon aşamasında birçok ayar karşımıza çıkıyor. Burada VPC ayarı default olduğu sürece değişiklik yapmadan devam edebiliriz. Depolama alanı olarak EBS Volume kullanılmaktadır, buradaki değerleri de olduğu gibi bırakalım. Güvenlik grupları Instance etrafında bir firewall görevi görmektedir. Güvenlik açısından burada yapacağımız atamalar önemli. Linux makineye erişebilmemiz için ilk olarak SSH portunun dinlenebilir olaması lazım. Kaynak olarak kendi IP adresim seçiyorum ve bu sayede Linux makineye yalnızca belirtilen IP adresi üzerinden SSH ile erişilebilir. Ayrıca Instance’in internet trafiğine açık olabilmesi için HTTP özelliğini de ekliyoruz.


- Son olarak Instance başlattığımızda anahtar çifti oluşturuyoruz. Anahtar çifti Amazon makineye bağlanırken SSH’a giriş yapabilmemizi sağlar. Anahtar çiftini indiriyoruz.


Amazon EC2 ‘ye SSH ile Erişim
- EC2 konsolunda Instance “running” durumuna geldiğinde SSH ile makinemize bağlanabiliriz. Instance seçtikten sonra, konsol üst kısmında bulunan “Connect” butonu bize nasıl bağlantı kurmamız gerektiğini gösteriyor. Bağlantı, işletim sistemlerine göre farklılık gösterir. Burada Windows makinemde kurmuş olduğum ubuntu ile bağlantı gerçekleştirdim. (https://www.microsoft.com/tr-tr/p/ubuntu/9nblggh4msv6?activetab=pivot:overviewtab adresinden Windows makinesine Ubuntu kurabilirsiniz.)


- sağlanabilmesi için daha önceden belirlediğimiz Security Group’un port 80’i dinliyor olması lazım. Apache yükleme işlemi aşağıdaki gibidir;
Instance Public IP adresini Browser’da görüntüledik. Apache test sayfası görüntülenmektedir.


- Terminale yukarıda belirtileni yazarak kendi index sayfamızı oluşturabiliriz. Aynı şekilde Instance oluştururken User Data kısmına Script girerek istediğimiz opsiyonlarda yükleme gerçekleştirebiliriz.
Hepsi bu kadar, artık kendi uygulamalarımızı ya da web sitemizi Amazon Web Servis’i kullanarak tasarlayabiliriz.