Ana içeriğe atla
Zadara Edge Cloud üzerinde VPC tipindeki projelerinizde mevcut bir Linux imajından (ör. Ubuntu 24.04 LTS) VM oluşturmak ve erişim sağlamak için aşağıdaki adımları izleyin.

1) VM Oluşturma Sihirbazını Açın

  1. Compute → Instances bölümüne gidin.
  2. Create butonuna tıklayın. Açılan sihirbaz dört sekmeden oluşur: Compute, Storage, Networking, Config.
Create VM

2) Compute Sekmesi

  • Name: VM için bir ad girin.
  • Create From: Image seçin.
  • Image: Listeden Linux imajını seçin (ör. Public - Ubuntu 24.04 LTS).
  • Instance Type: CPU / RAM kaynak profilini seçin.
  • Key Pair: SSH bağlantısı için kullanılacak RSA (PEM) key pair’i seçin. Yeni bir key oluşturmak için + butonuna tıklayabilirsiniz.
  • Opsiyonel Seçimler:
    • Power Up: Sunucu oluşturulur oluşturulmaz otomatik başlatılsın. (Seçili ise VM sihirbaz tamamlandıktan sonra otomatik olarak başlar.)
    • High Availability: Fiziksel arıza vb. gibi durumlarda VM’in farklı bir fiziksel host üzerinde yeniden başlatılmasını sağlar.
    • Protect from deletion: VM’in sadece Tenant Admin rollerine sahip kullanıcılar tarafından silinmesine izin verir.
    • Create Multiple: Aynı konfigürasyona sahip birden fazla VM oluşturmak için kullanılır.
  • Next ile devam edin.

3) Storage Sekmesi

  • Boot Volume: Boot diskinin boyutunu ve tipini belirleyin.
  • Data Volumes (İsteğe bağlı): İhtiyaç halinde ek veri diskleri ekleyin.
  • Next ile ilerleyin.
VM Storage Configuration

4) Networking Sekmesi

Bu adımda en az bir ağ arayüzü (NIC) tanımlanması zorunludur. Varsayılan olarak bir tane seçilir gelir ek işlem yapmaya gerek yoktur.
  • VPC Seçimi: Mevcut VPC’lerden birini seçin. (Varsayılan VPC ile devam edebilirsiniz.)
  • Subnet Seçimi: Seçtiğiniz VPC içindeki bir subnet’i seçin. (Varsayılan subnet kullanılabilir.)
  • IP Ataması:
    • Automatic (DHCP): Sunucu otomatik IP alır (varsayılan).
    • Static (Manuel): İsterseniz seçtiğiniz subnet’den statik IP atayabilirsiniz.
  • Security Group: Uygun security group’u seçin veya varsayılanı bırakın. Daha sonrasında gerekli konfigürasyonu yapacağız.
  • DNS Name:
    • Aynı ağ (aynı VPC/subnet) içindeki sunucuların birbirlerini isimle bulabilmesi için kısa bir DNS adı girin (ör. my-ubuntu).
    • Bu değer internal DNS kaydı olarak kullanılacak şekilde atanır ve ağ içi keşfi kolaylaştırır.
  • Next ile devam edin.
  • Opsiyonel olarak metadata veya etiketler ekleyebilirsiniz.
  • Finish ile sihirbazı tamamlayın.

6) VM Başlatma

  • Eğer Power Up seçili değilse, oluşturulan VM’i listeden seçip Start ile başlatın.
    • Power Up seçiliyse, VM oluşturma işlemi tamamlandıktan sonra otomatik olarak başlar.
  • Status alanı Active olduğunda VM kullanıma hazırdır.

7) Elastic IP Atama

RNG Cloud ortamında oluşturulan sanal sunucular varsayılan olarak public IP adresi ile gelmez.
İnternet erişimi sağlamak için VM’e bir Elastic IP atanmalıdır.
  1. Compute → Instances sayfasına gidin.
  2. İlgili VM’e sağ tıklayarak Attach → Elastic IP seçin. Attach Elastic IP
  3. + butonuyla havuzdan yeni bir Elastic IP talep edin ve ardından OK butonuna tıklayın. Attach Elastic IP
  4. Ardından OK butonuna tekrar tıklayarak işlemi bitiriyoruz.
  5. Atanmış olan Elastic IP bilgisine daha sonrasında 2 şekilde ulaşabilirsiniz.
    1. Menu → Compute → Instances bölümüne gelip VM’ın adına tıklayın.
    VM Name Açılan VM detayları sayfasında Elastic IP’nizi görebilirsiniz. VM Details
    1. Menu → VPC Networking → Overview bölümünde görsel olarak atanmış olan Elastic IP’nizi görebilirsiniz. VPC Networking Overview
    💡 Elastic IP, dış ağdan SSH bağlantısı kurabilmeniz için gereklidir.

8) Security Group (Güvenlik Grubu) Yapılandırması

Elastic IP atandıktan sonra, SSH bağlantısına izin verecek güvenlik kurallarının tanımlanması gerekir. Bu adımda yalnızca SSH bağlantısı (TCP 22) için gerekli olan temel güvenlik kurallarını oluşturacağız.
Security Group’lar hakkında kapsamlı bilgi için Security Group Yönetimi dokümanına göz atabilirsiniz.
  1. Sol üst menüden VPC Networking → Security Groups bölümüne gidin.
  2. VM’in bağlı olduğu security group’u seçin ve Modify tıklayın.. VM kurarken varsayılan olarak bıraktıysanız default isminde olandır.
  3. Temiz bir şekilde ilerleyebilmek için kuralların sağındaki çöp kutusu işaretiyle varsayılan gelen 3 kuralı da silin.

Yeni Kuralların Eklenmesi

Aşağıdaki adımlarla iki yeni kural ekleyeceğiz:
  • 1. Kural: SSH bağlantısı için dış erişimi açar (Ingress).
  • 2. Kural: Sunucunun internete çıkabilmesi için giden trafiğe izin verir (Egress).

🔹 1. Kural - Ingress (Gelen Trafik)

Add butonuyla yeni kural ekleyin ve aşağıdaki gibi düzenleyin.
#Rule TypeProtocolStart PortEnd PortSource
1INGRESSTCP2222ANY
Bu kural sayesinde dış ağdan (internet üzerinden) 22 portu aracılığıyla SSH bağlantısı kurulabilir.
Varsayılan olarak ANY seçildiğinde tüm IP adreslerinden bağlantıya izin verilir. Güvenlik amacıyla dilerseniz belirli bir IP veya IP aralığı tanımlayabilirsiniz. ANY yerine SUBNET seçin ve değer olarak örneğin 85.x.x.x/32 girebilirsiniz.

🔹 2. Kural - Egress (Giden Trafik)

#Rule TypeProtocolStart PortEnd PortDestination
2EGRESSANYANYANYANY
Bu kural, sunucunun internete veya diğer dış kaynaklara erişebilmesini sağlar (ör. güncellemeler, yazılım indirmeleri vb.).

Uygulama Sonrası Görünüm

Tüm işlemleri tamamladığınızda güvenlik grubu kurallarınız aşağıdaki görseldeki gibi görünmelidir: SSH Security Group
⚠️ Güvenlik Notu:
SSH portunu (22) tüm IP adreslerine açık bırakmak yalnızca test veya geçici senaryolarda önerilir.
Prod ortamlarında erişimi belirli IP adresleriyle sınırlandırmanız veya VPN üzerinden erişim sağlamanız tavsiye edilir.

9) SSH ile Bağlantı

  1. Bilgisayarınızda terminal açın ve oluşturduğunuz PEM anahtarı ile aşağıdaki komutu çalıştırın:
    ssh -i ~/Downloads/mykey.pem ubuntu@<Elastic_IP_adresi>
    
Ssh Successfull Pn