{"id":34833,"date":"2025-11-22T16:01:01","date_gmt":"2025-11-22T13:01:01","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/"},"modified":"2025-11-22T16:01:01","modified_gmt":"2025-11-22T13:01:01","slug":"route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/","title":{"rendered":"Route53 ile Elastic Beanstalk&#8217;a Alt Alan Ad\u0131 Nas\u0131l Eklenir?"},"content":{"rendered":"<p><body><\/p>\n<p>Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem de y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Peki, AWS&#8217;in g\u00fc\u00e7l\u00fc DNS hizmeti Route53&#8217;\u00fc kullanarak pop\u00fcler uygulama da\u011f\u0131t\u0131m servisi Elastic Beanstalk ortam\u0131n\u0131za nas\u0131l bir alt alan ad\u0131 atayabilirsiniz? Bu makale, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayarak, uygulaman\u0131z\u0131n eri\u015filebilirli\u011fini ve profesyonel duru\u015funu bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak.<\/p>\n<p>G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda, kullan\u0131c\u0131lar\u0131n bir web uygulamas\u0131na veya servisine eri\u015fim \u015fekli, o uygulaman\u0131n ba\u015far\u0131s\u0131nda kritik bir rol oynar. Alt alan adlar\u0131 (subdomains), bu eri\u015fimi daha organize, anlaml\u0131 ve y\u00f6netilebilir hale getirmenin en etkili yollar\u0131ndan biridir. \u00d6rne\u011fin, ana web siteniz <code>example.com<\/code> iken, geli\u015ftirme ortam\u0131n\u0131z i\u00e7in <code>dev.example.com<\/code>, API servisleriniz i\u00e7in <code>api.example.com<\/code> veya bir blog i\u00e7in <code>blog.example.com<\/code> gibi alt alan adlar\u0131 kullanabilirsiniz. Bu yap\u0131land\u0131rma, hem farkl\u0131 bile\u015fenlerin birbirinden ayr\u0131lmas\u0131n\u0131 sa\u011flar hem de SEO ve marka bilinirli\u011fi a\u00e7\u0131s\u0131ndan tutarl\u0131l\u0131k sunar.<\/p>\n<p>Elastic Beanstalk, geli\u015ftiricilere uygulama da\u011f\u0131t\u0131m\u0131n\u0131 ve y\u00f6netimini basitle\u015ftiren harika bir AWS hizmetidir. Geli\u015ftiriciler, kodlar\u0131n\u0131 y\u00fckler ve Elastic Beanstalk, uygulaman\u0131n \u00e7al\u0131\u015fmas\u0131 i\u00e7in gerekli t\u00fcm altyap\u0131y\u0131 (EC2 sunucular\u0131, y\u00fck dengeleyiciler, otomatik \u00f6l\u00e7eklendirme gruplar\u0131 vb.) otomatik olarak sa\u011flar. Ancak, Elastic Beanstalk ortamlar\u0131 ba\u015flang\u0131\u00e7ta uzun ve ak\u0131lda kal\u0131c\u0131 olmayan varsay\u0131lan URL&#8217;lerle gelir (\u00f6rne\u011fin, <code>myapp-env.ap-southeast-1.elasticbeanstalk.com<\/code>). Bu URL&#8217;ler, canl\u0131 bir uygulama i\u00e7in profesyonel de\u011fildir ve marka b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc zedeler. \u0130\u015fte tam da bu noktada Route53 devreye girer. AWS&#8217;in son derece \u00f6l\u00e7eklenebilir ve y\u00fcksek oranda eri\u015filebilir Alan Ad\u0131 Sistemi (DNS) web hizmeti olan Route53, alan adlar\u0131n\u0131z\u0131n y\u00f6netimini kolayla\u015ft\u0131r\u0131r ve alt alan adlar\u0131n\u0131z\u0131 Elastic Beanstalk ortamlar\u0131n\u0131za y\u00f6nlendirmenize olanak tan\u0131r. Bu entegrasyon, uygulaman\u0131z\u0131n \u00f6zel bir alan ad\u0131 veya alt alan ad\u0131 \u00fczerinden eri\u015filebilir olmas\u0131n\u0131 sa\u011flayarak hem profesyonel bir g\u00f6r\u00fcn\u00fcm sunar hem de kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirir.<\/p>\n<p>Elastic Beanstalk ile Route53 entegrasyonu, \u00f6zellikle a\u015fa\u011f\u0131daki senaryolarda hayati \u00f6neme sahiptir:<\/p>\n<ul>\n<li><strong>Ortam Ayr\u0131m\u0131:<\/strong> Canl\u0131 (production), test (staging) ve geli\u015ftirme (development) ortamlar\u0131n\u0131z\u0131 ayr\u0131 alt alan adlar\u0131 alt\u0131nda yay\u0131nlayarak, farkl\u0131 ortamlarda yap\u0131lan de\u011fi\u015fikliklerin birbirini etkilemesini \u00f6nlersiniz. \u00d6rne\u011fin, <code>app.example.com<\/code> canl\u0131 ortam\u0131n\u0131zken, <code>dev.app.example.com<\/code> veya <code>test.app.example.com<\/code> gibi alt alan adlar\u0131 kullanabilirsiniz.<\/li>\n<li><strong>Microservis Mimarileri:<\/strong> Uygulaman\u0131z\u0131 k\u00fc\u00e7\u00fck, ba\u011f\u0131ms\u0131z servis par\u00e7ac\u0131klar\u0131na b\u00f6ld\u00fc\u011f\u00fcn\u00fcz microservis mimarilerinde, her bir servisi kendi alt alan ad\u0131 alt\u0131nda (\u00f6rne\u011fin, <code>users.api.example.com<\/code>, <code>products.api.example.com<\/code>) yay\u0131nlamak y\u00f6netimi basitle\u015ftirir ve ba\u011f\u0131ms\u0131z da\u011f\u0131t\u0131m imkanlar\u0131 sunar.<\/li>\n<li><strong>Marka Kimli\u011fi ve SEO:<\/strong> Markan\u0131zla uyumlu, ak\u0131lda kal\u0131c\u0131 alt alan adlar\u0131 kullanmak, kullan\u0131c\u0131lar\u0131n uygulaman\u0131z\u0131 daha kolay hat\u0131rlamas\u0131n\u0131 sa\u011flar ve arama motoru optimizasyonu (SEO) a\u00e7\u0131s\u0131ndan da faydal\u0131d\u0131r. \u00d6zel alan adlar\u0131, arama motorlar\u0131n\u0131n sitenizi dizine eklemesini ve s\u0131ralamas\u0131n\u0131 olumlu y\u00f6nde etkiler.<\/li>\n<li><strong>G\u00fcvenlik ve Sertifika Y\u00f6netimi:<\/strong> Route53 ve Elastic Beanstalk entegrasyonu sayesinde, AWS Certificate Manager (ACM) ile kolayca SSL\/TLS sertifikalar\u0131 temin edip alt alan adlar\u0131n\u0131za ba\u011flayabilirsiniz. Bu, verilerin \u015fifrelenmesini sa\u011flayarak hem kullan\u0131c\u0131 g\u00fcvenli\u011fini art\u0131r\u0131r hem de modern taray\u0131c\u0131lar\u0131n HTTPS gereksinimlerini kar\u015f\u0131lar.<\/li>\n<\/ul>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: \u00c7o\u011fu durumda, alt alan adlar\u0131n\u0131z\u0131 Elastic Beanstalk&#8217;a y\u00f6nlendirmek i\u00e7in bir CNAME kayd\u0131 kullanmak en esnek yakla\u015f\u0131md\u0131r. Ancak, k\u00f6k alan ad\u0131n\u0131z\u0131 (example.com) Elastic Beanstalk&#8217;a y\u00f6nlendirmek isterseniz, Route53&#8217;\u00fcn &#8220;Alias&#8221; \u00f6zelli\u011fini kullanarak A kayd\u0131 olu\u015fturmal\u0131s\u0131n\u0131z. Bu, hem k\u00f6k alan ad\u0131n\u0131z\u0131n do\u011frudan Elastic Beanstalk y\u00fck dengeleyicisine i\u015faret etmesini sa\u011flar hem de DNS performans\u0131 ve maliyet a\u00e7\u0131s\u0131ndan avantajlar sunar.\n    <\/div>\n<p>Sonu\u00e7 olarak, alt alan adlar\u0131 olu\u015fturmak ve bunlar\u0131 Elastic Beanstalk ortamlar\u0131na entegre etmek, modern ve profesyonel bir web uygulamas\u0131 altyap\u0131s\u0131n\u0131n temel ta\u015flar\u0131ndan biridir. Bu sayede, uygulaman\u0131z daha d\u00fczenli, g\u00fcvenli ve kullan\u0131c\u0131 dostu hale gelirken, siz de AWS&#8217;in sa\u011flad\u0131\u011f\u0131 avantajlardan tam anlam\u0131yla faydalanabilirsiniz.<\/p>\n<h2>Route53&#8217;te Alt Alan Ad\u0131 Olu\u015fturman\u0131n Temelleri Nelerdir?<\/h2>\n<p>Route53&#8217;te bir alt alan ad\u0131 olu\u015fturabilmek i\u00e7in \u00f6ncelikle ana alan ad\u0131n\u0131z\u0131n (\u00f6rne\u011fin, <code>example.com<\/code>) Route53 taraf\u0131ndan y\u00f6netilen bir Bar\u0131nd\u0131r\u0131lan B\u00f6lge (Hosted Zone) i\u00e7inde tan\u0131mlanm\u0131\u015f olmas\u0131 gerekir. E\u011fer alan ad\u0131n\u0131z hen\u00fcz Route53&#8217;e transfer edilmediyse veya DNS kay\u0131tlar\u0131 ba\u015fka bir yerde tutuluyorsa, bu ad\u0131m\u0131 tamamlaman\u0131z gerekecektir. Alan ad\u0131n\u0131z\u0131n bar\u0131nd\u0131r\u0131lan b\u00f6lgesini olu\u015fturduktan sonra, Route53 konsolu \u00fczerinden alt alan adlar\u0131n\u0131z i\u00e7in gerekli DNS kay\u0131tlar\u0131n\u0131 ekleyebiliriz.<\/p>\n<h3>Bar\u0131nd\u0131r\u0131lan B\u00f6lge (Hosted Zone) Kavram\u0131 ve \u00d6nemi<\/h3>\n<p>Route53&#8217;te her bir alan ad\u0131 i\u00e7in bir &#8220;Bar\u0131nd\u0131r\u0131lan B\u00f6lge&#8221; olu\u015fturulur. Bu, alan ad\u0131n\u0131zla ilgili t\u00fcm DNS kay\u0131tlar\u0131n\u0131n (A, CNAME, MX, TXT vb.) tutuldu\u011fu bir kapsay\u0131c\u0131d\u0131r. E\u011fer alan ad\u0131n\u0131z Route53&#8217;e transfer edilmi\u015fse veya alan ad\u0131n\u0131z\u0131n isim sunucular\u0131 (Name Servers) Route53 taraf\u0131ndan verilen isim sunucular\u0131na i\u015faret ediyorsa, halihaz\u0131rda bir bar\u0131nd\u0131r\u0131lan b\u00f6lgeniz var demektir. Yeni bir alt alan ad\u0131 olu\u015fturmak i\u00e7in bu bar\u0131nd\u0131r\u0131lan b\u00f6lgenin i\u00e7ine yeni bir &#8220;Kay\u0131t K\u00fcmesi&#8221; (Record Set) ekleyece\u011fiz. Bu ad\u0131m, web trafi\u011finizin do\u011fru hedefe y\u00f6nlendirilmesini sa\u011flayacak k\u00f6pr\u00fc vazifesini g\u00f6r\u00fcr.<\/p>\n<h3>Yeni Bir Kay\u0131t K\u00fcmesi Olu\u015fturma ve Kay\u0131t T\u00fcrleri: CNAME mi, A Kayd\u0131 m\u0131?<\/h3>\n<p>Bir alt alan ad\u0131n\u0131 Elastic Beanstalk ortam\u0131na ba\u011flarken en s\u0131k kullan\u0131lan kay\u0131t t\u00fcrleri CNAME (Canonical Name) ve A (Address) kay\u0131tlar\u0131d\u0131r. Bu iki kay\u0131t t\u00fcr\u00fc aras\u0131ndaki fark\u0131 anlamak, do\u011fru yap\u0131land\u0131rmay\u0131 yapman\u0131z i\u00e7in \u00f6nemlidir:<\/p>\n<ul>\n<li><strong>CNAME Kayd\u0131:<\/strong> Bir alan ad\u0131n\u0131 ba\u015fka bir alan ad\u0131na y\u00f6nlendirir. \u00d6rne\u011fin, <code>blog.example.com<\/code> adresini <code>example.wordpress.com<\/code> adresine y\u00f6nlendirebilirsiniz. Elastic Beanstalk ortamlar\u0131 genellikle bir y\u00fck dengeleyici (Load Balancer) DNS ad\u0131 ile gelir (<code>awseb-e-x-awseb.eu-central-1.elb.amazonaws.com<\/code> gibi). Alt alan ad\u0131n\u0131z\u0131 bu y\u00fck dengeleyicinin DNS ad\u0131na y\u00f6nlendirmek i\u00e7in bir CNAME kayd\u0131 kullanmak idealdir. CNAME kay\u0131tlar\u0131, esneklik sa\u011flar \u00e7\u00fcnk\u00fc hedef IP adresi de\u011fi\u015fse bile (y\u00fck dengeleyici otomatik \u00f6l\u00e7eklenirken veya IP adresi g\u00fcncellenirken), y\u00f6nlendirme otomatik olarak g\u00fcncel kal\u0131r.<\/li>\n<li><strong>A Kayd\u0131:<\/strong> Bir alan ad\u0131n\u0131 do\u011frudan bir IP adresine y\u00f6nlendirir. Ancak, Elastic Beanstalk y\u00fck dengeleyicilerinin IP adresleri dinamik oldu\u011fundan ve s\u00fcrekli de\u011fi\u015febildi\u011finden, do\u011frudan bir A kayd\u0131 kullanmak tavsiye edilmez. Bunun yerine, Route53&#8217;\u00fcn \u00f6zel bir A kayd\u0131 t\u00fcr\u00fc olan &#8220;Alias&#8221; (takma ad) \u00f6zelli\u011fini kullanabiliriz. Alias kay\u0131tlar\u0131, bir alan ad\u0131n\u0131 ba\u015fka bir AWS kayna\u011f\u0131n\u0131n (ELB, CloudFront da\u011f\u0131t\u0131m\u0131, S3 bucket vb.) DNS ad\u0131na veya IP adresine y\u00f6nlendirmek i\u00e7in kullan\u0131l\u0131r. Elastic Beanstalk y\u00fck dengeleyicileri i\u00e7in Alias A kayd\u0131 kullanmak, CNAME kayd\u0131na benzer bir i\u015flevsellik sa\u011flar ancak k\u00f6k alan adlar\u0131 (<code>example.com<\/code>) i\u00e7in de kullan\u0131labilir ve baz\u0131 durumlarda daha h\u0131zl\u0131 DNS \u00e7\u00f6z\u00fcmlemesi sunar.<\/li>\n<\/ul>\n<p>Elastic Beanstalk ile alt alan ad\u0131 olu\u015ftururken, genellikle bir CNAME kayd\u0131 kullanacaks\u0131n\u0131z \u00e7\u00fcnk\u00fc uygulaman\u0131z\u0131n trafi\u011fi bir y\u00fck dengeleyici \u00fczerinden ge\u00e7ecektir. Ancak, k\u00f6k alan ad\u0131n\u0131z\u0131 kullanman\u0131z gerekti\u011finde Alias A kayd\u0131 do\u011fru se\u00e7im olacakt\u0131r.<\/p>\n<h3>Route53 Konsolunda Alt Alan Ad\u0131 Kayd\u0131 Olu\u015fturma Ad\u0131mlar\u0131:<\/h3>\n<ol>\n<li>AWS Y\u00f6netim Konsolu&#8217;na giri\u015f yap\u0131n ve Route53 servisine gidin.<\/li>\n<li>Sol men\u00fcden &#8220;Hosted zones&#8221; (Bar\u0131nd\u0131r\u0131lan b\u00f6lgeler) se\u00e7ene\u011fine t\u0131klay\u0131n.<\/li>\n<li>Alt alan ad\u0131 olu\u015fturmak istedi\u011finiz ana alan ad\u0131n\u0131z\u0131n bar\u0131nd\u0131r\u0131lan b\u00f6lgesini (\u00f6rne\u011fin, <code>example.com<\/code>) se\u00e7in.<\/li>\n<li>&#8220;Create record&#8221; (Kay\u0131t olu\u015ftur) butonuna t\u0131klay\u0131n.<\/li>\n<li>A\u00e7\u0131lan pencerede a\u015fa\u011f\u0131daki alanlar\u0131 doldurun:\n<ul>\n<li><strong>Record name (Kay\u0131t ad\u0131):<\/strong> Buraya alt alan ad\u0131n\u0131z\u0131n sadece ilk k\u0131sm\u0131n\u0131 yaz\u0131n (\u00f6rne\u011fin, <code>dev<\/code> veya <code>api<\/code>). Tam alan ad\u0131 <code>dev.example.com<\/code> olacakt\u0131r.<\/li>\n<li><strong>Record type (Kay\u0131t t\u00fcr\u00fc):<\/strong> Genellikle <code>CNAME<\/code> se\u00e7in. E\u011fer Elastic Beanstalk y\u00fck dengeleyicinize y\u00f6nlendirmek istiyorsan\u0131z ve k\u00f6k alan ad\u0131 de\u011filse CNAME idealdir. E\u011fer bir Alias A kayd\u0131 olu\u015fturmak istiyorsan\u0131z ve k\u00f6k alan ad\u0131 ise <code>A - Routes traffic to an IPv4 address and some AWS resources<\/code> se\u00e7ene\u011fini i\u015faretledikten sonra &#8220;Alias&#8221; (Takma Ad) se\u00e7ene\u011fini &#8220;Yes&#8221; olarak ayarlaman\u0131z gerekecektir.<\/li>\n<li><strong>Value (De\u011fer):<\/strong> Buraya Elastic Beanstalk ortam\u0131n\u0131z\u0131n Y\u00fck Dengeleyicisi&#8217;nin DNS ad\u0131n\u0131 yap\u0131\u015ft\u0131racaks\u0131n\u0131z. Bu de\u011feri bir sonraki b\u00f6l\u00fcmde nas\u0131l bulaca\u011f\u0131m\u0131z\u0131 detayl\u0131ca inceleyece\u011fiz.<\/li>\n<li><strong>TTL (Time To Live &#8211; Ya\u015fam S\u00fcresi):<\/strong> DNS \u00e7\u00f6z\u00fcmleyicilerinin bu kayd\u0131 ne kadar s\u00fcreyle \u00f6nbelle\u011fe alaca\u011f\u0131n\u0131 belirtir. Genellikle varsay\u0131lan de\u011fer olan 300 saniye (5 dakika) yeterlidir. Daha d\u00fc\u015f\u00fck bir de\u011fer, de\u011fi\u015fikliklerin daha h\u0131zl\u0131 yay\u0131lmas\u0131n\u0131 sa\u011flar ancak DNS sunucular\u0131 \u00fczerinde daha fazla y\u00fck olu\u015fturabilir.<\/li>\n<\/ul>\n<\/li>\n<li>T\u00fcm bilgileri kontrol ettikten sonra &#8220;Create records&#8221; (Kay\u0131tlar\u0131 olu\u015ftur) butonuna t\u0131klay\u0131n.<\/li>\n<\/ol>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131\u011f\u0131n\u0131zda, Route53&#8217;te yeni alt alan ad\u0131n\u0131z i\u00e7in DNS kayd\u0131 ba\u015far\u0131yla olu\u015fturulmu\u015f olacakt\u0131r. Art\u0131k sonraki ad\u0131m, Elastic Beanstalk ortam\u0131n\u0131z\u0131n bu alt alan ad\u0131na nas\u0131l haz\u0131rlanaca\u011f\u0131n\u0131 anlamakt\u0131r.<\/p>\n<h2>Elastic Beanstalk Ortam\u0131n\u0131z\u0131 Alt Alan Ad\u0131na Haz\u0131rlama S\u00fcreci Nas\u0131l \u0130\u015fler?<\/h2>\n<p>Route53&#8217;te alt alan ad\u0131m\u0131z\u0131 olu\u015fturmadan \u00f6nce, bu alt alan ad\u0131n\u0131n i\u015faret edece\u011fi bir Elastic Beanstalk ortam\u0131na sahip olmam\u0131z ve bu ortam\u0131n baz\u0131 \u00f6n haz\u0131rl\u0131klar\u0131n\u0131n yap\u0131lmas\u0131 gerekir. Bu haz\u0131rl\u0131klar genellikle SSL\/TLS sertifikas\u0131 teminini ve bu sertifikan\u0131n y\u00fck dengeleyiciye ba\u011flanmas\u0131n\u0131 i\u00e7erir. Bu ad\u0131mlar, uygulaman\u0131z\u0131n g\u00fcvenli (HTTPS) bir ba\u011flant\u0131 \u00fczerinden eri\u015filebilir olmas\u0131n\u0131 sa\u011flamak i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h3>Elastic Beanstalk Uygulamas\u0131n\u0131 ve Ortam\u0131n\u0131 Olu\u015fturma<\/h3>\n<p>\u00d6ncelikle, uygulaman\u0131z\u0131 bar\u0131nd\u0131racak bir Elastic Beanstalk uygulamas\u0131 ve ortam\u0131 olu\u015fturman\u0131z gerekmektedir. Bu s\u00fcre\u00e7 genellikle \u015fu ad\u0131mlar\u0131 i\u00e7erir:<\/p>\n<ol>\n<li>AWS Y\u00f6netim Konsolu&#8217;nda Elastic Beanstalk hizmetine gidin.<\/li>\n<li>&#8220;Create a new environment&#8221; (Yeni bir ortam olu\u015ftur) se\u00e7ene\u011fine t\u0131klay\u0131n.<\/li>\n<li>Web server environment (Web sunucusu ortam\u0131) veya Worker environment (\u00c7al\u0131\u015fan ortam\u0131) se\u00e7eneklerinden uygun olan\u0131 se\u00e7in. \u00c7o\u011fu web uygulamas\u0131 i\u00e7in web sunucusu ortam\u0131 tercih edilir.<\/li>\n<li>Uygulaman\u0131z i\u00e7in bir platform (Node.js, Python, Java, PHP vb.) se\u00e7in.<\/li>\n<li>Uygulama kodunuzu y\u00fckleyin (\u00f6rne\u011fin, bir zip dosyas\u0131 veya S3&#8217;teki bir s\u00fcr\u00fcm).<\/li>\n<li>Ortam ad\u0131, alan ad\u0131 (varsay\u0131lan URL i\u00e7in), ortam URL&#8217;si gibi ayarlar\u0131 yap\u0131land\u0131r\u0131n. Elastic Beanstalk, size otomatik olarak bir varsay\u0131lan URL (<code>my-app-env.region.elasticbeanstalk.com<\/code> gibi) atayacakt\u0131r. Biz bu URL yerine kendi alt alan ad\u0131m\u0131z\u0131 kullanaca\u011f\u0131z.<\/li>\n<li>Di\u011fer yap\u0131land\u0131rma ayarlar\u0131n\u0131 (\u00f6rne\u011fin, EC2 \u00f6rnek tipi, veritaban\u0131, a\u011f ayarlar\u0131) ihtiya\u00e7lar\u0131n\u0131za g\u00f6re ayarlay\u0131n. Genellikle, Elastic Beanstalk ortam\u0131 olu\u015fturulurken bir y\u00fck dengeleyici (Load Balancer) de otomatik olarak sa\u011flan\u0131r. Bu y\u00fck dengeleyici, gelen trafi\u011fi EC2 \u00f6rnekleriniz aras\u0131nda da\u011f\u0131t\u0131r ve bizim alt alan ad\u0131m\u0131z\u0131n hedefi olacakt\u0131r.<\/li>\n<\/ol>\n<p>Ortam\u0131n\u0131z ba\u015far\u0131yla olu\u015fturulduktan ve uygulaman\u0131z \u00e7al\u0131\u015f\u0131r duruma geldikten sonra, sonraki a\u015famaya ge\u00e7ebiliriz: SSL\/TLS sertifikas\u0131 temini.<\/p>\n<h3>SSL\/TLS Sertifikas\u0131 Temini (AWS Certificate Manager &#8211; ACM)<\/h3>\n<p>Web sitenizin g\u00fcvenli bir HTTPS ba\u011flant\u0131s\u0131 \u00fczerinden eri\u015filebilir olmas\u0131n\u0131 sa\u011flamak modern web uygulamalar\u0131 i\u00e7in bir zorunluluktur. AWS Certificate Manager (ACM), \u00fccretsiz SSL\/TLS sertifikalar\u0131 sa\u011flamak ve bunlar\u0131 AWS hizmetleriyle (Elastic Load Balancer, CloudFront gibi) entegre etmek i\u00e7in harika bir hizmettir. Alt alan ad\u0131n\u0131z i\u00e7in bir sertifika alman\u0131z gerekecektir:<\/p>\n<ol>\n<li>AWS Y\u00f6netim Konsolu&#8217;nda Certificate Manager (ACM) hizmetine gidin.<\/li>\n<li>&#8220;Request a certificate&#8221; (Sertifika iste) butonuna t\u0131klay\u0131n.<\/li>\n<li>&#8220;Request a public certificate&#8221; (Herkese a\u00e7\u0131k sertifika iste) se\u00e7ene\u011fini se\u00e7in ve &#8220;Next&#8221; (\u0130leri) deyin.<\/li>\n<li>&#8220;Add domain names&#8221; (Alan adlar\u0131 ekle) b\u00f6l\u00fcm\u00fcnde, alt alan ad\u0131n\u0131z\u0131 (\u00f6rne\u011fin, <code>dev.example.com<\/code>) ve isterseniz ana alan ad\u0131n\u0131z\u0131 (<code>example.com<\/code>) ekleyin. E\u011fer ana alan ad\u0131n\u0131z i\u00e7in de sertifika istiyorsan\u0131z, <code>*.example.com<\/code> \u015feklinde bir wildcard sertifikas\u0131 isteyebilirsiniz. Bu, <code>example.com<\/code> ve t\u00fcm alt alan adlar\u0131 (<code>dev.example.com<\/code>, <code>api.example.com<\/code> vb.) i\u00e7in ge\u00e7erli olacakt\u0131r.<\/li>\n<li>&#8220;Validation method&#8221; (Do\u011frulama y\u00f6ntemi) olarak &#8220;DNS validation&#8221; (DNS do\u011frulamas\u0131) se\u00e7ene\u011fini tercih edin. Bu, ACM&#8217;nin Route53&#8217;teki DNS kay\u0131tlar\u0131n\u0131za \u00f6zel bir CNAME kayd\u0131 ekleyerek alan ad\u0131n\u0131z\u0131n sahipli\u011fini do\u011frulamas\u0131n\u0131 sa\u011flar.<\/li>\n<li>\u0130stek ad\u0131mlar\u0131n\u0131 tamamlay\u0131n. ACM, sizin i\u00e7in otomatik olarak Route53&#8217;te do\u011frulama CNAME kay\u0131tlar\u0131 olu\u015fturma se\u00e7ene\u011fi sunacakt\u0131r (&#8220;Create records in Route 53&#8221; butonu). Bu se\u00e7ene\u011fi kullanarak do\u011frulamay\u0131 kolayca tamamlayabilirsiniz.<\/li>\n<li>Sertifika durumu &#8220;Issued&#8221; (Verildi) olarak de\u011fi\u015fti\u011finde, sertifikan\u0131z kullan\u0131ma haz\u0131r demektir.<\/li>\n<\/ol>\n<h3>Sertifikay\u0131 Y\u00fck Dengeleyiciye Ba\u011flama<\/h3>\n<p>Sertifikay\u0131 temin ettikten sonra, Elastic Beanstalk ortam\u0131n\u0131z\u0131n kulland\u0131\u011f\u0131 y\u00fck dengeleyiciye ba\u011flaman\u0131z gerekir. Bu sayede, gelen HTTPS trafi\u011fi \u015fifrelenir ve \u00e7\u00f6z\u00fcl\u00fcr. \u0130\u015fte ad\u0131mlar:<\/p>\n<ol>\n<li>Elastic Beanstalk konsoluna geri d\u00f6n\u00fcn ve ilgili uygulaman\u0131z\u0131n ortam\u0131n\u0131 se\u00e7in.<\/li>\n<li>Sol men\u00fcden &#8220;Configuration&#8221; (Yap\u0131land\u0131rma) b\u00f6l\u00fcm\u00fcne t\u0131klay\u0131n.<\/li>\n<li>&#8220;Load balancer&#8221; (Y\u00fck dengeleyici) kategorisini bulun ve &#8220;Edit&#8221; (D\u00fczenle) butonuna t\u0131klay\u0131n.<\/li>\n<li>&#8220;Listeners&#8221; (Dinleyiciler) b\u00f6l\u00fcm\u00fcne inin. Burada 80 numaral\u0131 port (HTTP) i\u00e7in zaten bir dinleyici g\u00f6receksiniz. Biz 443 numaral\u0131 port (HTTPS) i\u00e7in yeni bir dinleyici ekleyece\u011fiz.<\/li>\n<li>&#8220;Add listener&#8221; (Dinleyici ekle) butonuna t\u0131klay\u0131n.\n<ul>\n<li><strong>Port:<\/strong> <code>443<\/code><\/li>\n<li><strong>Protocol:<\/strong> <code>HTTPS<\/code><\/li>\n<li><strong>SSL certificate:<\/strong> A\u00e7\u0131l\u0131r men\u00fcden ACM&#8217;den yeni temin etti\u011finiz sertifikay\u0131 se\u00e7in.<\/li>\n<\/ul>\n<\/li>\n<li>Kaydet butonuna t\u0131klayarak de\u011fi\u015fiklikleri uygulay\u0131n. Elastic Beanstalk, y\u00fck dengeleyicinizi g\u00fcncelleyecek ve bu i\u015flem birka\u00e7 dakika s\u00fcrebilir.<\/li>\n<\/ol>\n<p>Bu ad\u0131mlar tamamland\u0131\u011f\u0131nda, Elastic Beanstalk ortam\u0131n\u0131z art\u0131k HTTPS trafi\u011fini i\u015fleyebilecek ve \u00f6zel alt alan ad\u0131n\u0131za ba\u011flanmaya haz\u0131r hale gelecektir. Art\u0131k Route53&#8217;teki alt alan ad\u0131m\u0131z\u0131 bu ortama y\u00f6nlendirme zaman\u0131.<\/p>\n<h2>Route53 Alt Alan Ad\u0131n\u0131 Elastic Beanstalk Ortam\u0131na Ad\u0131m Ad\u0131m Nas\u0131l Ba\u011flars\u0131n\u0131z?<\/h2>\n<p>\u015eimdiye kadar Elastic Beanstalk ortam\u0131m\u0131z\u0131 kurduk, SSL sertifikam\u0131z\u0131 temin ettik ve y\u00fck dengeleyiciye ba\u011flad\u0131k. Ayr\u0131ca Route53&#8217;te bir alt alan ad\u0131 kayd\u0131 olu\u015fturman\u0131n genel prensiplerini de anlad\u0131k. Bu b\u00f6l\u00fcmde, t\u00fcm bu par\u00e7alar\u0131 bir araya getirerek, Route53&#8217;teki alt alan ad\u0131m\u0131z\u0131 Elastic Beanstalk ortam\u0131m\u0131za nas\u0131l y\u00f6nlendirece\u011fimizi ad\u0131m ad\u0131m inceleyece\u011fiz. Bu, web uygulaman\u0131z\u0131n art\u0131k kendi profesyonel adresinden eri\u015filebilir olaca\u011f\u0131 anlam\u0131na gelir.<\/p>\n<h3>Elastic Beanstalk Ortam\u0131n\u0131z\u0131n Y\u00fck Dengeleyicisi&#8217;nin DNS Ad\u0131n\u0131 Bulma<\/h3>\n<p>Elastic Beanstalk ortam\u0131n\u0131z, genellikle bir Y\u00fck Dengeleyici (Load Balancer) ile yap\u0131land\u0131r\u0131l\u0131r. Bu y\u00fck dengeleyicinin kendine ait benzersiz bir DNS ad\u0131 vard\u0131r ve Route53&#8217;teki alt alan ad\u0131m\u0131z\u0131 tam olarak bu DNS ad\u0131na y\u00f6nlendirmemiz gerekmektedir. Bu DNS ad\u0131n\u0131 bulmak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyin:<\/p>\n<ol>\n<li>AWS Y\u00f6netim Konsolu&#8217;nda Elastic Beanstalk hizmetine gidin.<\/li>\n<li>\u0130lgili uygulaman\u0131z\u0131 ve ortam\u0131n\u0131z\u0131 se\u00e7in.<\/li>\n<li>Ortam\u0131n genel bak\u0131\u015f sayfas\u0131nda, &#8220;Environment properties&#8221; (Ortam \u00f6zellikleri) b\u00f6l\u00fcm\u00fcnde veya &#8220;Health&#8221; (Sa\u011fl\u0131k) b\u00f6l\u00fcm\u00fcn\u00fcn alt\u0131nda, &#8220;Load balancer&#8221; (Y\u00fck dengeleyici) ad\u0131 alt\u0131nda bir link g\u00f6receksiniz. Bu linke t\u0131klay\u0131n veya do\u011frudan EC2 hizmetine giderek &#8220;Load Balancers&#8221; (Y\u00fck Dengeleyiciler) b\u00f6l\u00fcm\u00fcne eri\u015fin.<\/li>\n<li>Y\u00fck Dengeleyici listesinde, Elastic Beanstalk ortam\u0131n\u0131zla ili\u015fkilendirilmi\u015f y\u00fck dengeleyiciyi bulun (ismi genellikle ortam ad\u0131n\u0131zla ba\u015flar).<\/li>\n<li>Y\u00fck dengeleyicinin detaylar\u0131n\u0131 inceledi\u011finizde, &#8220;DNS name&#8221; (DNS ad\u0131) veya &#8220;DNS name for the load balancer&#8221; (Y\u00fck dengeleyici i\u00e7in DNS ad\u0131) \u015feklinde bir alan g\u00f6receksiniz. Bu, <code>awseb-e-xxxxxxxxxx-xxxxxxxxxx.region.elb.amazonaws.com<\/code> gibi uzun bir ad olmal\u0131d\u0131r. Bu ad\u0131 kopyalay\u0131n. Bu, CNAME veya Alias kayd\u0131n\u0131z\u0131n &#8220;Value&#8221; (De\u011fer) alan\u0131 olacakt\u0131r.<\/li>\n<\/ol>\n<p>Bu DNS ad\u0131n\u0131 kopyalad\u0131ktan sonra, Route53&#8217;e ge\u00e7i\u015f yapabiliriz.<\/p>\n<h3>Route53 Konsolunda CNAME veya Alias Kayd\u0131 Olu\u015fturma\/G\u00fcncelleme<\/h3>\n<p>\u015eimdi, daha \u00f6nce Route53&#8217;te olu\u015fturdu\u011fumuz veya \u015fimdi olu\u015fturaca\u011f\u0131m\u0131z alt alan ad\u0131 kayd\u0131n\u0131, Elastic Beanstalk y\u00fck dengeleyicimizin DNS ad\u0131n\u0131 g\u00f6sterecek \u015fekilde yap\u0131land\u0131raca\u011f\u0131z.<\/p>\n<ol>\n<li>AWS Y\u00f6netim Konsolu&#8217;nda Route53 hizmetine gidin.<\/li>\n<li>Sol men\u00fcden &#8220;Hosted zones&#8221; (Bar\u0131nd\u0131r\u0131lan b\u00f6lgeler) se\u00e7ene\u011fine t\u0131klay\u0131n.<\/li>\n<li>Alt alan ad\u0131 olu\u015fturmak istedi\u011finiz ana alan ad\u0131n\u0131z\u0131n bar\u0131nd\u0131r\u0131lan b\u00f6lgesini (\u00f6rne\u011fin, <code>example.com<\/code>) se\u00e7in.<\/li>\n<li>&#8220;Create record&#8221; (Kay\u0131t olu\u015ftur) butonuna t\u0131klay\u0131n (e\u011fer zaten bir kay\u0131t varsa, onu d\u00fczenleyebilirsiniz).\n<ul>\n<li><strong>Record name (Kay\u0131t ad\u0131):<\/strong> Buraya alt alan ad\u0131n\u0131z\u0131n sadece ilk k\u0131sm\u0131n\u0131 yaz\u0131n (\u00f6rne\u011fin, <code>dev<\/code>). Bu durumda tam alt alan ad\u0131n\u0131z <code>dev.example.com<\/code> olacakt\u0131r.<\/li>\n<li><strong>Record type (Kay\u0131t t\u00fcr\u00fc):<\/strong> Genellikle <code>CNAME<\/code> se\u00e7in.\n<ul>\n<li>E\u011fer k\u00f6k alan ad\u0131n\u0131 (<code>example.com<\/code>) Elastic Beanstalk&#8217;a y\u00f6nlendirecekseniz, <code>A - Routes traffic to an IPv4 address and some AWS resources<\/code> se\u00e7ene\u011fini i\u015faretleyin ve &#8220;Alias&#8221; (Takma Ad) se\u00e7ene\u011fini &#8220;Yes&#8221; olarak ayarlay\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Value (De\u011fer):<\/strong> Buraya daha \u00f6nce kopyalad\u0131\u011f\u0131n\u0131z Elastic Beanstalk y\u00fck dengeleyicisinin DNS ad\u0131n\u0131 yap\u0131\u015ft\u0131r\u0131n.<\/li>\n<li><strong>TTL (Time To Live &#8211; Ya\u015fam S\u00fcresi):<\/strong> Genellikle 300 saniye (5 dakika) yeterlidir. Bu s\u00fcre, DNS sunucular\u0131n\u0131n kayd\u0131n\u0131z\u0131 \u00f6nbellekte tutma s\u00fcresini belirler. K\u0131sa bir TTL, de\u011fi\u015fikliklerin daha h\u0131zl\u0131 yay\u0131lmas\u0131n\u0131 sa\u011flar.<\/li>\n<\/ul>\n<\/li>\n<li>T\u00fcm bilgileri kontrol ettikten sonra &#8220;Create records&#8221; (Kay\u0131tlar\u0131 olu\u015ftur) butonuna t\u0131klay\u0131n.<\/li>\n<\/ol>\n<h3>Kayd\u0131 Do\u011frulama (Dig, Nslookup Komutlar\u0131)<\/h3>\n<p>DNS de\u011fi\u015fikliklerinin internet genelinde yay\u0131lmas\u0131 (DNS propagation) biraz zaman alabilir. Bu s\u00fcre, TTL de\u011ferinize ve DNS sa\u011flay\u0131c\u0131n\u0131z\u0131n performans\u0131na ba\u011fl\u0131 olarak birka\u00e7 dakikadan birka\u00e7 saate kadar de\u011fi\u015febilir. Ancak, kayd\u0131n\u0131z\u0131n do\u011fru yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131n\u0131 ve yay\u0131lmaya ba\u015flad\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in komut sat\u0131r\u0131 ara\u00e7lar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\n# Linux\/macOS i\u00e7in\ndig dev.example.com\ndig dev.example.com CNAME\n\n# Windows i\u00e7in\nnslookup dev.example.com\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu komutlar\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, alt alan ad\u0131n\u0131z\u0131n Elastic Beanstalk y\u00fck dengeleyicisinin DNS ad\u0131na (veya IP adresine, e\u011fer Alias A kayd\u0131 kulland\u0131ysan\u0131z) \u00e7\u00f6z\u00fcmlendi\u011fini g\u00f6rmelisiniz. E\u011fer DNS ad\u0131n\u0131z hala eski bir de\u011fere i\u015faret ediyorsa veya bulunam\u0131yorsa, biraz daha beklemeniz veya taray\u0131c\u0131 \u00f6nbelle\u011finizi temizleyip tekrar denemeniz gerekebilir. DNS Checker gibi online ara\u00e7lar da DNS yay\u0131l\u0131m\u0131n\u0131 kontrol etmek i\u00e7in faydal\u0131d\u0131r.<\/p>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Web uygulaman\u0131z\u0131n kullan\u0131c\u0131 deneyimini iyile\u015ftirmek ve farkl\u0131 cihazlarda sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in mobil uyumlulu\u011fu da g\u00f6z ard\u0131 etmeyin. HTML'inizde <code><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><\/code> etiketini kullanarak ve CSS'inizde medya sorgular\u0131 (media queries) kullanarak responsif tasar\u0131m prensiplerini uygulay\u0131n. \u00d6rne\u011fin:<\/p>\n<pre><code class=\"language-css\">\n\/* Mobil cihazlar i\u00e7in stil *\/\n@media only screen and (max-width: 600px) {\n    body {\n        font-size: 14px;\n    }\n    .container {\n        width: 100%;\n        padding: 10px;\n    }\n}\n        <\/pre>\n<p><\/code><br \/>\n        Bu, uygulaman\u0131z\u0131n alt alan ad\u0131n\u0131z \u00fczerinden eri\u015fildi\u011finde her ekran boyutunda iyi g\u00f6r\u00fcnmesini sa\u011flayacakt\u0131r.\n    <\/div>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131\u011f\u0131n\u0131zda, art\u0131k \u00f6zel alt alan ad\u0131n\u0131z (\u00f6rne\u011fin, <code>dev.example.com<\/code>) \u00fczerinden Elastic Beanstalk ortam\u0131n\u0131zdaki uygulaman\u0131za g\u00fcvenli (HTTPS) bir \u015fekilde eri\u015febiliyor olmal\u0131s\u0131n\u0131z. Bu, hem uygulaman\u0131z\u0131n profesyonel duru\u015funu g\u00fc\u00e7lendirir hem de kullan\u0131c\u0131lar i\u00e7in daha iyi bir deneyim sunar.<\/p>\n<h2>Geli\u015fmi\u015f Yap\u0131land\u0131rmalar ve \u0130pu\u00e7lar\u0131: G\u00fcvenlik, Performans ve Y\u00f6netim<\/h2>\n<p>Alt alan ad\u0131n\u0131z\u0131 Elastic Beanstalk ortam\u0131n\u0131za ba\u015far\u0131yla ba\u011flad\u0131ktan sonra, uygulaman\u0131z\u0131n performans\u0131n\u0131, g\u00fcvenli\u011fini ve y\u00f6netim kolayl\u0131\u011f\u0131n\u0131 daha da art\u0131rabilecek geli\u015fmi\u015f yap\u0131land\u0131rmalar\u0131 ve ipu\u00e7lar\u0131n\u0131 ke\u015ffetmek \u00f6nemlidir. Bu b\u00f6l\u00fcm, deneyimli kullan\u0131c\u0131lar i\u00e7in ek de\u011fer sa\u011flayacak stratejilere odaklanmaktad\u0131r.<\/p>\n<h3>AWS WAF ile G\u00fcvenlik \u00d6nlemleri<\/h3>\n<p>Web uygulamalar\u0131 her zaman \u00e7e\u015fitli siber sald\u0131r\u0131lara kar\u015f\u0131 savunmas\u0131zd\u0131r. AWS Web Uygulama G\u00fcvenlik Duvar\u0131 (WAF), uygulaman\u0131z\u0131 yayg\u0131n web istismarlar\u0131na kar\u015f\u0131 korumak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Elastic Beanstalk ortam\u0131n\u0131z\u0131n \u00f6n\u00fcndeki Y\u00fck Dengeleyici (Application Load Balancer) ile entegre ederek, SQL enjeksiyonu, siteler aras\u0131 betik \u00e7al\u0131\u015ft\u0131rma (XSS) gibi sald\u0131r\u0131lara kar\u015f\u0131 koruma sa\u011flayabilirsiniz. WAF kurallar\u0131 olu\u015fturarak, belirli IP adreslerinden gelen trafi\u011fi engelleyebilir, bilinen k\u00f6t\u00fc niyetli IP listelerini kullanabilir veya belirli HTTP isteklerini filtreleyebilirsiniz. Bu, uygulaman\u0131z\u0131n g\u00fcvenli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131rken, gereksiz ve zararl\u0131 trafi\u011fi de engeller.<\/p>\n<h3>Amazon CloudFront ile CDN Entegrasyonu (Performans Art\u0131\u015f\u0131)<\/h3>\n<p>Kullan\u0131c\u0131lar\u0131n\u0131z d\u00fcnyan\u0131n d\u00f6rt bir yan\u0131na da\u011f\u0131lm\u0131\u015fsa, uygulaman\u0131z\u0131n i\u00e7eri\u011fini h\u0131zl\u0131 bir \u015fekilde sunmak kritik \u00f6neme sahiptir. Amazon CloudFront, AWS'in k\u00fcresel \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131 (CDN) hizmetidir. Elastic Beanstalk uygulaman\u0131z\u0131n \u00f6n\u00fcne CloudFront'u entegre ederek, statik i\u00e7eriklerinizi (resimler, CSS, JavaScript dosyalar\u0131) kullan\u0131c\u0131lara en yak\u0131n kenar konumlar\u0131ndan \u00f6nbelle\u011fe al\u0131p da\u011f\u0131tabilirsiniz. Bu, gecikmeyi azalt\u0131r, bant geni\u015fli\u011fi maliyetlerini d\u00fc\u015f\u00fcr\u00fcr ve uygulaman\u0131z\u0131n y\u00fcklenme s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirir. CloudFront, ayr\u0131ca WAF entegrasyonu ve daha geli\u015fmi\u015f g\u00fcvenlik \u00f6zellikleri de sunar, bu da uygulaman\u0131z i\u00e7in ek bir koruma katman\u0131 sa\u011flar.<\/p>\n<h3>Route53 Sa\u011fl\u0131k Kontrolleri (Health Checks) ve Otomatik Failover<\/h3>\n<p>Route53, yaln\u0131zca DNS \u00e7\u00f6z\u00fcmlemesi yapmakla kalmaz, ayn\u0131 zamanda sa\u011fl\u0131k kontrolleri (Health Checks) de sunar. Bu \u00f6zellik sayesinde, Elastic Beanstalk ortam\u0131n\u0131z\u0131n veya y\u00fck dengeleyicinizin durumunu s\u00fcrekli olarak izleyebilirsiniz. E\u011fer bir sa\u011fl\u0131k kontrol\u00fc ba\u015far\u0131s\u0131z olursa (\u00f6rne\u011fin, uygulaman\u0131z belirli bir HTTP yan\u0131t\u0131 vermezse), Route53 trafi\u011fi otomatik olarak sa\u011fl\u0131kl\u0131 bir yedek kayna\u011fa y\u00f6nlendirebilir (e\u011fer yap\u0131land\u0131rd\u0131ysan\u0131z). Bu, y\u00fcksek eri\u015filebilirlik gerektiren uygulamalar i\u00e7in hayati \u00f6neme sahiptir. \u00d6rne\u011fin, farkl\u0131 AWS b\u00f6lgelerinde iki ayr\u0131 Elastic Beanstalk ortam\u0131n\u0131z varsa, Route53 sa\u011fl\u0131k kontrolleri ile bir b\u00f6lgedeki problem durumunda trafi\u011fi otomatik olarak di\u011fer b\u00f6lgeye y\u00f6nlendirecek bir felaket kurtarma (disaster recovery) stratejisi kurabilirsiniz. Bu, son kullan\u0131c\u0131 i\u00e7in kesintisiz hizmet anlam\u0131na gelir.<\/p>\n<h3>CI\/CD Entegrasyonu (GitHub Actions, AWS CodePipeline)<\/h3>\n<p>Modern yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinin vazge\u00e7ilmezi olan S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m (CI\/CD) boru hatlar\u0131, alt alan adlar\u0131yla birlikte Elastic Beanstalk ortam\u0131n\u0131z\u0131n y\u00f6netimini otomatikle\u015ftirmek i\u00e7in m\u00fckemmel bir yoldur. GitHub Actions, AWS CodePipeline, Jenkins gibi ara\u00e7lar\u0131 kullanarak, kodunuzu her commit etti\u011finizde otomatik olarak test edebilir, derleyebilir ve Elastic Beanstalk'taki alt alan ad\u0131n\u0131za ba\u011fl\u0131 ortama da\u011f\u0131tabilirsiniz. Bu otomasyon, insan hatas\u0131n\u0131 azalt\u0131r, da\u011f\u0131t\u0131m s\u00fcrelerini h\u0131zland\u0131r\u0131r ve geli\u015ftirme ekibinin daha h\u0131zl\u0131 yineleme yapmas\u0131na olanak tan\u0131r. \u00d6zellikle farkl\u0131 alt alan adlar\u0131 (dev, staging, prod) i\u00e7in ayr\u0131 CI\/CD boru hatlar\u0131 olu\u015fturmak, her ortam i\u00e7in g\u00fcvenli ve tutarl\u0131 da\u011f\u0131t\u0131m s\u00fcre\u00e7leri sa\u011flar.<\/p>\n<pre><code class=\"language-yaml\">\n# \u00d6rnek GitHub Actions i\u015f ak\u0131\u015f\u0131 (sadece konsept)\nname: Deploy to Elastic Beanstalk - Staging\n\non:\n  push:\n    branches:\n      - develop\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout code\n        uses: actions\/checkout@v2\n\n      - name: Configure AWS credentials\n        uses: aws-actions\/configure-aws-credentials@v1\n        with:\n          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}\n          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n          aws-region: us-east-1\n\n      - name: Deploy to Elastic Beanstalk\n        uses: einaregilsson\/beanstalk-deploy@v20\n        with:\n          application_name: MyWebApp\n          environment_name: MyWebApp-Staging-Env\n          version_label: ${{ github.sha }}\n          region: us-east-1\n          deployment_package: myapp.zip\n    <\/pre>\n<p><\/code><\/p>\n<h3>Maliyet Optimizasyonu Stratejileri<\/h3>\n<p>AWS hizmetlerini kullan\u0131rken maliyetleri optimize etmek her zaman ak\u0131lda tutulmas\u0131 gereken bir konudur. Elastic Beanstalk, EC2 \u00f6rnekleri ve y\u00fck dengeleyiciler gibi kaynaklar kullan\u0131r. Geli\u015ftirme veya test ortamlar\u0131n\u0131z i\u00e7in, daha k\u00fc\u00e7\u00fck EC2 \u00f6rnek tipleri kullanabilir veya ortamlar\u0131 kullan\u0131lmad\u0131\u011f\u0131 zamanlarda durdurabilirsiniz (fakat bu i\u015flem genellikle tam bir ortam kapanmas\u0131 anlam\u0131na gelir ve tekrar ba\u015flatma maliyetli olabilir). Route53, DNS sorgu say\u0131s\u0131na g\u00f6re \u00fccretlendirilir, bu nedenle \u00e7ok y\u00fcksek trafikli siteler i\u00e7in maliyetleri g\u00f6zden ge\u00e7irmek gerekebilir. CloudFront gibi hizmetlerin kullan\u0131m\u0131, bant geni\u015fli\u011fi maliyetlerini d\u00fc\u015f\u00fcrerek genel maliyet optimizasyonuna katk\u0131da bulunabilir. Ayr\u0131ca, gereksiz kaynaklar\u0131 (kullan\u0131lmayan Elastic Beanstalk ortamlar\u0131, eski ACM sertifikalar\u0131) d\u00fczenli olarak temizlemek de \u00f6nemlidir.<\/p>\n<p>Bu geli\u015fmi\u015f yap\u0131land\u0131rmalar ve ipu\u00e7lar\u0131, uygulaman\u0131z\u0131n alt alan adlar\u0131 arac\u0131l\u0131\u011f\u0131yla daha g\u00fcvenli, daha h\u0131zl\u0131 ve daha verimli \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r. AWS ekosisteminin sundu\u011fu bu ara\u00e7lar\u0131 do\u011fru bir \u015fekilde entegre etmek, uygulaman\u0131z\u0131n uzun vadeli ba\u015far\u0131s\u0131 i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h2>Sonu\u00e7: Alt Alan Adlar\u0131 ve Elastic Beanstalk ile G\u00fc\u00e7l\u00fc Bir Birle\u015fim<\/h2>\n<p>Bu teknik makale boyunca, AWS Route53'te bir alt alan ad\u0131 olu\u015fturma ve bunu Elastic Beanstalk ortam\u0131na ba\u011flama s\u00fcrecini ad\u0131m ad\u0131m ele ald\u0131k. G\u00f6rd\u00fc\u011f\u00fcm\u00fcz gibi, bu entegrasyon sadece teknik bir zorunluluk de\u011fil, ayn\u0131 zamanda modern web uygulamalar\u0131n\u0131n profesyonellik, eri\u015filebilirlik ve y\u00f6netim kolayl\u0131\u011f\u0131 a\u00e7\u0131s\u0131ndan temel bir gereklili\u011fidir. Ba\u015flang\u0131\u00e7ta Elastic Beanstalk'\u0131n sa\u011flad\u0131\u011f\u0131 varsay\u0131lan, ak\u0131lda kal\u0131c\u0131 olmayan URL'lerden \u00f6zel ve markan\u0131za uygun alt alan adlar\u0131na ge\u00e7i\u015f yaparak, uygulaman\u0131z\u0131n genel alg\u0131s\u0131n\u0131 ve kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirebilirsiniz. G\u00fcvenli HTTPS ba\u011flant\u0131lar\u0131 i\u00e7in AWS Certificate Manager ile SSL sertifikas\u0131 temin etmenin ve bunu y\u00fck dengeleyiciye ba\u011flaman\u0131n ne kadar kritik oldu\u011funu da detayl\u0131ca inceledik. Bu sayede, taray\u0131c\u0131lar\u0131n \"g\u00fcvenli de\u011fil\" uyar\u0131lar\u0131ndan ka\u00e7\u0131narak hem kullan\u0131c\u0131lar\u0131n\u0131z\u0131n g\u00fcvenini kazan\u0131r hem de SEO performans\u0131n\u0131z\u0131 olumlu y\u00f6nde etkilemi\u015f olursunuz.<\/p>\n<p>Ayr\u0131ca, bu temel yap\u0131land\u0131rmalar\u0131n \u00f6tesine ge\u00e7erek, uygulaman\u0131z\u0131n g\u00fcvenlik duru\u015funu g\u00fc\u00e7lendirmek i\u00e7in AWS WAF, k\u00fcresel performans\u0131n\u0131 art\u0131rmak i\u00e7in Amazon CloudFront CDN entegrasyonu gibi geli\u015fmi\u015f konulara da de\u011findik. Route53'\u00fcn sa\u011fl\u0131k kontrolleri arac\u0131l\u0131\u011f\u0131yla otomatik failover yetenekleri ve CI\/CD boru hatlar\u0131 ile da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinin nas\u0131l otomatize edilebilece\u011fi, y\u00fcksek eri\u015filebilirlik ve operasyonel verimlilik i\u00e7in vazge\u00e7ilmez stratejiler olarak \u00f6n plana \u00e7\u0131kt\u0131. T\u00fcm bu bile\u015fenler bir araya geldi\u011finde, sadece bir alt alan ad\u0131n\u0131 ba\u011flamakla kalm\u0131yor, ayn\u0131 zamanda AWS'in sundu\u011fu kapsaml\u0131 ekosistemi kullanarak \u00f6l\u00e7eklenebilir, g\u00fcvenli ve y\u00f6netilebilir bir uygulama altyap\u0131s\u0131 in\u015fa etmi\u015f oluyorsunuz.<\/p>\n<p>Unutmay\u0131n, bulut mimarileri s\u00fcrekli evrim ge\u00e7iren yap\u0131lard\u0131r. Kurulum sonras\u0131 bile\u015fenlerinizi d\u00fczenli olarak g\u00f6zden ge\u00e7irmek, performans\u0131 izlemek, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 taramak ve maliyetleri optimize etmek, uygulaman\u0131z\u0131n uzun vadeli ba\u015far\u0131s\u0131 i\u00e7in kritik \u00f6neme sahiptir. Bu makaledeki bilgiler, uygulaman\u0131z i\u00e7in sa\u011flam bir temel olu\u015fturman\u0131za yard\u0131mc\u0131 olacak ve AWS'teki yolculu\u011funuzda size rehberlik edecektir. Alt alan adlar\u0131, uygulaman\u0131z\u0131n dijital kimli\u011fini peki\u015ftiren k\u00fc\u00e7\u00fck ama g\u00fc\u00e7l\u00fc bir detayd\u0131r. Bu detaylar\u0131 do\u011fru bir \u015fekilde y\u00f6netmek, dijital varl\u0131\u011f\u0131n\u0131z\u0131n gelece\u011fi i\u00e7in yapaca\u011f\u0131n\u0131z \u00f6nemli bir yat\u0131r\u0131md\u0131r.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<ul>\n<li>\n            <strong>Alt alan adlar\u0131 SEO'yu nas\u0131l etkiler?<\/strong><\/p>\n<p>Alt alan adlar\u0131, SEO \u00fczerinde hem olumlu hem de n\u00f6tr etkilere sahip olabilir. Genellikle, arama motorlar\u0131 alt alan adlar\u0131n\u0131 ayr\u0131 bir varl\u0131k olarak kabul edebilir, ancak ayn\u0131 ana alan ad\u0131n\u0131n bir par\u00e7as\u0131 olarak da alg\u0131lanabilirler. Ana alan ad\u0131n\u0131z\u0131n otoritesi ve g\u00fcvenilirli\u011fi genellikle alt alan adlar\u0131n\u0131za da yans\u0131r. \u00d6nemli olan, her alt alan ad\u0131n\u0131n benzersiz, y\u00fcksek kaliteli i\u00e7erik sunmas\u0131 ve uygun SEO pratikleriyle optimize edilmesidir. HTTPS kullanmak ve h\u0131zl\u0131 y\u00fckleme s\u00fcreleri sa\u011flamak da SEO i\u00e7in kritiktir.<\/p>\n<\/li>\n<li>\n            <strong>Tek bir Elastic Beanstalk ortam\u0131na birden fazla alt alan ad\u0131 ba\u011flayabilir miyim?<\/strong><\/p>\n<p>Evet, kesinlikle. Tek bir Elastic Beanstalk ortam\u0131na birden fazla alt alan ad\u0131 ba\u011flayabilirsiniz. Bunu yapmak i\u00e7in, her bir alt alan ad\u0131 i\u00e7in Route53'te ayr\u0131 bir CNAME (veya Alias A) kayd\u0131 olu\u015fturman\u0131z ve bu kay\u0131tlar\u0131n hepsini ayn\u0131 Elastic Beanstalk y\u00fck dengeleyicisinin DNS ad\u0131na i\u015faret etmesi gerekir. Ayr\u0131ca, AWS Certificate Manager'da t\u00fcm bu alt alan adlar\u0131n\u0131 kapsayan bir SSL\/TLS sertifikas\u0131na (genellikle bir wildcard sertifikas\u0131 <code>*.example.com<\/code>) sahip olman\u0131z ve bu sertifikay\u0131 y\u00fck dengeleyicinize ba\u011flaman\u0131z gerekecektir.<\/p>\n<\/li>\n<li>\n            <strong>SSL sertifikas\u0131 neden bu kadar \u00f6nemli?<\/strong><\/p>\n<p>SSL\/TLS sertifikalar\u0131, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n taray\u0131c\u0131lar\u0131 ile uygulaman\u0131z aras\u0131ndaki veri ileti\u015fimini \u015fifreleyerek g\u00fcvenli\u011fi sa\u011flar. Bu, hassas bilgilerin (\u015fifreler, kredi kart\u0131 bilgileri vb.) \u00fc\u00e7\u00fcnc\u00fc taraflarca ele ge\u00e7irilmesini \u00f6nler. Ayr\u0131ca, modern web taray\u0131c\u0131lar\u0131 HTTPS kullanmayan siteleri \"G\u00fcvenli De\u011fil\" olarak i\u015faretler, bu da kullan\u0131c\u0131 g\u00fcvenini zedeler. SEO a\u00e7\u0131s\u0131ndan da HTTPS, arama motoru s\u0131ralamas\u0131nda bir fakt\u00f6r haline gelmi\u015ftir. K\u0131sacas\u0131, SSL sertifikas\u0131 hem g\u00fcvenlik, hem g\u00fcvenilirlik hem de SEO i\u00e7in vazge\u00e7ilmezdir.<\/p>\n<\/li>\n<li>\n            <strong>Route53 kay\u0131tlar\u0131 ne kadar s\u00fcrede aktif olur?<\/strong><\/p>\n<p>Route53'teki DNS kay\u0131tlar\u0131 genellikle birka\u00e7 dakika i\u00e7inde AWS'in kendi DNS sunucular\u0131nda aktif hale gelir. Ancak, d\u00fcnya genelindeki di\u011fer DNS \u00e7\u00f6z\u00fcmleyicilerinin bu de\u011fi\u015fiklikleri \u00f6nbelleklerinden temizleyip yeni bilgiyi almas\u0131 biraz daha uzun s\u00fcrebilir. Bu s\u00fcreye \"DNS yay\u0131l\u0131m\u0131\" (DNS propagation) denir ve kayd\u0131n \"TTL\" (Time To Live) de\u011feriyle do\u011frudan ili\u015fkilidir. K\u0131sa bir TTL (\u00f6rne\u011fin, 60 veya 300 saniye), de\u011fi\u015fikliklerin daha h\u0131zl\u0131 yay\u0131lmas\u0131n\u0131 sa\u011flar, ancak DNS sunucular\u0131 \u00fczerinde daha fazla y\u00fck olu\u015fturabilir. \u00c7o\u011fu durumda, de\u011fi\u015fikliklerin tamamen yay\u0131lmas\u0131 15-30 dakika i\u00e7inde ger\u00e7ekle\u015fir, ancak nadiren birka\u00e7 saate kadar s\u00fcrebilir.<\/p>\n<\/li>\n<li>\n            <strong>Alias kay\u0131tlar\u0131 (A kayd\u0131 i\u00e7in) ne i\u015fe yarar?<\/strong><\/p>\n<p>Alias kay\u0131tlar\u0131, Route53'\u00fcn AWS'e \u00f6zel bir A kayd\u0131 t\u00fcr\u00fcd\u00fcr. Geleneksel A kay\u0131tlar\u0131 bir alan ad\u0131n\u0131 do\u011frudan bir IP adresine e\u015fle\u015ftirirken, Alias kay\u0131tlar\u0131 bir alan ad\u0131n\u0131 ba\u015fka bir AWS kayna\u011f\u0131n\u0131n (\u00f6rne\u011fin, Elastic Load Balancer, CloudFront da\u011f\u0131t\u0131m\u0131, S3 bucket veya ba\u015fka bir Route53 kayd\u0131) DNS ad\u0131na e\u015fle\u015ftirebilir. Alias kay\u0131tlar\u0131n\u0131n avantajlar\u0131 \u015funlard\u0131r: AWS kaynaklar\u0131n\u0131n IP adresleri de\u011fi\u015fti\u011finde otomatik olarak g\u00fcncellenirler (manuel m\u00fcdahaleye gerek kalmaz), k\u00f6k alan adlar\u0131 (<code>example.com<\/code>) i\u00e7in CNAME gibi i\u015flevsellik sunarlar (\u00e7\u00fcnk\u00fc k\u00f6k alan ad\u0131na CNAME atanamaz), ve \u00e7o\u011fu zaman DNS \u00e7\u00f6z\u00fcmleme performans\u0131n\u0131 art\u0131r\u0131r ve Route53 sa\u011fl\u0131k kontrolleriyle entegre olabilirler. Alias kay\u0131tlar\u0131 i\u00e7in DNS sorgusu \u00fccretlendirilmez.<\/p>\n<\/li>\n<\/ul>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-34833","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Route53 ile Elastic Beanstalk&#039;a Alt Alan Ad\u0131 Nas\u0131l Eklenir?<\/title>\n<meta name=\"description\" content=\"Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem de y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Peki, AWS&#039;in g\u00fc\u00e7l\u00fc DNS hizmeti Route53&#039;\u00fc kullanarak pop\u00fcler uygulama da\u011f\u0131t\u0131m servisi Elastic Beanstalk ortam\u0131n\u0131za nas\u0131l bir alt alan ad\u0131 atayabilirsiniz? Bu makale, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayarak, uygulaman\u0131z\u0131n eri\u015filebilirli\u011fini ve profesyonel duru\u015funu bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Route53 ile Elastic Beanstalk&#039;a Alt Alan Ad\u0131 Nas\u0131l Eklenir?\" \/>\n<meta property=\"og:description\" content=\"Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem de y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Peki, AWS&#039;in g\u00fc\u00e7l\u00fc DNS hizmeti Route53&#039;\u00fc kullanarak pop\u00fcler uygulama da\u011f\u0131t\u0131m servisi Elastic Beanstalk ortam\u0131n\u0131za nas\u0131l bir alt alan ad\u0131 atayabilirsiniz? Bu makale, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayarak, uygulaman\u0131z\u0131n eri\u015filebilirli\u011fini ve profesyonel duru\u015funu bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-22T13:01:01+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Route53 ile Elastic Beanstalk&#8217;a Alt Alan Ad\u0131 Nas\u0131l Eklenir?\",\"datePublished\":\"2025-11-22T13:01:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/\"},\"wordCount\":5224,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/\",\"name\":\"Route53 ile Elastic Beanstalk'a Alt Alan Ad\u0131 Nas\u0131l Eklenir?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-22T13:01:01+00:00\",\"description\":\"Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem de y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Peki, AWS'in g\u00fc\u00e7l\u00fc DNS hizmeti Route53'\u00fc kullanarak pop\u00fcler uygulama da\u011f\u0131t\u0131m servisi Elastic Beanstalk ortam\u0131n\u0131za nas\u0131l bir alt alan ad\u0131 atayabilirsiniz? Bu makale, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayarak, uygulaman\u0131z\u0131n eri\u015filebilirli\u011fini ve profesyonel duru\u015funu bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Route53 ile Elastic Beanstalk&#8217;a Alt Alan Ad\u0131 Nas\u0131l Eklenir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Route53 ile Elastic Beanstalk'a Alt Alan Ad\u0131 Nas\u0131l Eklenir?","description":"Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem de y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Peki, AWS'in g\u00fc\u00e7l\u00fc DNS hizmeti Route53'\u00fc kullanarak pop\u00fcler uygulama da\u011f\u0131t\u0131m servisi Elastic Beanstalk ortam\u0131n\u0131za nas\u0131l bir alt alan ad\u0131 atayabilirsiniz? Bu makale, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayarak, uygulaman\u0131z\u0131n eri\u015filebilirli\u011fini ve profesyonel duru\u015funu bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/","og_locale":"tr_TR","og_type":"article","og_title":"Route53 ile Elastic Beanstalk'a Alt Alan Ad\u0131 Nas\u0131l Eklenir?","og_description":"Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem de y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Peki, AWS'in g\u00fc\u00e7l\u00fc DNS hizmeti Route53'\u00fc kullanarak pop\u00fcler uygulama da\u011f\u0131t\u0131m servisi Elastic Beanstalk ortam\u0131n\u0131za nas\u0131l bir alt alan ad\u0131 atayabilirsiniz? Bu makale, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayarak, uygulaman\u0131z\u0131n eri\u015filebilirli\u011fini ve profesyonel duru\u015funu bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak.","og_url":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-22T13:01:01+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"27 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Route53 ile Elastic Beanstalk&#8217;a Alt Alan Ad\u0131 Nas\u0131l Eklenir?","datePublished":"2025-11-22T13:01:01+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/"},"wordCount":5224,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/","url":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/","name":"Route53 ile Elastic Beanstalk'a Alt Alan Ad\u0131 Nas\u0131l Eklenir?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-22T13:01:01+00:00","description":"Modern web uygulamalar\u0131 geli\u015ftirirken, farkl\u0131 ortamlar veya hizmetler i\u00e7in \u00f6zel alt alan adlar\u0131 kullanmak hem d\u00fczeni art\u0131r\u0131r hem de y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Peki, AWS'in g\u00fc\u00e7l\u00fc DNS hizmeti Route53'\u00fc kullanarak pop\u00fcler uygulama da\u011f\u0131t\u0131m servisi Elastic Beanstalk ortam\u0131n\u0131za nas\u0131l bir alt alan ad\u0131 atayabilirsiniz? Bu makale, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayarak, uygulaman\u0131z\u0131n eri\u015filebilirli\u011fini ve profesyonel duru\u015funu bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/route53-ile-elastic-beanstalka-alt-alan-adi-nasil-eklenir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Route53 ile Elastic Beanstalk&#8217;a Alt Alan Ad\u0131 Nas\u0131l Eklenir?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=34833"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34833\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}