statpan

LegiNote Projesi Geliştirme Hikayesi 4 - Tesadüfen Ev Ağı

  • Yazım Dili: Korece
  • Baz Ülke: Tüm Ülkelercountry-flag
  • BT

Oluşturulma: 2024-10-19

Oluşturulma: 2024-10-19 21:10


Merhaba, ben StatPan.

LegiNote yan projesinin geliştirme günlüğünü yazıyorum.

Önceki bölümü aşağıdaki bağlantıdan inceleyebilirsiniz.


LegiNote'un 4. geliştirme günlüğü, önceki bölümlerden biraz farklı bir konu olan altyapı kurulumu hakkında konuşacağız.

Servis geliştirme için, servisi çalıştıracak sunucu kaynaklarına ihtiyaç vardır.

Elbette, sadece deneyim kazanıp servisi sürekli çalıştırmayı düşünmüyorsanız, kişisel bilgisayarınızı veya çeşitli şirketlerin sunduğu ücretsiz katman hizmetlerini düşünebilirsiniz.

AWS, Azure, GCP gibi büyük bulut sağlayıcılarının sunduğu ücretsiz katmanları geçici olarak kullanabilir veya Cafe24, Gabia gibi barındırma hizmetlerini düşünebilirsiniz.

Bunların arasında, benim seçtiğim Oracle Cloud'un Ücretsiz katmanıydı. Bulutlar arasında en iyi ücretsiz katman politikasına sahip olduğunu söyleyebiliriz.


LegiNote Projesi Geliştirme Hikayesi 4 - Tesadüfen Ev Ağı


Özetle,

OCPU 4, RAM 24GB, SDD 200GB'lık bir sanal makineyi servise tam zamanlı olarak kullanabiliyoruz (trafik de sınırsız değil, ancak bunu tamamen doldurursanız zaten ücretli servise geçmeniz gerekebilir).


Ancak, bu sanal makineyi kullanmak için, kötü şöhretli Oracle kart kayıt sınavını geçmemiz gerekiyor.

LegiNote Projesi Geliştirme Hikayesi 4 - Tesadüfen Ev Ağı


Böylece 24 saat kesintisiz 1 sanal makine elde ettim.


Hala yetersiz hissedilen kaynaklar

Geliştirme yaparken, tek bir düğüm yeterli olmuyor.

Deneyimlerime göre, geliştirme ve çalıştırmayı ayırarak dağıtabileceğim kaynaklara ihtiyacım var.

Ne yazık ki, Oracle ücretsiz katmanı yalnızca birini (standart durumda) kullanmamıza izin verdiği için, kesintisiz sanal makine elde etmek istedim.


Sanal makinenin alternatifi, mini PC

Yukarıdaki Oracle ücretsiz katman servisiyle eşdeğer özelliklere sahip ve aynı zamanda 24 saat kesintisiz çalıştırmak için, belirli bir performans ve düşük güç tüketimiyle sürekli çalışacak bir sunucuya ihtiyaç vardı.

Bu konudaki bilgilere bakarken, en çok faydalandığım yer DC Galerisi oldu.

n100, eqr6, ser8 gibi adaylar arasından, yukarıdaki sanal makine özelliklerine benzer özellikler istediğim için eqr6'yı seçtim ve çok uygun fiyata bir sunucu satın aldım.


Çıplak eqr6 240.000 TL

SSD 256GB 22.000 TL

RAM 8GB * 2 18.000 TL

Toplam 280.000 TL


Benzer özelliklere sahip bir sanal makineyi yaklaşık 1-2 yıl kesintisiz olarak hizmet verdiğini düşünürsek, yeterince kazanabileceğim bir para olduğunu düşündüm ve satın aldım.

Buraya kadar her şey yolundaydı, ama...


Sorunların başlangıcı

Unutulduğunda gelen kargo

Evet, bu mini bilgisayarlar, günümüzde bir veya iki günde teslim edilen bir zamanda gerçekten gelmiyor.

Teslimatı almak için 2 haftalık süre gerçekten uzun ve yorucu bir süreçti ve Çin'de mi kaldılar diye düşünmeye başladığımda teslimatı aldım.

Elbette, bu tür bilgisayar kurulum deneyimi olmayanlar, bu süre zarfında mini bilgisayar galerisinde birçok yararlı yazı okuyarak beklemeyi de düşünebilirler.

(Ekli USB sürücüsünün dışında bir önyükleme diski hazırlamak veya birlikte yüklenecek sürücüleri hazırlamak gibi)

Mini PC montajı

Evet, mini PC montajı farklı bir deneyimdi. Masaüstü bilgisayarımı kendim monte etmiştim, bu yüzden kolay olacağını düşündüm, ancak mini PC'ler küçük kasalarında çeşitli parçalar içerdiği için beklediğimden daha zorlandım ve özellikle gevşeyen vidaları tekrar çıkarmak zorlu bir noktaydı.

Bu vidayı çıkarmak için güç ünitesini biraz söktüm, ancak gevşek bir şekilde bağlandığı için kasa biraz sallandığında bile güç kesiliyordu, bu tür ilginç olaylar çok oluyordu.

Sonradan bakınca anı olarak gizlenmiş bir acıymış.


Mini PC ayarları

Bu sefer BIOS'la savaş oldu. Ubuntu'yu kurduktan sonra, varsayılan olarak 8 GB VRAM aldığı için yalnızca 8 GB bellek kullanımı kaldı.

Sunucu olarak kullanmayı planladığım için VRAM'e neredeyse hiç ihtiyacım yoktu, bu nedenle bunu çözmek için eski BIOS menüsünde ilgili işlevi bulmak için biraz uğraştım. BIOS sürümü çok eski olduğu için internette bulunan kılavuz menülerinin çoğuyla uyuşmuyordu.

Bu sırada bilinmeyen bir YouTube izini buldum ve sonunda çözebildim.

Bu vesileyle teşekkür ederim, isimsiz geliştirici bey...


Ev ağı ayarları

SK internetini kullanıyorum, ancak kurulum sırasında yoktum, bu yüzden nasıl kurulduğunu bilmiyordum ve çoğunlukla KT internetini kullandığım için hafife aldım.

Yani, tek bir modemin uzantısı olan bir yönlendirici kullandığımı düşündüm.

Başlangıçta bunu bilmediğim için, oturma odası yönlendiricisinin ve oda yönlendiricisinin sürekli farklı bant genişlikleri yakalaması nedeniyle oda yönlendiricisinin sorunlu olduğunu düşündüm ve bilmeden birkaç kez sıfırladım.

Sonunda arama sonunda bir tane daha yönlendirici olduğunu öğrendim ve gizli alanda gizlenmiş modemi buldum.

Yaklaşık bir günlük acıya karşılık olarak, cesurca onaylı IP'li modemi doğrudan köprü yaptım ve şimdi tüm ağı kontrol etmek için dahili SK yönlendiricisini NAT olarak yapılandırmaya çalıştım, ancak kolayca çözülürse sıkıcı olurdu, bu yüzden biraz değişken ekledi.

Nedenini henüz bilmiyorum, ancak sonuç olarak 2 tane onaylı IP'ye sahip oldum.

Servis için ayrı bir IP edinmek kişisel olarak tatmin edici bir sonuç olsa da, diğer internet şirketlerinden oldukça farklı olan bu hizmet anlayışına henüz alışamıyorum.

SK internetini kullanarak ev ağı kuracak olanlar, yukarıdaki önemli noktaları göz önünde bulundururlarsa, büyük sorunlar yaşamadan çözebilirler.


DDNS ve DNS, port yönlendirmesi

Ek bir Oracle VM elde etseydim gerekmeyecek bir işlem olduğunu düşünüyorum, ancak bunun sayesinde iyi bir deneyim yaşadım.

Ev tipi IP'ler genellikle dinamik IP atar, bu nedenle DNS sunucusuna IP eşlemesi yaparsanız, yönlendiricinin sıfırlanmasıyla birlikte her seferinde eşleme işlemini tekrarlamanız gerekebilir.

Bu durumu çözmek için yönlendiriciler kendi DDNS hizmetini sunar.

SK yönlendiricisi bunu doğrudan sunmuyor ve üçüncü taraf hizmetleri kullanmayı öneriyor gibi görünüyor.

Neyse ki ASUS yönlendiricisini kullandığım için, herhangi bir hizmet kullanmadan ASUS yönlendiricisinin yönetici ekranında yerleşik DDNS işlevini kullandım ve DNS sunucusuna eşleme yaparak bu sorunu çözdüm.

Bu bölümde, daha önce bir alan adı satın alırken DNS kullanma deneyimim olduğu için oldukça kolay bir şekilde çalışabildim.


Sorun çözüldükten sonra düşüncelerim

Sanal makineyi 24 saat çalıştırmanın maliyetini hesapladığımda maliyet oldukça yüksek gelebilir, ancak bu ilk kurulum maliyeti ve zaman kaybını düşünürsek bulut hizmetlerinin neden tercih edildiğini anlıyorum.

Buna rağmen, kar getirmeyen bir projenin sürekli çalışması ve kişisel öğrenme amacıyla bu altyapıyı sürekli geliştirmeyi planlıyorum.

Aslında, henüz acil ölçeklendirme gerektiren bir kullanıcı yok.

Bundan sonra, bu projeyi destekleyecek altyapı hakkındaki bilgiler de gönderilere eklenecek gibi görünüyor.

Benzer sorunları olan veya planlayan varsa, her zaman yardımcı olabilirim.

StatPan'dan bu kadar!

Yorumlar0