Sıfır yuan ile başladığımda uygulamayı ücretsiz olarak nasıl çalıştırırım?

Tam metin 2058 kelimedir ve beklenen öğrenme süresi 6 dakikadır.

Kaynak: Pexels

Ücretsiz bir altyapı yığını kullanma deneyimi nedir? Xiaoxin biraz meraklanmaktan kendini alamadı.

Ücretsiz altyapı yığını, kişisel hobi projeleri veya yeni iş kurmak için şüphesiz çok faydalıdır. Peki nasıl inşa edilir?

Bu makale, altyapı maliyetlerini minimumda tutabilecek hizmetleri ve teknolojileri paylaşacaktır.

Örnek bir uygulama olarak Xiaoxin, temel olarak statik bir web sitesi, bazı sunucu tarafı iş mantığı ve bir veritabanı gerektiren, kullanımı kolay bir platform düşündü.

Tabii ki, bu yığın her zaman tamamen ücretsiz değildir. Miktar artarsa maliyet artacaktır. Anahtar nokta, bir yığının başlangıçta neredeyse ücretsiz olarak birleştirilip birleştirilemeyeceğidir.

ağ sağlayıcısı

Web barındırma düşünüldüğünde, birkaç iyi seçenek vardır.

Xiaoxinin favorileri Zeit ve Netlify'dir İşlevleri çok benzer: sürekli dağıtım, ayda yaklaşık 100 GB bant genişliği ve yerleşik CDN (İçerik Dağıtım Ağı). Diğer bir avantajı, hepsinin sunucusuz işlev seçenekleri sunmasıdır (ayrıntılar için bir sonraki bölüme bakın). Tüm yığının entegrasyonu için gereken hizmet sayısını azaltır.

Gatsby gibi statik web sitesi oluşturucuları, satıcıların kullanması için çok uygundur. Ayrıca, başsız bir CMS'ye (İçerik Yönetim Sistemi) de uyum sağlayabilir. Bu sayede teknik işlemleri anlamayan kişiler web sitesini düzenleyebilir.

arka uç

Kaynak: Pexels

İş mantığının çoğunu ön uçtan uzak tutmak için bir arka uca ihtiyaç vardır. Arka uç kullanım senaryosu, yeni kullanıcıları doğrulamak veya kaydetmektir.

Amaç, barındırma maliyetlerini minimumda tutmak olduğundan, geleneksel arka uç hizmetlerini barındırmak mümkün değildir.

Çözüm, sunucusuz işlevleri kullanmaktır. Bu, sunucuyu tamamen işgal etmeyeceği, ancak yalnızca işlevin çalışması gerektiğinde sunucu kapasitesini kullanacağı anlamına gelir. Örnek bir işlev, kullanıcının doğru kimlik bilgilerini girip girmediğini kontrol etmek için bir oturum açma uç noktası sağlayabilir. Çoğu satıcı, bu işlevleri kullanırken telifsiz katmanlara sahiptir.

Aşağıdakiler, yukarıdaki işlevleri sağlayan işlevlerdir:

Netlify işlevi

Netlify, geniş bir ücretsiz katman yelpazesi sunar. Bu ücretsiz katmanda, ayda 125.000 istek ve 100 saate kadar çalışma süresi vardır.

Netlify'yi bir web sitesi barındırıcısı olarak kullanırken mükemmel bir entegrasyona sahiptir. Bu işlevler kök projeye yerleştirilebilir ve Netlify tarafından seçilebilir.

Zeit işlevi

Zeit ayrıca sunucusuz işlevler de sağlar. Ücretsiz katmanda, 1 GB bellek kullanılırken istek sayısı için bir sınır yoktur, ancak aylık çalışma süresi 100 saattir.

Zeit, yürütme süresinde ek kısıtlamalara sahiptir. İşlev yalnızca 10 saniye çalışabilir.

Çoğu kullanım durumu için bu yeterli olmalı, ancak aynı zamanda dikkate alınmalıdır.

AWS (Amazon Web Services) işlevleri

Amazon, tüm tedarikçilerin en telifsiz katmanını içerir. Ayda 1 milyon ücretsiz isteğe izin verir.

AWS'ye kaydolmak için bir kredi kartı gerektiği unutulmamalıdır. Bu makaledeki diğer satıcılar veya hizmetler gerekli değildir.

veri tabanı

Platformun verileri depolaması gerekiyor. Örneğin, kullanıcı yönetimini idare etmek.

Ücretsiz katmanlara sahip çok sayıda yönetilen veritabanı yoktur, bunların tümü NoSQL'dir (ilişkisel olmayan veritabanları). Aşağıdakiler, Xiaoxin'in en ilginç bulduğu barındırılan veritabanlarıdır.

FaunaDB

Bu ilginç bir yeni veritabanı oynatıcısıdır. Web sitesinde görebileceğiniz gibi, kendisini oldukça geniş bir ücretsiz katman yelpazesine sahip "ilişkisel NoSQL veritabanı" olarak etiketler:

· 5GB depolama alanı

· Ayda 3 milyon okuma işlemi

· Ayda 1,5 milyon yazma işlemi

· Ayda 1,5 GB veri aktarımı

FaunaDB, veritabanıyla etkileşim kurmak için bir GraphQL API sağlar. Ayrıca Netlify ve Zeit ile kolay entegrasyon sağladığını da belirtmekte fayda var.

MongoDB Atlas bulut veritabanı

MongoDB'nin resmi barındırma platformunun ücretsiz bir katmanı var. Bu seviyede, kullanıcılar 512MB örnek alırlar. Bu örneğin her bölgede mevcut olmadığını, bu nedenle bölgenizde mevcut olup olmadığını kontrol etmeniz gerektiğini unutmayın.

Firebase

Firebase, Google'ın gerçek zamanlı veritabanıdır. Ücretsiz katmanı FaunaDB'ye çok benzer:

· Ayda 5 GB depolama

· 10 GB aylık indirme sınırı

Kaynak: Pexels

CMS (İçerik Yönetim Sistemi)

Platform çözümleri için, insanlar CMS'nin web bilgilerini oluşturma, düzenleme ve yönetme konusunda uygun bir deneyim getireceğini umuyor.

Başsız CMS, mevcut yığına iyi bir şekilde entegre edilebilir. Xiaoxin'e göre, birkaç ücretsiz seçenek var.

Sanity.io

Veri modelinin kod ile tanımlandığı esnek bir CMS'dir. Verilerle etkileşim için arayüz de özelleştirilebilir. Ücretsiz katmanda geniş kısıtlamaları vardır:

· Ayda 10K API isteği

· 10 GB geniş bant

· 2 veri seti

· 3 kullanıcı

Prizmatik

Prismic, Sanity.io'ya benzer, ancak ücretsiz katmanda bir fark vardır:

· Yalnızca bir kullanıcı

· "Adil kullanım" kullanım politikası

Sorun, Prismic'in adil kullanım anlayışında yatmaktadır, ancak kullanıcı onu kullanmaya yeni başlıyorsa, ihtiyaçları karşılayabilmelidir.

Genel Bakış

Basitleştirilmiş mimariye genel bakış

Bu parçalar nasıl birbirine uyuyor? Yukarıdaki resim, farklı teknolojilerin ve satıcıların basitleştirilmiş mimarisine genel bir bakıştır.

· Statik site oluşturucu, genel sayfalarının verilerini içerik yönetim sisteminden çıkaracaktır.

Statik site oluşturucu, iş mantığı için kullanıcı kimlik doğrulaması gibi sunucusuz işlevleri de çağırabilir.

· Yalnızca sunucusuz işlevler veritabanına erişebilir. Bu şekilde, kimlik bilgilerini statik site oluşturucuya kaydetmeye gerek kalmaz.

Kaynak: Pexels

Umarım bu makale "neredeyse özgür bir mimari yığını oluşturmanıza" yardımcı olabilir.

Sıfır yuan'dan başlayan proje her zamanki gibi devam ediyor ~

Yorum Beğen Takip Et

Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım

Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun

Veri yapısı bir kabus mu? Röportajı geçmek için ustalaşmalısınız
önceki
Tuzaklara dikkat edin! Java'da 10 yaygın hata
Sonraki
Kod yazmak, roman yazmak gibi mi? Jupyter edebi programlamayı gerçeğe dönüştürüyor
Gelişmeye devam edin! Python projenizi otomasyondan nasıl yararlanabilirsiniz?
Yetkili Tanıma | Jitai Test Merkezi, CNAS tarafından akredite edilmiştir
Birden fazla bloğun yıkılmasını içeren Beiyuan Caddesi'ndeki 100 günlük zorlu projelerin listesi burada
Xinxiang Kuzey Bölgesi havalanmak üzere! Yeni bir hastane ve büyük bir spor ve eğlence vadisi inşa etmek için toplam 846 milyonun üzerinde yatırım planlanıyor
Niu Tail Chong, Paiya Dağı, Jingzhou: İlkel ormanda kalan bir masal dünyası
Chen Youweier "Bin mil, on bin mil yürüyor, Fenghuang'da tünemek istemiyor"
Yongding Bölgesi köylerindeki "En Güzel Bahar Manzarası", bugünkü yumruk ring maçı, Xinqiao Kasabasında
Salgın karşıtı kahramanların ilk hattı | Huang Changyi: kurtarmada "Ying"
Jingzhou: Şakayık çiçekleri "zenginleşiyor"
Teknolojik yenilik de çok ilginç olabilir - Chenzhou Madencilik yeraltı akıllı yükseltme
Xiangtan İlçe Halk Hastanesinden Zeng Ling: Koruyucu kıyafetleri çıkarın ve beyaz önlük giyin
To Top