Muhtemelen Amazon AWS'nin 12 aylık ücretsiz VM'sini veya ücretsiz mikro VM'yi duymuşsunuzdur, ancak Oracle Cloud'dan dört adede kadar sunucu alabileceğinizi biliyor muydunuz? Sonsuza kadar ücretsiz mi? Oracle Cloud, ücretsiz örneklerin yalnızca ABD'de sınırlı olduğu Google Cloud'un aksine, muhtemelen tüm Cloud IaaS sağlayıcıları arasında en cömert her zaman ücretsiz katmanı sunuyor. Her ay Oracle Cloud Always Free Tier'dan şunları elde edebilirsiniz: - ARM tabanlı VM için 3.000 OCPU Saati + 18.000 GB Saat - 1 paylaşımlı CPU ve 1 GB RAM ile 2x AMD VM - 200GB Blok Hacmi - 10 TB Giden Veri Aktarımı - Oracle, 3 statik genel IP adresi sağlar Atayabileceğiniz minimum önyükleme hacmi 50 GB'dir, yani tüm ücretsiz VM sınırlarını tam olarak kullanmak için, her biri 50 GB önyükleme hacmine sahip 4 adede kadar VM veya 100 GB'a sahip 1 VM artı her biri 50 GB'a sahip 2 VM oluşturabilirsiniz, örnek: - 2 ARM CPU 12GB RAM ile 2x VM + 1 Paylaşımlı AMD CPU 1GB RAM ile 2x VM - 4 ARM CPU 24GB RAM ile 1x VM + 1 Paylaşımlı AMD CPU 1GB RAM ile 2x VM Elbette, ücretsiz seçeneklerle başka kombinasyonlar da kurabilirsiniz. Bununla birlikte, sınırlayıcı faktör büyük olasılıkla ücretsiz önyükleme hacmi ve her biri için minimum 50 GB önyükleme hacmi olacaktır. Örnek oluşturma sırasında kapasite yetersiz hatası için çözüme atlayın ## Oracle Bulut Hesabı için Gereksinimler - Geçerli Kredi Kartı [Kötüye kullanımı önlemek için Oracle tarafından gereklidir] - Konut IP'si kullanırken kayıt [VPN'yi kapatın, aksi takdirde hesabınızı reddederler] Banka kartı veya sanal kredi kartı gibi başka bir ön ödemeli kart türü kullanırsanız kaydınızı reddedeceklerini kendim denedim. Ancak, sürpriz ücretler konusunda endişelenmenize gerek yok, Oracle Cloud hesabınızı yükseltmeyi açıkça tıklamadığınız sürece sizden ücret almayacaktır. ## Oracle Ücretsiz Kullanım Hesabı Oluşturma Adımları Her şey hazır olduğunda, hesap kayıt sürecine geçebiliriz. Bir hata oluşursa veya kayıt işlemi kesintiye uğrarsa, farklı bir e-posta adresiyle yeniden başlamanız (veya Gmail nokta takma adını kullanmanız) gerekeceğini unutmayın. **Aşama 1** Oracle Cloud web sitesine gidin ve kaydol veya ücretsiz olarak başla düğmesine tıklayın, ardından e-postanızı ve adınızı girin ve doğrulama e-postasını bekleyin **Adım 2** Doğrulama bağlantısını tıkladıktan sonra, kullanıcı adınızı ve şifrenizi oluşturmaya devam edeceksiniz. Buradaki en önemli şey, Ana bölgenizi akıllıca seçmektir, çünkü bunlar Ücretsiz kaynaklarla değiştirilemezler. **Aşama 3** Son olarak, son adımda, hesabınızı doğrulamak için kredi bilgilerinizi gireceksiniz, kredi kartınıza bir dolar bloke koyacaksınız ve bunu, kredi kartınızın tek kullanımlık bir kredi kartı olmadığından emin olmak için periyodik olarak yapıyorlar. Daha sonraki bir tarihte bunu yapmazlarsa, hesabınızı iptal edebilirler. **Adım 4** Bu sayfaya geldiğinizde, hesabınız etkinleştirilene kadar yaklaşık bir saat kadar bekleyeceksiniz. Ardından örnekler sayfasına gidebilir ve ücretsiz sanal makinenizi dağıtmaya başlayabilirsiniz. ## Kullanılabilirlik Etki Alanında Kapasite Yetersiz Hatası için Çözüm Ücretsiz VPS'nizi oluştururken yukarıdaki hatayla karşılaşırsanız, panik yapmayın, bu normaldir, çünkü Oracle muhtemelen ücretsiz vermek için yalnızca sınırlı kaynaklar ayırmıştır. Bu, birisinin VPS'sini silmesi gibi, ücretsiz kaynakların yeni bir sürümü çıkana kadar beklemeniz gerekeceği anlamına gelir. Ancak, oluşturma sürecini manuel olarak yeniden denemek zaman alıcı olacaktır. Neyse ki birisi VPS oluşturmak için Oracle Bulut API'sini kullanan küçük bir PHP betiği yazdı. Komut dosyasını kullanmak için bir web ortamı kurmuş olmanız gerekir, en kolay yol, VPS'niz oluşturulana kadar komut dosyasını 7/24 çalıştırmak için Digital Ocean gibi saatlik faturalandırmalı ucuz bir VPS kullanmaktır. Ortalama olarak, ARM bulut sunucularımı oluşturmam yaklaşık 24~72 saat sürebilir, ancak bu, hesabınızın bulunduğu bölgeye göre değişir ## Ücretsiz Bulut VPS Sunucusu Oluşturmak için Komut Dosyasını Kullanma Zaten PHP ve besteci yüklediğim için bunun için Google Cloud ücretsiz VPS'mi kullanacağım. Bunun için bir VPS alamıyorsanız, Windows makinenize Laragon yükleyebilir, ardından PHP betiğinizi de çağırmak için program görevi ve PowerShell'i kullanabilirsiniz. **Aşama 1** Oracle Cloud API uç noktasını çağırırken gerekli olan bir API anahtarı oluşturun. Bunu httpscloud.oracle.com/identity/domains/my-profile/api-keys adresini ziyaret ederek yapabilirsiniz. Özel anahtar dosyasını indirdiğinizden ve ekle düğmesine tıkladıktan sonra gösterilen her şeyi kaydettiğinizden emin olun. Bir sonraki adımda buna ihtiyacınız olacak **Adım 2** PHP betiğini kurmaya devam edeceğiz, ancak önce PHP ve bestecinin kurulu olduğundan emin olun. Değilse, şu şekilde kurabilirsiniz: # PHP'yi ve gerekli uzantıyı kurun, ayrıca git'i kurun ve sudo apt install php php-curl git unzip'i açın # Besteci yükleyici curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- indirin setup.php --install-dir=/usr/local/bin --filename=composer # PHP ve Composer'ın çalışıp çalışmadığını doğrulayın php -v besteci Ardından PHP betiğini indireceğiz, ortam değişkenini değiştireceğiz ve istendiği gibi çalıştığını doğruladıktan sonra cronjob'u kuracağız. git klonu httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env Artık .env dosyasını düzenlemek için nano veya vim kullanıyorsunuz. 1. adımda aldığınız API anahtarı ve bilgileriyle OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID ve OCI_KEY_FINGERPRINT değişkenlerini doldurabilirsiniz. OCI_PRIVATE_KEY_FILENAME için ise ya ilk adımda indirdiğiniz private key dosyasını yükleyebilir ya da bir text editörü ile açıp private key'in tamamını kopyalayıp VPS'nizde key.pem oluşturup o anahtarın mutlak yolunu koyabilirsiniz. .pem dosyası Ayrıca OCI_SSH_PUBLIC_KEY içinde, VPS'ye ssh gönderdiğinizde kimliğinizi doğrulamak için kullanacağınız SSH genel anahtarını tanımlamanız gerekir. Oracle Cloud VPS oluşturma sayfası tarafından oluşturulan SSH anahtarını kullanabilir veya yalnızca VPS'nizi kullanarak bir tane oluşturabilirsiniz, ancak VPS'nize erişmek için bunları kaydettiğinizden emin olun. VPS ile oluşturmak için şu komutu kullanmanız yeterlidir: ssh-keygen # Enter'a iki kez basarsanız, özel anahtarınız ssh/id_rsa'da ve genel anahtarınız ssh/id_rsa.pub'da üretilir # Açık anahtarınızı yazdırırız ve bunu OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub'a kopyalayabilirsiniz **Aşama 3** Şimdi hala OCI_SUBNET_ID, OCI_IMAGE_ID ve OCI_AVAILABILITY_DOMAIN'e ihtiyacımız olacak. Bunları bulmak için Oracle'da VPS oluşturma sayfasına gidip normalde VPS oluştururken her şeyi doldurmamız gerekiyor. Buradaki en önemli kısım sadece işletim sistemini seçmek, varsayılan Oracle Linux olacaktır, ancak Ubuntu veya CentOS gibi alternatif işletim sistemlerini de seçebilirsiniz. Şimdi âÃÂÃÂOluşturâÃÂàdüğmesini tıklamadan hemen önce, F12'ye basın ve ağ sekmesine gidin, ardından âÃ'ye basın ÂÃÂCreateâÃÂàmuhtemelen burada kapasite yetersiz hatası alacaksınız, bu beklenen bir durumdur. Ancak /instances/ bitiş noktasına bir POST isteği olduğunu bulabilmeniz gerekir, ihtiyaç duyduğunuz geri kalan değerleri yükte alabilmeniz gerekir Son olarak, bu değerleri OCI_SUBNET_ID, OCI_IMAGE_ID ve OCI_AVAILABILITY_DOMAIN içine kopyalayın. env dosyasındaki diğer değerler açıklayıcıdır, ancak emin değilseniz env dosyama bir göz atın: Yukarıdaki örnekte kullandığım aynı değeri izlerseniz, bu, her biri 2 ARM CPU, 12 GB RAM ve 50 GB önyükleme hacmine sahip 2 örnek oluşturacağınız anlamına gelir. Ve muhtemelen, VPS oluşturulduğunda kendinizi bilgilendirmek için bir Telegram bot belirteci ve kendi kimliğinizi tanımlayabileceğinizi fark etmişsinizdir, bu isteğe bağlıdır, ancak benim için yararlı **Adım 4** Ortam dosyasını ayarlamayı tamamladığınızda, çalıştığını doğrulamak için PHP betiğini çağırmanız yeterlidir. php index.php # Bu büyük olasılıkla alacağınız yanıttır, yani çalışıyor demektir { "code": "InternalError", "message": "Out of host kapasitesi."} Ücretsiz VPS'mizi oluşturana kadar bu PHP betiğini çağırmak için bir cronjob kurmamız gerekecek. Bunu yapmak için âÃÂÃÂcrontab -eâÃÂàkomutunu çalıştırın, ardından aşağıdaki satırı ekleyin (kendi yolunuzu değiştirdiğinizden emin olun): /usr/bin/php /root/oci-arm-host-capacity/index.php >>/root/oci-arm-host-capacity/log İşte bu kadar! Şimdi arkanıza yaslanın ve VPS'niz hazır olana kadar bekleyin, ardından Putty gibi yazılımları kullanarak sanal makinenizi bağlayabilir ve yönetebilirsiniz. ## Oracle Cloud Server ile Neleri Barındırabilirsiniz? Gerçekten Ücretsiz mi? Bu, Oracle sanal bulut platformu tarafından sunulan her zaman ücretsiz bir hizmet teklifi olsa da, hesabınızın ilk 30 gün içinde aslında ücretsiz bir deneme sürecinde olduğunu ve 300 ABD doları tutarında bir deneme kredisi ile geldiğini ve Ã'ya sahip olmadan oluşturduğunuz her şeyi bilmeniz önemlidir. Üzerindeki ¢ÃÂÃÂHer Zaman ÜcretsizâÃÂàetiketi, deneme sona erdiğinde devre dışı bırakılır, buna ARM örnekleri de dahildir Şans eseri, her zaman ücretsiz olan kaynaklar sınırı içindeki önyükleme hacmi silinmeyecek, böylece deneme süresinden sonra mevcut önyükleme hacmiyle yeni ARM bulut sunucuları kurabilirsiniz, böylece projenizin uygulaması şu şekildedir: WordPress kaybolmayacağından Ancak, ücretsiz kaynakların Oracle tarafından herhangi bir uyarı yapılmadan iptal edilmesiyle ilgili birçok şikayet olduğundan, iş web siteniz gibi önemli projelerin barındırılmasını önermiyoruz. Tutarlı bir web barındırıcısı istiyorsanız, ziyaretçinize en iyi kullanıcı deneyimini sunmayı amaçlayan WordPress optimizasyon ve barındırma hizmetlerimizi düşünün.