{"id":2872,"date":"2026-10-11T20:00:00","date_gmt":"2026-10-11T17:00:00","guid":{"rendered":"https:\/\/narhost.com\/blog\/?p=2872"},"modified":"2026-09-26T23:24:37","modified_gmt":"2026-09-26T20:24:37","slug":"serverless-nedir","status":"publish","type":"post","link":"https:\/\/narhost.com\/blog\/serverless-nedir\/","title":{"rendered":"Serverless Nedir, Klasik Sunucudan Fark\u0131 Ne ve Ne Zaman Se\u00e7ilir"},"content":{"rendered":"<div id=\"ai-ozet\" class=\"ai-box\">\n<p class=\"ai-box-title\">K\u0131saca \u00f6zet<\/p>\n<ul>\n<li>Serverless nedir sorusunun k\u0131sa cevab\u0131: kodunuzu k\u00fc\u00e7\u00fck fonksiyonlar h\u00e2linde y\u00fckledi\u011finiz, sunucunun kurulumu, \u00f6l\u00e7eklenmesi ve bak\u0131m\u0131yla sa\u011flay\u0131c\u0131n\u0131n ilgilendi\u011fi, yaln\u0131z kod \u00e7al\u0131\u015ft\u0131\u011f\u0131 s\u00fcre i\u00e7in \u00f6deme yapt\u0131\u011f\u0131n\u0131z bir bulut modelidir.<\/li>\n<li>Ad\u0131ndaki &#8220;sunucusuz&#8221; ifadesi yan\u0131lt\u0131c\u0131d\u0131r; sunucular yine vard\u0131r, yaln\u0131z onlar\u0131 siz g\u00f6rmez ve y\u00f6netmezsiniz.<\/li>\n<li>Fonksiyon bir s\u00fcre \u00e7a\u011fr\u0131lmazsa \u00e7al\u0131\u015fma ortam\u0131 kapat\u0131l\u0131r; sonraki ilk istek ortam\u0131n yeniden ba\u015flat\u0131lmas\u0131n\u0131 bekler, buna so\u011fuk ba\u015flatma denir.<\/li>\n<li>Seyrek ve dalgal\u0131 trafikte kullan\u0131m ba\u015f\u0131na \u00f6deme ucuzdur; s\u00fcrekli ve y\u00fcksek trafikte sabit kaynakl\u0131 bir sunucu \u00e7o\u011fu zaman daha \u00f6ng\u00f6r\u00fclebilir maliyet \u00e7\u0131kar\u0131r.<\/li>\n<li>Uzun s\u00fcre \u00e7al\u0131\u015fan i\u015fler, kal\u0131c\u0131 ba\u011flant\u0131 isteyen uygulamalar ve klasik PHP siteleri serverless modele uygun de\u011fildir.<\/li>\n<li>Fonksiyonlar sa\u011flay\u0131c\u0131n\u0131n tetikleyicilerine ve servislerine ba\u011fland\u0131k\u00e7a ba\u015fka bir platforma ta\u015f\u0131nmak zorla\u015f\u0131r.<\/li>\n<\/ul>\n<\/div>\n<p>Geli\u015ftirici ekip yeni bir proje i\u00e7in &#8220;bunu serverless yapal\u0131m, sunucu derdi olmaz&#8221; diyor. Finans taraf\u0131 faturan\u0131n her ay ne kadar tutaca\u011f\u0131n\u0131 soruyor, sistem y\u00f6neticisi ise uygulaman\u0131n nerede \u00e7al\u0131\u015faca\u011f\u0131n\u0131. Serverless nedir sorusu genellikle tam bu masada sorulur. Cevap k\u0131sa: sunucu y\u00f6netimini sa\u011flay\u0131c\u0131ya b\u0131rakan ve yaln\u0131z \u00e7al\u0131\u015fan kod i\u00e7in \u00f6deme yap\u0131lan bir model. Karar ise uygulaman\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131na ba\u011fl\u0131d\u0131r ve her proje i\u00e7in do\u011fru de\u011fildir.<\/p>\n<h2>Serverless Nedir, Nas\u0131l \u00c7al\u0131\u015f\u0131r<\/h2>\n<p>Serverless modelde uygulaman\u0131z\u0131 bir sunucuya kurmazs\u0131n\u0131z. Kodu k\u00fc\u00e7\u00fck par\u00e7alar, yani fonksiyonlar h\u00e2linde platforma y\u00fcklersiniz ve her fonksiyonun hangi olayla \u00e7al\u0131\u015faca\u011f\u0131n\u0131 tan\u0131mlars\u0131n\u0131z: bir HTTP iste\u011fi, bir dosya y\u00fcklemesi, bir kuyru\u011fa d\u00fc\u015fen mesaj ya da belirli bir saat. Olay ger\u00e7ekle\u015fti\u011finde platform fonksiyonu \u00e7al\u0131\u015ft\u0131r\u0131r, i\u015f bitince kaynaklar\u0131 geri al\u0131r.<\/p>\n<p>Bulut yerel bili\u015fimin a\u00e7\u0131k kaynak standartlar\u0131n\u0131 geli\u015ftiren CNCF&#8217;nin <a href=\"https:\/\/github.com\/cncf\/wg-serverless\/tree\/master\/whitepapers\/serverless-overview\" title=\"CNCF Serverless \u00e7al\u0131\u015fma grubu \u2014 serverless genel bak\u0131\u015f dok\u00fcman\u0131\" target=\"_blank\" rel=\"noopener\">serverless genel bak\u0131\u015f dok\u00fcman\u0131<\/a> bu yap\u0131y\u0131 iki ba\u015fl\u0131kta tan\u0131ml\u0131yor. Fonksiyon olarak hizmet (FaaS), olaylarla tetiklenen kodun \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131d\u0131r. Arka u\u00e7 olarak hizmet (BaaS) ise kimlik do\u011frulama, veritaban\u0131 ya da dosya depolama gibi i\u015flevleri haz\u0131r API&#8217;ler olarak sunan servislerdir. Ayn\u0131 dok\u00fcman, sunucular\u0131n h\u00e2l\u00e2 gerekli oldu\u011funu ve bunlar\u0131 sa\u011flay\u0131c\u0131n\u0131n y\u00f6netti\u011fini a\u00e7\u0131k\u00e7a belirtiyor.<\/p>\n<div class=\"highlight-box\">\n<p class=\"label\">Bilgi<\/p>\n<p>Serverless, bulut bili\u015fimin bir alt t\u00fcr\u00fcd\u00fcr. NIST&#8217;in <a href=\"https:\/\/csrc.nist.gov\/pubs\/sp\/800\/145\/final\" title=\"NIST SP 800-145 \u2014 bulut bili\u015fimin resm\u00ee tan\u0131m\u0131\" target=\"_blank\" rel=\"noopener\">bulut bili\u015fim tan\u0131m\u0131<\/a> kaynaklar\u0131n talep \u00fczerine h\u0131zla ayr\u0131l\u0131p serbest b\u0131rak\u0131lmas\u0131n\u0131 temel \u00f6zellik sayar; serverless bunu en u\u00e7 noktaya ta\u015f\u0131r ve kayna\u011f\u0131 tek bir iste\u011fin s\u00fcresi kadar ay\u0131r\u0131r.<\/p>\n<\/div>\n<h2>Kullan\u0131m Ba\u015f\u0131na \u00d6deme, Ucuz mu Pahal\u0131 m\u0131<\/h2>\n<p>Serverless nedir sorusuna finans taraf\u0131ndan bak\u0131ld\u0131\u011f\u0131nda cevap faturan\u0131n yap\u0131s\u0131ndad\u0131r. Serverless modelde fatura, fonksiyonun ka\u00e7 kez \u00e7a\u011fr\u0131ld\u0131\u011f\u0131na, her \u00e7a\u011fr\u0131n\u0131n ne kadar s\u00fcrd\u00fc\u011f\u00fcne ve ne kadar bellek kulland\u0131\u011f\u0131na g\u00f6re \u00e7\u0131kar. Hi\u00e7 istek gelmedi\u011finde hesaplama i\u00e7in \u00f6deme yap\u0131lmaz. G\u00fcnde birka\u00e7 y\u00fcz kez \u00e7al\u0131\u015fan bir form i\u015fleyici ya da gecede bir kez tetiklenen bir rapor beti\u011fi i\u00e7in bu \u00e7ok avantajl\u0131d\u0131r; b\u00fct\u00fcn ay a\u00e7\u0131k duran bir sunucuya para vermezsiniz.<\/p>\n<p>Trafik s\u00fcrekli ve y\u00fcksek oldu\u011funda hesap tersine d\u00f6ner. Her saniye istek alan bir API, serverless modelde her istek i\u00e7in ayr\u0131 \u00fccretlendirilir ve ayl\u0131k toplam, ayn\u0131 y\u00fck\u00fc ta\u015f\u0131yan sabit kaynakl\u0131 bir sunucunun bedelini ge\u00e7ebilir. Ek olarak veri transferi, depolama ve API a\u011f ge\u00e7idi gibi kalemler ayr\u0131ca faturalan\u0131r. Maliyeti \u00f6ng\u00f6rmek, trafi\u011fin ay i\u00e7inde nas\u0131l da\u011f\u0131ld\u0131\u011f\u0131n\u0131 bilmeyi gerektirir.<\/p>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Kullan\u0131m ba\u015f\u0131na \u00f6deme, k\u00f6t\u00fc niyetli ya da hatal\u0131 trafikte faturan\u0131n da s\u0131n\u0131rs\u0131z b\u00fcy\u00fcyebilece\u011fi anlam\u0131na gelir. Bir bot sald\u0131r\u0131s\u0131 ya da kendini tekrar tekrar \u00e7a\u011f\u0131ran hatal\u0131 bir fonksiyon, ay sonunda beklenmedik bir tutar \u00e7\u0131karabilir. Serverless kullan\u0131yorsan\u0131z b\u00fct\u00e7e uyar\u0131s\u0131 ve e\u015fzamanl\u0131 \u00e7al\u0131\u015fma s\u0131n\u0131r\u0131 tan\u0131mlamak ilk i\u015flerden biridir.<\/p>\n<\/div>\n<figure class=\"nh-sema\"><img loading=\"lazy\" src=\"https:\/\/narhost.com\/blog\/wp-content\/uploads\/2026\/09\/serverless-nedir-sema-narhost.webp\" alt=\"serverless nedir sorusunu olay, fonksiyon, kullan\u0131m ba\u015f\u0131na \u00f6deme ve so\u011fuk ba\u015flatma ad\u0131mlar\u0131yla a\u00e7\u0131klayan \u015fema\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Serverless ak\u0131\u015f\u0131: bir olay fonksiyonu tetikler, platform kodu \u00e7al\u0131\u015ft\u0131r\u0131r, s\u00fcre kadar \u00fccret al\u0131n\u0131r, bo\u015fta kalan ortam kapat\u0131l\u0131r.<\/figcaption><\/figure>\n<h2>So\u011fuk Ba\u015flatma ve S\u00fcre S\u0131n\u0131rlar\u0131<\/h2>\n<p>Bir fonksiyon bir s\u00fcre \u00e7a\u011fr\u0131lmad\u0131\u011f\u0131nda platform onun \u00e7al\u0131\u015fma ortam\u0131n\u0131 kapat\u0131r. Sonraki istek geldi\u011finde ortam\u0131n yeniden haz\u0131rlanmas\u0131, kodun y\u00fcklenmesi ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n ba\u015flat\u0131lmas\u0131 gerekir; buna so\u011fuk ba\u015flatma denir. Kullan\u0131c\u0131 bu gecikmeyi ilk istekte bekleme olarak hisseder. Seyrek kullan\u0131lan bir y\u00f6netim paneli i\u00e7in sorun de\u011fildir, \u00f6deme sayfas\u0131 gibi her milisaniyenin \u00f6nemli oldu\u011fu yerlerde can s\u0131k\u0131c\u0131 olabilir.<\/p>\n<p>Fonksiyonlar\u0131n bir de \u00e7al\u0131\u015fma s\u00fcresi s\u0131n\u0131r\u0131 vard\u0131r. Her sa\u011flay\u0131c\u0131 bir \u00e7a\u011fr\u0131n\u0131n en fazla ne kadar s\u00fcrebilece\u011fini belirler; uzun bir video d\u00f6n\u00fc\u015ft\u00fcrme, b\u00fcy\u00fck bir veri aktar\u0131m\u0131 ya da saatlerce s\u00fcren bir hesaplama bu s\u0131n\u0131ra tak\u0131l\u0131r. Fonksiyonlar durumsuzdur, yani bir \u00e7a\u011fr\u0131dan di\u011ferine yerel diskte ya da bellekte bilgi ta\u015f\u0131maz. Oturum, dosya ve \u00f6nbellek gibi her \u015feyin d\u0131\u015f bir servise yaz\u0131lmas\u0131 gerekir.<\/p>\n<h2>Serverless, VPS ve Bulut Sunucu Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h2>\n<p>A\u015fa\u011f\u0131daki tablo \u00fc\u00e7 modeli en s\u0131k karar verilen ba\u015fl\u0131klarda kar\u015f\u0131la\u015ft\u0131r\u0131yor. Serverless nedir sorusunun pratik anlam\u0131 bu tabloda g\u00f6r\u00fcn\u00fcr: y\u00f6netim y\u00fck\u00fc azal\u0131r, kar\u015f\u0131l\u0131\u011f\u0131nda kontrol ve \u00f6ng\u00f6r\u00fclebilirlik azal\u0131r.<\/p>\n<table>\n<thead>\n<tr>\n<th>Ba\u015fl\u0131k<\/th>\n<th>Serverless (FaaS)<\/th>\n<th>VPS<\/th>\n<th>Bulut sunucu<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Sunucu y\u00f6netimi<\/td>\n<td>Sa\u011flay\u0131c\u0131da<\/td>\n<td>Sizde (root eri\u015fimi)<\/td>\n<td>Sizde, kaynak art\u0131rma panelden<\/td>\n<\/tr>\n<tr>\n<td>\u00d6deme modeli<\/td>\n<td>\u00c7a\u011fr\u0131 ve s\u00fcre ba\u015f\u0131na<\/td>\n<td>Sabit ayl\u0131k paket<\/td>\n<td>Sabit paket, y\u00fckseltilebilir<\/td>\n<\/tr>\n<tr>\n<td>Bo\u015fta maliyet<\/td>\n<td>Hesaplama i\u00e7in yok<\/td>\n<td>Paket bedeli s\u00fcrer<\/td>\n<td>Paket bedeli s\u00fcrer<\/td>\n<\/tr>\n<tr>\n<td>Uzun s\u00fcren i\u015f<\/td>\n<td>S\u00fcre s\u0131n\u0131r\u0131na tak\u0131l\u0131r<\/td>\n<td>S\u0131n\u0131rs\u0131z \u00e7al\u0131\u015f\u0131r<\/td>\n<td>S\u0131n\u0131rs\u0131z \u00e7al\u0131\u015f\u0131r<\/td>\n<\/tr>\n<tr>\n<td>So\u011fuk ba\u015flatma<\/td>\n<td>Var<\/td>\n<td>Yok, s\u00fcre\u00e7 hep a\u00e7\u0131k<\/td>\n<td>Yok, s\u00fcre\u00e7 hep a\u00e7\u0131k<\/td>\n<\/tr>\n<tr>\n<td>Ta\u015f\u0131nabilirlik<\/td>\n<td>Sa\u011flay\u0131c\u0131ya ba\u011f\u0131ml\u0131<\/td>\n<td>Y\u00fcksek, standart Linux<\/td>\n<td>Y\u00fcksek, standart i\u015fletim sistemi<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Sa\u011flay\u0131c\u0131ya Ba\u011f\u0131ml\u0131l\u0131k Neden \u00d6nemli<\/h2>\n<p>Serverless nedir diye ara\u015ft\u0131ran ekiplerin \u00e7o\u011fu zaman en ge\u00e7 fark etti\u011fi konu ba\u011f\u0131ml\u0131l\u0131kt\u0131r. Serverless bir uygulama yaln\u0131z fonksiyonlardan olu\u015fmaz. Fonksiyonlar\u0131 tetikleyen olay sistemi, kimlik do\u011frulama, veritaban\u0131, kuyruk ve dosya depolama da \u00e7o\u011fu zaman ayn\u0131 sa\u011flay\u0131c\u0131n\u0131n kendi servisleridir. Her biri kendi API&#8217;siyle \u00e7a\u011fr\u0131l\u0131r. Uygulama b\u00fcy\u00fcd\u00fck\u00e7e bu ba\u011flar artar ve ba\u015fka bir sa\u011flay\u0131c\u0131ya ya da kendi sunucunuza ge\u00e7mek, kodun \u00f6nemli bir k\u0131sm\u0131n\u0131 yeniden yazmak anlam\u0131na gelir.<\/p>\n<p>Klasik bir sunucuda \u00e7al\u0131\u015fan uygulama ise standart bir i\u015fletim sistemi, standart bir web sunucusu ve standart bir veritaban\u0131 kullan\u0131r. Yede\u011fi al\u0131n\u0131r, ba\u015fka bir sunucuya kurulur, \u00e7al\u0131\u015f\u0131r. Uygulamay\u0131 konteynerlerle paketlemek bu ta\u015f\u0131nabilirli\u011fi daha da art\u0131r\u0131r; konteyner i\u015f y\u00fckleri i\u00e7in hangi sunucu tipinin uygun oldu\u011funu <a href=\"https:\/\/narhost.com\/blog\/docker-icin-hangi-sunucu\/\" title=\"Docker \u0130\u00e7in Hangi Sunucu \u2014 Narhost Blog\">Docker i\u00e7in hangi sunucu yaz\u0131s\u0131nda<\/a> bulabilirsiniz.<\/p>\n<div class=\"senaryo-block\">\n<p class=\"label\">\u00d6rnek senaryo<\/p>\n<p>Bir etkinlik bilet platformu, \u00f6deme sonras\u0131 bilet PDF&#8217;i \u00fcretip e-postayla g\u00f6nderen i\u015fi serverless fonksiyona ta\u015f\u0131yor. Normal g\u00fcnlerde saatte birka\u00e7 bilet sat\u0131l\u0131yor, konser duyurusu yap\u0131lan ak\u015fam ise yar\u0131m saatte binlerce. Fonksiyon bu dalgalanmay\u0131 kendili\u011finden kar\u015f\u0131l\u0131yor, sakin g\u00fcnlerde neredeyse hi\u00e7 maliyet \u00e7\u0131karm\u0131yor. Platformun ana sitesi, y\u00f6netim paneli ve veritaban\u0131 ise bir bulut sunucuda kal\u0131yor; bunlar g\u00fcn boyu a\u00e7\u0131k ve s\u00fcrekli ba\u011flant\u0131 istiyor, serverless modelde her istek i\u00e7in \u00fccret \u00f6demek daha pahal\u0131ya gelecekti.<\/p>\n<\/div>\n<h2>Serverless Ne Zaman Do\u011fru, Ne Zaman Yanl\u0131\u015f Se\u00e7im<\/h2>\n<p>CNCF dok\u00fcman\u0131 serverless yakla\u015f\u0131m\u0131 \u00f6zellikle \u015fu i\u015f y\u00fckleri i\u00e7in \u00f6neriyor: birbirinden ba\u011f\u0131ms\u0131z k\u00fc\u00e7\u00fck par\u00e7alara b\u00f6l\u00fcnebilen, seyrek ya da ani s\u0131\u00e7ramalarla gelen, durumsuz ve so\u011fuk ba\u015flatma gecikmesine toleransl\u0131 i\u015fler. Pratikte bu; webhook kar\u015f\u0131lay\u0131c\u0131lar, y\u00fcklenen g\u00f6rseli yeniden boyutland\u0131rma, zamanlanm\u0131\u015f raporlar, form i\u015fleme ve d\u00fc\u015f\u00fck trafikli API&#8217;ler demektir.<\/p>\n<p>Yanl\u0131\u015f se\u00e7im oldu\u011fu durumlar da nettir. WordPress gibi veritaban\u0131na s\u00fcrekli ba\u011flanan PHP uygulamalar\u0131, WebSocket ile a\u00e7\u0131k ba\u011flant\u0131 tutan sohbet ve oyun sunucular\u0131, saatlerce \u00e7al\u0131\u015fan veri i\u015fleme betikleri ve g\u00fcn boyu sabit y\u00fcksek trafik alan uygulamalar sabit kaynakl\u0131 bir sunucuda daha verimli \u00e7al\u0131\u015f\u0131r. Node.js ya da Python ile yaz\u0131lm\u0131\u015f s\u00fcrekli \u00e7al\u0131\u015fan bir servisi sunucuda ayakta tutman\u0131n yolu <a href=\"https:\/\/narhost.com\/destek\/nodejs-pm2-kurulumu-vps\/\" title=\"Node.js Kurulumu ve PM2 ile Process Y\u00f6netimi (VPS) \u2014 Narhost Destek Merkezi\">Node.js ve PM2 kurulum kart\u0131nda<\/a> anlat\u0131l\u0131yor.<\/p>\n<h2>Serverless&#8217;a Alternatif, Sabit Kaynakl\u0131 Bulut Sunucu<\/h2>\n<p>Serverless modelin sundu\u011fu esnekli\u011fin bir k\u0131sm\u0131, \u00f6l\u00e7eklenebilir bir bulut sunucuyla da elde edilir. Kaynak ihtiyac\u0131 artt\u0131\u011f\u0131nda paket y\u00fckseltilir, uygulama ayn\u0131 sunucuda \u00e7al\u0131\u015fmaya devam eder, fatura her ay ayn\u0131d\u0131r. Bulut sunucunun ne oldu\u011fu ve VPS&#8217;ten fark\u0131 <a href=\"https:\/\/narhost.com\/blog\/bulut-sunucu-nedir\/\" title=\"Bulut Sunucu Nedir \u2014 Narhost Blog\">bulut sunucu nedir yaz\u0131s\u0131nda<\/a>, \u00fc\u00e7 sunucu tipinin kar\u015f\u0131la\u015ft\u0131rmas\u0131 ise <a href=\"https:\/\/narhost.com\/blog\/vps-mi-vds-mi-bulut-sunucu-mu\/\" title=\"VPS mi VDS mi Bulut Sunucu mu \u2014 Narhost Blog\">VPS mi VDS mi bulut sunucu mu rehberinde<\/a> anlat\u0131l\u0131yor.<\/p>\n<p>Bir\u00e7ok ekip i\u00e7in do\u011fru yap\u0131 ikisinin birle\u015fimidir: uygulaman\u0131n \u00e7ekirde\u011fi sabit bir sunucuda, ani y\u00fck alan ya da seyrek \u00e7al\u0131\u015fan yan i\u015fler serverless fonksiyonlarda. Serverless nedir sorusunu &#8220;tamamen mi, k\u0131smen mi&#8221; sorusuyla birlikte sormak, gereksiz ba\u011f\u0131ml\u0131l\u0131k ve s\u00fcrpriz faturadan korur.<\/p>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Serverless, seyrek ve dalgal\u0131 \u00e7al\u0131\u015fan k\u00fc\u00e7\u00fck i\u015fler i\u00e7in sunucu y\u00f6netimini ortadan kald\u0131ran ucuz ve esnek bir modeldir. S\u00fcrekli \u00e7al\u0131\u015fan, kal\u0131c\u0131 ba\u011flant\u0131 isteyen ya da g\u00fcn boyu y\u00fcksek trafik alan uygulamalarda ise so\u011fuk ba\u015flatma, s\u00fcre s\u0131n\u0131r\u0131, \u00f6ng\u00f6r\u00fclemeyen maliyet ve sa\u011flay\u0131c\u0131ya ba\u011f\u0131ml\u0131l\u0131k getirir. Bu uygulamalar i\u00e7in sabit kaynakl\u0131 bir sunucu daha do\u011fru temeldir.<\/p>\n<\/div>\n<h2>Serverless Karar\u0131 \u0130\u00e7in Kontrol Listesi<\/h2>\n<ul class=\"kontrol-listesi\">\n<li>Uygulaman\u0131n g\u00fcn i\u00e7indeki trafik da\u011f\u0131l\u0131m\u0131n\u0131 \u00e7\u0131kar\u0131n; seyrek mi, s\u00fcrekli mi.<\/li>\n<li>En uzun s\u00fcren i\u015fin ka\u00e7 dakika \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 \u00f6l\u00e7\u00fcn ve sa\u011flay\u0131c\u0131n\u0131n s\u00fcre s\u0131n\u0131r\u0131yla kar\u015f\u0131la\u015ft\u0131r\u0131n.<\/li>\n<li>Uygulaman\u0131n kal\u0131c\u0131 ba\u011flant\u0131 ya da yerel disk ihtiyac\u0131 olup olmad\u0131\u011f\u0131n\u0131 belirleyin.<\/li>\n<li>So\u011fuk ba\u015flatma gecikmesinin hangi sayfalarda kabul edilemez oldu\u011funu i\u015faretleyin.<\/li>\n<li>Kullan\u0131lacak sa\u011flay\u0131c\u0131 servislerini listeleyin ve ta\u015f\u0131nma maliyetini tahmin edin.<\/li>\n<li>B\u00fct\u00e7e uyar\u0131s\u0131 ve e\u015fzamanl\u0131 \u00e7al\u0131\u015fma s\u0131n\u0131r\u0131 tan\u0131mlamadan canl\u0131ya \u00e7\u0131kmay\u0131n.<\/li>\n<li>Ayn\u0131 y\u00fck\u00fc sabit bir sunucuda \u00e7al\u0131\u015ft\u0131rman\u0131n ayl\u0131k maliyetiyle kar\u015f\u0131la\u015ft\u0131r\u0131n.<\/li>\n<\/ul>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Teknik olmayan birine serverless nedir, nas\u0131l anlat\u0131l\u0131r?<\/h3>\n<p>Sunucusuz ad\u0131na ra\u011fmen sunucu vard\u0131r, yaln\u0131z siz g\u00f6rmez ve y\u00f6netmezsiniz. Serverless modelde kodunuz sa\u011flay\u0131c\u0131n\u0131n sunucular\u0131nda \u00e7al\u0131\u015f\u0131r; i\u015fletim sistemi, g\u00fcncellemeler, \u00f6l\u00e7ekleme ve donan\u0131m sa\u011flay\u0131c\u0131n\u0131n sorumlulu\u011fundad\u0131r. Siz yaln\u0131z fonksiyonun kodunu ve hangi olayla tetiklenece\u011fini tan\u0131mlars\u0131n\u0131z. Ad\u0131, geli\u015ftiricinin bak\u0131\u015f a\u00e7\u0131s\u0131ndan sunucu y\u00f6netiminin ortadan kalkmas\u0131n\u0131 anlat\u0131r.<\/p>\n<h3>WordPress sitesi serverless modelde \u00e7al\u0131\u015f\u0131r m\u0131?<\/h3>\n<p>Klasik bir WordPress kurulumu serverless modele uygun de\u011fildir. WordPress s\u00fcrekli bir veritaban\u0131 ba\u011flant\u0131s\u0131, yerel dosya sistemi ve y\u00fcklenen dosyalar i\u00e7in kal\u0131c\u0131 disk bekler. Bu ihtiya\u00e7lar serverless ortamda ancak ciddi yeniden yap\u0131land\u0131rmayla kar\u015f\u0131lan\u0131r. WordPress i\u00e7in payla\u015f\u0131ml\u0131 hosting, WordPress hosting ya da bir sunucu daha do\u011fru ve daha ekonomik bir se\u00e7imdir.<\/p>\n<h3>So\u011fuk ba\u015flatma ne kadar s\u00fcrer?<\/h3>\n<p>S\u00fcre; kullan\u0131lan programlama diline, fonksiyonun boyutuna, ba\u011f\u0131ml\u0131l\u0131klar\u0131n say\u0131s\u0131na ve sa\u011flay\u0131c\u0131ya g\u00f6re de\u011fi\u015fir. K\u00fc\u00e7\u00fck ve ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 az fonksiyonlarda k\u0131sa, b\u00fcy\u00fck paketlerde belirgin \u015fekilde uzundur. Gecikmenin kabul edilemez oldu\u011fu i\u015flerde baz\u0131 platformlar ortam\u0131 s\u00fcrekli s\u0131cak tutma se\u00e7ene\u011fi sunar, ama bu se\u00e7enek bo\u015fta maliyet getirir.<\/p>\n<h3>Serverless mi bulut sunucu mu daha ucuz?<\/h3>\n<p>Trafi\u011fe ba\u011fl\u0131d\u0131r. G\u00fcnde birka\u00e7 y\u00fcz \u00e7a\u011fr\u0131 alan bir i\u015f i\u00e7in serverless neredeyse bedavaya \u00e7al\u0131\u015f\u0131r. G\u00fcn boyu s\u00fcrekli istek alan bir uygulamada ise her \u00e7a\u011fr\u0131n\u0131n ayr\u0131 \u00fccretlendirilmesi, ayn\u0131 y\u00fck\u00fc ta\u015f\u0131yan sabit bir sunucunun ayl\u0131k bedelini ge\u00e7ebilir. Kar\u015f\u0131la\u015ft\u0131rmay\u0131 ger\u00e7ek trafik verisiyle, veri transferi ve depolama kalemleri dahil yapmak gerekir.<\/p>\n<h3>Serverless uygulamay\u0131 sonradan sunucuya ta\u015f\u0131mak zor mu?<\/h3>\n<p>Uygulama sa\u011flay\u0131c\u0131n\u0131n kendi servislerine ne kadar ba\u011fl\u0131ysa ta\u015f\u0131ma o kadar zordur. Yaln\u0131z HTTP iste\u011fiyle \u00e7al\u0131\u015fan basit bir fonksiyon kolayca bir sunucu uygulamas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr. Sa\u011flay\u0131c\u0131ya \u00f6zel kuyruk, veritaban\u0131 ve kimlik do\u011frulama servislerini kullanan bir yap\u0131 ise \u00f6nemli \u00f6l\u00e7\u00fcde yeniden yaz\u0131lmal\u0131d\u0131r.<\/p>\n<\/div>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost&#8217;ta<\/p>\n<p>Bulut sunucu paketlerimizde NVMe disk, 50 Gbps port ve an\u0131nda kurulum standartt\u0131r; kaynak ihtiyac\u0131n\u0131z artt\u0131\u011f\u0131nda paketinizi m\u00fc\u015fteri panelinden y\u00fckseltebilirsiniz.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/bulut-sunucu\" title=\"Narhost Bulut Sunucu paketleri\">Bulut sunucu paketlerini incele<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Serverless nedir sorusunun k\u0131sa cevab\u0131: kodu k\u00fc\u00e7\u00fck fonksiyonlar h\u00e2linde y\u00fckledi\u011finiz, sunucu y\u00f6netimini sa\u011flay\u0131c\u0131n\u0131n \u00fcstlendi\u011fi ve yaln\u0131z kod \u00e7al\u0131\u015ft\u0131\u011f\u0131 s\u00fcre i\u00e7in \u00f6deme yapt\u0131\u011f\u0131n\u0131z bulut modelidir. So\u011fuk ba\u015flatma, maliyet ve ba\u011f\u0131ml\u0131l\u0131k riskleri bu yaz\u0131da.<\/p>\n","protected":false},"author":1,"featured_media":2873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-2872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sunucu"],"_links":{"self":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/comments?post=2872"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2872\/revisions"}],"predecessor-version":[{"id":2874,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2872\/revisions\/2874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media\/2873"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media?parent=2872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/categories?post=2872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/tags?post=2872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}