{"id":33855,"date":"2025-11-08T01:31:15","date_gmt":"2025-11-07T22:31:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/"},"modified":"2025-11-08T01:31:15","modified_gmt":"2025-11-07T22:31:15","slug":"ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/","title":{"rendered":"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?"},"content":{"rendered":"<h1>AMI: AWS Makine Kal\u0131plar\u0131n\u0131 Derinlemesine \u0130nceleme<\/h1>\n<p>AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon Machine Image (AMI), yap\u0131land\u0131r\u0131lm\u0131\u015f bir sanal makine \u015fablonu sunarak da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi nas\u0131l basitle\u015ftirir, ad\u0131m ad\u0131m \u00f6\u011frenin.<\/p>\n<style>\n\/* Genel stil tan\u0131mlamalar\u0131 *\/\nbody { font-family: Arial, sans-serif; line-height: 1.6; margin: 0 auto; max-width: 900px; padding: 20px; color: #333; }\nh1, h2, h3 { color: #2c3e50; margin-top: 1.5em; margin-bottom: 0.8em; }\nh1 { font-size: 2.2em; }\nh2 { font-size: 1.8em; }\nh3 { font-size: 1.4em; }\np { margin-bottom: 1em; }\nul, ol { margin-bottom: 1em; margin-left: 20px; }\nli { margin-bottom: 0.5em; }\na { color: #007bff; text-decoration: none; }\na:hover { text-decoration: underline; }\n.expert-tip { background-color: #e0f7fa; border-left: 5px solid #00bcd4; padding: 15px; margin: 20px 0; border-radius: 4px; color: #006064; }\npre code { background-color: #f4f4f4; padding: 10px; border-radius: 5px; overflow-x: auto; display: block; font-family: 'Courier New', monospace; font-size: 0.9em; line-height: 1.4; }\ntable { width: 100%; border-collapse: collapse; margin: 20px 0; }\ntable, th, td { border: 1px solid #ddd; }\nth, td { padding: 12px; text-align: left; }\nth { background-color: #f8f8f8; }<\/p>\n<p>\/* Mobil cihazlar i\u00e7in media query *\/\n@media screen and (max-width: 768px) {\n    body { padding: 10px; font-size: 15px; }\n    h1 { font-size: 24px; }\n    h2 { font-size: 20px; }\n    h3 { font-size: 18px; }\n    pre code { font-size: 13px; word-break: break-all; }\n    table, thead, tbody, th, td, tr { display: block; }\n    thead tr { position: absolute; top: -9999px; left: -9999px; }\n    tr { border: 1px solid #ddd; margin-bottom: 10px; }\n    td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; text-align: right; }\n    td:before {\n        position: absolute;\n        top: 6px;\n        left: 6px;\n        width: 45%;\n        padding-right: 10px;\n        white-space: nowrap;\n        text-align: left;\n        font-weight: bold;\n    }\n    td:nth-of-type(1):before { content: \"\u00d6zellik\"; }\n    td:nth-of-type(2):before { content: \"A\u00e7\u0131klama\"; }\n}<\/p>\n<p>\/* \u00c7ok k\u00fc\u00e7\u00fck cihazlar i\u00e7in *\/\n@media screen and (max-width: 480px) {\n    body { padding: 5px; font-size: 14px; }\n    h1 { font-size: 22px; }\n    h2 { font-size: 18px; }\n    h3 { font-size: 16px; }\n}\n<\/style>\n<p>Bulut bili\u015fim d\u00fcnyas\u0131na ad\u0131m att\u0131\u011f\u0131n\u0131zda veya mevcut altyap\u0131n\u0131z\u0131 optimize etmek istedi\u011finizde, Amazon Machine Image (AMI) kavram\u0131yla s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131rs\u0131n\u0131z. Peki, bir AMI tam olarak nedir ve Amazon Web Services (AWS) ekosistemindeki merkezi rol\u00fc nedir? Basit\u00e7e ifade etmek gerekirse, bir AMI, <a href=\"https:\/\/aws.amazon.com\/ec2\/\">Amazon Elastic Compute Cloud (EC2)<\/a> \u00fczerinde bir sanal makine (instance) ba\u015flatmak i\u00e7in gerekli t\u00fcm bilgileri i\u00e7eren \u00f6zel bir \u015fablondur. Bir nevi, uygulaman\u0131z\u0131 veya sunucunuzu h\u0131zla \u00e7o\u011faltman\u0131za olanak tan\u0131yan bir &#8220;kal\u0131p&#8221; gibidir.<\/p>\n<p>Her bir AMI; bir i\u015fletim sistemi (Windows, Linux vb.), uygulama sunucular\u0131, uygulamalar ve AWS taraf\u0131ndan yetkilendirilmi\u015f t\u00fcm yaz\u0131l\u0131mlar dahil olmak \u00fczere, bir instance ba\u015flatmak i\u00e7in gereken t\u00fcm yaz\u0131l\u0131m yap\u0131land\u0131rmalar\u0131n\u0131 i\u00e7erir. Bu sayede, ayn\u0131 yap\u0131land\u0131rmaya sahip y\u00fczlerce hatta binlerce sunucuyu tek bir AMI&#8217;den saniyeler i\u00e7inde aya\u011fa kald\u0131rabilirsiniz. D\u00fc\u015f\u00fcn\u00fcn ki yeni bir web sunucusuna ihtiyac\u0131n\u0131z var. AMI olmadan \u00f6nce i\u015fletim sistemini kurmal\u0131, web sunucusu yaz\u0131l\u0131m\u0131n\u0131 y\u00fcklemeli, veritaban\u0131 ba\u011flant\u0131lar\u0131n\u0131 ayarlamal\u0131 ve g\u00fcvenlik yamalar\u0131n\u0131 uygulamal\u0131s\u0131n\u0131z. Oysa bir AMI ile t\u00fcm bu ad\u0131mlar \u00f6nceden tamamlanm\u0131\u015f olur, bu da size inan\u0131lmaz bir zaman ve emek tasarrufu sa\u011flar.<\/p>\n<p>AMI&#8217;ler, AWS&#8217;de tutarl\u0131 ve \u00f6l\u00e7eklenebilir altyap\u0131lar olu\u015fturman\u0131n temelini olu\u015fturur. Bir geli\u015ftirme, test veya \u00fcretim ortam\u0131 i\u00e7in standartla\u015ft\u0131r\u0131lm\u0131\u015f bir ortam yaratmak istedi\u011finizde, AMI&#8217;ler bu tutarl\u0131l\u0131\u011f\u0131 garantiler. \u00d6rne\u011fin, uygulaman\u0131z\u0131n belirli bir Linux da\u011f\u0131t\u0131m\u0131 ve belirli bir Python s\u00fcr\u00fcm\u00fc ile \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak istiyorsunuz. Bu yap\u0131land\u0131rmay\u0131 i\u00e7eren bir AMI olu\u015fturarak, her yeni instance&#8217;\u0131n bu gereksinimleri otomatik olarak kar\u015f\u0131lamas\u0131n\u0131 sa\u011flayabilirsiniz. Dolay\u0131s\u0131yla, da\u011f\u0131t\u0131m s\u00fcre\u00e7leri h\u0131zlan\u0131r, hata oran\u0131 azal\u0131r ve operasyonel verimlilik \u00f6nemli \u00f6l\u00e7\u00fcde artar. Bu ba\u011flamda, AMI&#8217;ler sadece bir imajdan \u00f6te, modern DevOps ve bulut stratejilerinin vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r.<\/p>\n<p>AWS ekosisteminde farkl\u0131 AMI t\u00fcrleri mevcuttur ve her birinin kendine \u00f6zg\u00fc kullan\u0131m senaryolar\u0131 vard\u0131r:<\/p>\n<ul>\n<li><strong>AWS Taraf\u0131ndan Sa\u011flanan AMI&#8217;ler:<\/strong> Amazon, \u00e7e\u015fitli i\u015fletim sistemleri (Amazon Linux, Ubuntu, Windows Server vb.) ve temel yaz\u0131l\u0131m y\u0131\u011f\u0131nlar\u0131 i\u00e7in g\u00fcncel ve optimize edilmi\u015f AMI&#8217;ler sunar. Bunlar genellikle en kolay ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.<\/li>\n<li><strong>AWS Marketplace AMI&#8217;leri:<\/strong> \u00dc\u00e7\u00fcnc\u00fc taraf sat\u0131c\u0131lar taraf\u0131ndan sunulan, \u00f6zel yaz\u0131l\u0131mlar (\u00f6rne\u011fin, g\u00fcvenlik duvarlar\u0131, ERP sistemleri) veya \u00f6nceden yap\u0131land\u0131r\u0131lm\u0131\u015f uygulamalar i\u00e7eren AMI&#8217;lerdir. Genellikle lisanslama ve destek modelleriyle birlikte gelirler.<\/li>\n<li><strong>\u00d6zel AMI&#8217;ler:<\/strong> Kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re mevcut bir EC2 instance&#8217;\u0131ndan olu\u015fturdu\u011funuz AMI&#8217;lerdir. En \u00e7ok esnekli\u011fi sunarlar ve genellikle kurumsal uygulamalar i\u00e7in tercih edilirler.<\/li>\n<li><strong>Payla\u015f\u0131lan AMI&#8217;ler:<\/strong> Di\u011fer AWS kullan\u0131c\u0131lar\u0131 taraf\u0131ndan sizinle payla\u015f\u0131lan veya herkesin kullan\u0131m\u0131na a\u00e7\u0131lm\u0131\u015f \u00f6zel AMI&#8217;lerdir. G\u00fcvenlik ve kaynak g\u00fcvenilirli\u011fi a\u00e7\u0131s\u0131ndan dikkatli bir de\u011ferlendirme gerektirirler.<\/li>\n<\/ul>\n<p>Her AMI&#8217;nin arkas\u0131nda bir k\u00f6k cihaz depolama tipi bulunur. Bu, instance ba\u015flat\u0131ld\u0131\u011f\u0131nda i\u015fletim sisteminin y\u00fcklenece\u011fi diskin t\u00fcr\u00fcn\u00fc belirler:<\/p>\n<ul>\n<li><strong>EBS Destekli AMI&#8217;ler:<\/strong> \u00c7o\u011fu modern AMI bu t\u00fcrdendir. K\u00f6k cihaz, bir Amazon Elastic Block Store (EBS) birimidir. Bu, instance durduruldu\u011funda verilerin kal\u0131c\u0131 olmas\u0131n\u0131 sa\u011flar ve instance&#8217;\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fcnden ba\u011f\u0131ms\u0131z olarak verinin korunmas\u0131na olanak tan\u0131r. Ayr\u0131ca, yedekleme ve kurtarma i\u015flemleri i\u00e7in de olduk\u00e7a esneklik sunar.<\/li>\n<li><strong>Instance Store Destekli AMI&#8217;ler:<\/strong> Bu AMI&#8217;ler i\u00e7in k\u00f6k cihaz, ana bilgisayar\u0131n fiziksel disklerinde bulunan bir instance store birimidir. Bu t\u00fcr instance&#8217;lar durduruldu\u011funda t\u00fcm veriler kaybolur. Genellikle, \u00e7ok h\u0131zl\u0131 ge\u00e7ici depolama gerektiren veya verinin kal\u0131c\u0131 olmas\u0131n\u0131n kritik olmad\u0131\u011f\u0131 durumlar i\u00e7in kullan\u0131l\u0131r. Ancak, modern uygulamalar i\u00e7in EBS destekli AMI&#8217;ler \u00e7ok daha yayg\u0131nd\u0131r ve \u00f6nerilir.<\/li>\n<\/ul>\n<p>Bu temel ayr\u0131m, bir AMI se\u00e7erken veya olu\u015ftururken altyap\u0131n\u0131z\u0131n dayan\u0131kl\u0131l\u0131\u011f\u0131 ve veri kal\u0131c\u0131l\u0131\u011f\u0131 a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir.<\/p>\n<h2>\u00d6zel AMI Olu\u015fturma ve Y\u00f6netme: Kendi Bulut Ortam\u0131n\u0131z\u0131 \u015eekillendirin<\/h2>\n<p>Bir\u00e7ok durumda, AWS taraf\u0131ndan sa\u011flanan genel AMI&#8217;ler ba\u015flang\u0131\u00e7 i\u00e7in yeterli olabilir. Ancak i\u015f y\u00fckleriniz \u00f6zel yap\u0131land\u0131rmalar, belirli uygulamalar veya g\u00fcvenlik politikalar\u0131 gerektirdi\u011finde, kendi \u00f6zel Amazon Machine Image&#8217;\u0131n\u0131z\u0131 olu\u015fturmak ka\u00e7\u0131n\u0131lmaz hale gelir. \u00d6zel bir AMI, belirli bir uygulama y\u0131\u011f\u0131n\u0131, g\u00fcvenlik yamalar\u0131, \u00f6zel a\u011f ayarlar\u0131 veya \u00f6nceden y\u00fcklenmi\u015f ba\u011f\u0131ml\u0131l\u0131klar gibi t\u00fcm gereksinimlerinizi i\u00e7eren bir &#8220;alt\u0131n imaj&#8221; g\u00f6revi g\u00f6r\u00fcr. Bu, yeni bir sunucuya her ihtiya\u00e7 duydu\u011funuzda, kurulum ve yap\u0131land\u0131rma ad\u0131mlar\u0131n\u0131 tekrarlamak yerine, dakikalar i\u00e7inde haz\u0131r bir ortam ba\u015flatman\u0131z\u0131 sa\u011flar.<\/p>\n<p>Kendi \u00f6zel AMI&#8217;nizi olu\u015fturmak olduk\u00e7a basittir ve genellikle mevcut, \u00e7al\u0131\u015fan bir EC2 instance&#8217;\u0131ndan yap\u0131l\u0131r. S\u00fcre\u00e7 genellikle \u015fu ad\u0131mlar\u0131 i\u00e7erir:<\/p>\n<ol>\n<li><strong>Haz\u0131rl\u0131k:<\/strong> \u0130lk olarak, olu\u015fturmak istedi\u011finiz AMI&#8217;nin temelini olu\u015fturacak bir EC2 instance&#8217;\u0131 ba\u015flat\u0131n. Bu instance \u00fczerinde t\u00fcm gerekli yaz\u0131l\u0131mlar\u0131 y\u00fckleyin, yap\u0131land\u0131rma dosyalar\u0131n\u0131 ayarlay\u0131n ve g\u00fcvenlik ayarlar\u0131n\u0131 yap\u0131n. Uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131, web sunucunuzu (Nginx, Apache), veritaban\u0131 istemcilerinizi veya di\u011fer yard\u0131mc\u0131 programlar\u0131 kurdu\u011funuzdan emin olun.<\/li>\n<li><strong>Durdurma (\u00d6nerilen):<\/strong> En iyi uygulama olarak, AMI olu\u015fturmadan \u00f6nce instance&#8217;\u0131n\u0131z\u0131 durdurman\u0131z \u00f6nerilir. Bu, olu\u015fturulan AMI&#8217;nin dosya sistemi tutarl\u0131l\u0131\u011f\u0131n\u0131 garantiler. \u00c7al\u0131\u015fan bir instance&#8217;dan da AMI olu\u015fturabilirsiniz, ancak bu durumda instance \u00fczerindeki bellek i\u00e7i verilerin ve bekleyen disk yazma i\u015flemlerinin AMI&#8217;ye dahil edilmeme riski bulunur. E\u011fer instance&#8217;\u0131 durdurmak istemiyorsan\u0131z, AWS konsolunda veya CLI&#8217;da &#8220;NoReboot&#8221; se\u00e7ene\u011fini kullanabilirsiniz, ancak bu, veri tutarl\u0131l\u0131\u011f\u0131 riskini art\u0131rabilir.<\/li>\n<li><strong>AMI Olu\u015fturma:<\/strong> Instance&#8217;\u0131n\u0131z haz\u0131r ve tercihen durdurulmu\u015f durumdayken, AWS Konsolu \u00fczerinden veya AWS CLI kullanarak AMI olu\u015fturma i\u015flemini ba\u015flatabilirsiniz.<\/li>\n<\/ol>\n<p><strong>AWS Konsolu \u00fczerinden \u00f6zel AMI olu\u015fturma:<\/strong><\/p>\n<ol>\n<li>EC2 Panosu&#8217;na gidin ve sol men\u00fcden &#8220;Instances&#8221; se\u00e7ene\u011fine t\u0131klay\u0131n.<\/li>\n<li>AMI&#8217;sini olu\u015fturmak istedi\u011finiz instance&#8217;\u0131 se\u00e7in.<\/li>\n<li>&#8220;Actions&#8221; (Eylemler) men\u00fcs\u00fcnden &#8220;Image and templates&#8221; (\u0130maj ve \u015fablonlar) -> &#8220;Create image&#8221; (\u0130maj olu\u015ftur) se\u00e7ene\u011fine t\u0131klay\u0131n.<\/li>\n<li>A\u00e7\u0131lan pencerede AMI&#8217;niz i\u00e7in bir isim (\u00f6rne\u011fin, &#8220;WebSunucu-v1.0&#8221;) ve a\u00e7\u0131klama girin.<\/li>\n<li>&#8220;No reboot&#8221; se\u00e7ene\u011fini i\u015faretleyip i\u015faretlememe karar\u0131n\u0131z\u0131 verin (\u00f6neri: instance&#8217;\u0131 \u00f6nceden durdurduysan\u0131z bu ayar\u0131n \u00f6nemi kalmaz).<\/li>\n<li>&#8220;Create image&#8221; butonuna t\u0131klay\u0131n.<\/li>\n<\/ol>\n<p>AWS, arka planda instance&#8217;\u0131n\u0131z\u0131n k\u00f6k biriminin ve varsa ek EBS birimlerinin anl\u0131k g\u00f6r\u00fcnt\u00fclerini (snapshots) alacak ve bunlar\u0131 bir AMI&#8217;ye d\u00f6n\u00fc\u015ft\u00fcrecektir. Bu i\u015flem birka\u00e7 dakika s\u00fcrebilir.<\/p>\n<p><strong>AWS CLI ile \u00f6zel AMI olu\u015fturma:<\/strong><\/p>\n<p>AWS Komut Sat\u0131r\u0131 Arabirimi (CLI), otomasyon ve betikleme i\u00e7in harika bir ara\u00e7t\u0131r. A\u015fa\u011f\u0131daki komut, belirli bir EC2 instance&#8217;\u0131ndan bir AMI olu\u015fturur:<\/p>\n<pre><code class=\"language-bash\">aws ec2 create-image \\\n    --instance-id i-0abcdef1234567890 \\\n    --name \"MyAppServerAMI-v1\" \\\n    --description \"My custom web server AMI with Nginx and Python 3.9\" \\\n    --no-reboot<\/pre>\n<p><\/code><\/p>\n<p>Burada <code>--instance-id<\/code> parametresi, temel alaca\u011f\u0131n\u0131z instance'\u0131n kimli\u011fini belirtir. <code>--name<\/code> ve <code>--description<\/code> ile AMI'nizi tan\u0131mlars\u0131n\u0131z. <code>--no-reboot<\/code> bayra\u011f\u0131, instance'\u0131n yeniden ba\u015flat\u0131lmadan AMI olu\u015fturulmas\u0131n\u0131 sa\u011flar, ancak daha \u00f6nce de belirtildi\u011fi gibi veri tutarl\u0131l\u0131\u011f\u0131 i\u00e7in durdurmak en g\u00fcvenli yakla\u015f\u0131md\u0131r.<\/p>\n<p>Bir AMI olu\u015fturuldu\u011funda, onunla ili\u015fkilendirilmi\u015f bir \"Blok Cihaz Haritalamas\u0131\" (Block Device Mapping) da olu\u015fur. Bu haritalama, AMI'den ba\u015flat\u0131lan yeni instance'lar\u0131n hangi depolama birimleriyle gelece\u011fini tan\u0131mlar. K\u00f6k birim boyutu, t\u00fcr\u00fc (gp2, gp3, io1 vb.) ve \u015fifreleme ayarlar\u0131 gibi detaylar burada belirtilir. \u00d6zel bir AMI olu\u015ftururken, mevcut instance'\u0131n\u0131zdaki t\u00fcm ek EBS birimleri de otomatik olarak bu haritalamaya dahil edilir ve anl\u0131k g\u00f6r\u00fcnt\u00fcleri al\u0131n\u0131r. Bu, uygulaman\u0131z\u0131n depolama gereksinimlerinin yeni instance'larda da eksiksiz kar\u015f\u0131lanmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>\u00d6zel AMI'lerin bir di\u011fer avantaj\u0131, farkl\u0131 AWS b\u00f6lgeleri (regions) aras\u0131nda kopyalanabilmesidir. E\u011fer uygulaman\u0131z\u0131 birden fazla co\u011frafi b\u00f6lgede da\u011f\u0131tmak istiyorsan\u0131z, bir b\u00f6lgede olu\u015fturdu\u011funuz AMI'yi di\u011fer b\u00f6lgelere kopyalayarak tutarl\u0131l\u0131\u011f\u0131 kolayca sa\u011flayabilirsiniz. Bu, k\u00fcresel \u00f6l\u00e7ekte hizmet veren uygulamalar i\u00e7in olmazsa olmaz bir \u00f6zelliktir. Kopyalama i\u015flemi, AWS Konsolu veya CLI \u00fczerinden <code class=\"language-bash\">aws ec2 copy-image<\/code> komutu ile yap\u0131labilir.<\/p>\n<pre><code class=\"language-bash\">aws ec2 copy-image \\\n    --source-image-id ami-xxxxxxxxxxxxxxxxx \\\n    --source-region us-east-1 \\\n    --name \"MyAppServerAMI-v1-eu-west-1\" \\\n    --destination-region eu-west-1<\/pre>\n<p><\/code><\/p>\n<p>Bu esneklik, \u00f6zel AMI'lerin bulut altyap\u0131n\u0131z\u0131n omurgas\u0131 haline gelmesini sa\u011flamaktad\u0131r.<\/p>\n<h3>AMI Payla\u015f\u0131m\u0131 ve Ya\u015fam D\u00f6ng\u00fcs\u00fc Y\u00f6netimi: G\u00fcvenli ve Verimli \u0130\u015f Ak\u0131\u015flar\u0131<\/h3>\n<p>\u00d6zel AMI'lerinizi olu\u015fturduktan sonra, onlar\u0131 sadece kendi kullan\u0131m\u0131n\u0131z i\u00e7in saklamak zorunda de\u011filsiniz. AWS, AMI'lerin di\u011fer AWS hesaplar\u0131yla veya hatta t\u00fcm AWS toplulu\u011fuyla g\u00fcvenli bir \u015fekilde payla\u015f\u0131lmas\u0131na olanak tan\u0131r. Bu \u00f6zellik, i\u015fbirli\u011fi i\u00e7inde \u00e7al\u0131\u015fan ekipler, yaz\u0131l\u0131m sat\u0131c\u0131lar\u0131 veya genel kullan\u0131ma a\u00e7\u0131k \u015fablonlar sunmak isteyenler i\u00e7in paha bi\u00e7ilmezdir. Ancak, AMI payla\u015f\u0131m\u0131n\u0131n g\u00fcvenlik ve y\u00f6netim boyutlar\u0131 do\u011fru bir \u015fekilde ele al\u0131nmal\u0131d\u0131r.<\/p>\n<p>Bir AMI'yi payla\u015fman\u0131n birka\u00e7 yolu vard\u0131r:<\/p>\n<ol>\n<li><strong>Belirli AWS Hesaplar\u0131yla Payla\u015fma:<\/strong> En yayg\u0131n ve g\u00fcvenli y\u00f6ntemdir. AMI'nizi belirli AWS hesap kimlikleriyle payla\u015farak, yaln\u0131zca bu hesaplar\u0131n sizin AMI'nizden instance ba\u015flatmas\u0131na izin verirsiniz. Bu, bir \u015firket i\u00e7indeki farkl\u0131 departmanlar veya i\u015f ortaklar\u0131 aras\u0131nda standartla\u015ft\u0131r\u0131lm\u0131\u015f ortamlar sa\u011flamak i\u00e7in idealdir. Konsol \u00fczerinden AMI'nizi se\u00e7ip \"Actions\" -> \"Modify Image Permissions\" (\u0130maj \u0130zinlerini De\u011fi\u015ftir) yoluyla kolayca hesap kimlikleri ekleyebilirsiniz.<\/li>\n<li><strong>Herkese A\u00e7\u0131k Payla\u015fma:<\/strong> AMI'nizi herkese a\u00e7\u0131k hale getirerek, t\u00fcm AWS kullan\u0131c\u0131lar\u0131n\u0131n bu AMI'den instance ba\u015flatmas\u0131na izin verirsiniz. Bu genellikle kendi yaz\u0131l\u0131m\u0131n\u0131z\u0131 AWS Marketplace'te yay\u0131nlamadan \u00f6nce test etmek veya genel bir ara\u00e7 sunmak istedi\u011finizde kullan\u0131l\u0131r. Ancak, herkese a\u00e7\u0131k AMI'ler olu\u015ftururken g\u00fcvenlik ve yap\u0131land\u0131rma konular\u0131nda son derece dikkatli olmal\u0131s\u0131n\u0131z, \u00e7\u00fcnk\u00fc yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f bir AMI potansiyel g\u00fcvenlik riskleri ta\u015f\u0131yabilir.<\/li>\n<\/ol>\n<p>Payla\u015f\u0131m ayarlar\u0131, asl\u0131nda \"Ba\u015flatma \u0130zinleri\" (Launch Permissions) olarak adland\u0131r\u0131l\u0131r ve bu izinler, kimlerin AMI'nizden yeni bir EC2 instance'\u0131 olu\u015fturabilece\u011fini kontrol eder. Bir AMI'yi payla\u015f\u0131rken, al\u0131c\u0131n\u0131n sadece instance ba\u015flatma iznine sahip oldu\u011funu unutmamak \u00f6nemlidir; AMI'nin kendisine veya temel al\u0131nan anl\u0131k g\u00f6r\u00fcnt\u00fclerine do\u011frudan eri\u015fimi olmaz. Bu, fikri m\u00fclkiyetinizi koruman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<div class=\"expert-tip\">\n    Uzman \u0130pucu: AMI'lerinizi payla\u015f\u0131rken en az ayr\u0131cal\u0131k prensibini uygulay\u0131n. Yaln\u0131zca ger\u00e7ekten ihtiya\u00e7 duyan hesaplarla payla\u015f\u0131n ve herkese a\u00e7\u0131k hale getirmekten ka\u00e7\u0131n\u0131n, \u00f6zellikle hassas veriler veya \u00f6zel yap\u0131land\u0131rmalar i\u00e7eriyorsa. Ayr\u0131ca, payla\u015f\u0131lan AMI'lerinizi d\u00fczenli olarak g\u00fcvenlik denetimlerinden ge\u00e7irin ve g\u00fcncel tutun.\n<\/div>\n<p>AMI'lerinizi etkin bir \u015fekilde y\u00f6netmek i\u00e7in ya\u015fam d\u00f6ng\u00fcs\u00fc y\u00f6netimini de g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131s\u0131n\u0131z. Yaz\u0131l\u0131m gereksinimleri, i\u015fletim sistemi g\u00fcncellemeleri ve g\u00fcvenlik yamalar\u0131 s\u00fcrekli de\u011fi\u015fti\u011fi i\u00e7in AMI'lerinizin de d\u00fczenli olarak g\u00fcncellenmesi gerekir. Bu, bir \"AMI Yenileme D\u00f6ng\u00fcs\u00fc\" olu\u015fturmay\u0131 gerektirir:<\/p>\n<ul>\n<li><strong>S\u00fcr\u00fcmlendirme:<\/strong> Her yeni AMI g\u00fcncellemesi i\u00e7in bir s\u00fcr\u00fcm numaras\u0131 veya tarih kullan\u0131n (\u00f6rne\u011fin, \"WebSunucu-v1.1\", \"AppServer-2023-10\"). Bu, hangi AMI'nin en g\u00fcncel oldu\u011funu ve hangi de\u011fi\u015fiklikleri i\u00e7erdi\u011fini izlemenize yard\u0131mc\u0131 olur.<\/li>\n<li><strong>Eskiyen AMI'leri Kullan\u0131mdan Kald\u0131rma (Deprecate):<\/strong> Belirli bir AMI art\u0131k g\u00fcncel de\u011filse veya g\u00fcvenlik a\u00e7\u0131klar\u0131 i\u00e7eriyorsa, onu kullan\u0131mdan kald\u0131rabilirsiniz. Deprecate edilen AMI'ler hala kullan\u0131labilir olsa da, AWS konsolunda ve CLI'da \"Deprecated\" olarak i\u015faretlenirler, bu da yeni instance'lar\u0131n onlardan ba\u015flat\u0131lmas\u0131n\u0131 cayd\u0131r\u0131r.<\/li>\n<li><strong>Silme:<\/strong> Tamamen gereksiz hale gelen veya g\u00fcvenlik riski olu\u015fturan AMI'leri silebilirsiniz. Bir AMI silindi\u011finde, ili\u015fkili anl\u0131k g\u00f6r\u00fcnt\u00fcleri de silinebilir. Bu, depolama maliyetlerinden tasarruf etmenizi ve gereksiz kaynak karma\u015fas\u0131n\u0131 \u00f6nlemenizi sa\u011flar. Ancak, bir AMI'yi silmeden \u00f6nce, ondan ba\u015flat\u0131lan \u00e7al\u0131\u015fan bir instance olmad\u0131\u011f\u0131n\u0131 veya gelecekte ihtiya\u00e7 duyulmayaca\u011f\u0131n\u0131 dikkatlice kontrol etti\u011finizden emin olun.<\/li>\n<\/ul>\n<p>Etiketleme (Tagging) de AMI y\u00f6netiminin \u00f6nemli bir par\u00e7as\u0131d\u0131r. AMI'lerinize proje ad\u0131, departman, s\u00fcr\u00fcm veya sorumlu ekip gibi etiketler atayarak, envanterinizi daha kolay d\u00fczenleyebilir, maliyetleri takip edebilir ve otomasyon betiklerinde belirli AMI'leri hedefleyebilirsiniz. \u00d6rne\u011fin, belirli bir projenin t\u00fcm AMI'lerini listeleyebilir veya yaln\u0131zca belirli bir etiketle i\u015faretlenmi\u015f AMI'leri silen bir otomasyon beti\u011fi yazabilirsiniz. Do\u011fru etiketleme stratejisi, AMI havuzunuz b\u00fcy\u00fcd\u00fck\u00e7e y\u00f6netimi basitle\u015ftirecektir.<\/p>\n<h2>AMI'lerle Performans, Maliyet ve G\u00fcvenli\u011fi Optimize Etme \u0130pu\u00e7lar\u0131<\/h2>\n<p>AMI'ler, AWS altyap\u0131n\u0131z\u0131n sadece temelini olu\u015fturmakla kalmaz, ayn\u0131 zamanda operasyonlar\u0131n\u0131z\u0131n performans\u0131n\u0131, maliyet verimlili\u011fini ve g\u00fcvenli\u011fini do\u011frudan etkileyen kritik unsurlard\u0131r. Do\u011fru stratejilerle, AMI'ler arac\u0131l\u0131\u011f\u0131yla bu alanlarda \u00f6nemli iyile\u015ftirmeler sa\u011flayabilirsiniz.<\/p>\n<h3>Do\u011fru AMI Se\u00e7imi ve Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>\u0130lk ad\u0131m, i\u015f y\u00fck\u00fcn\u00fcze uygun do\u011fru AMI'yi se\u00e7mektir. Bu, i\u015fletim sistemi se\u00e7imiyle ba\u015flar:<\/p>\n<ul>\n<li><strong>\u0130\u015fletim Sistemi:<\/strong> Uygulaman\u0131z\u0131n ve ekibinizin a\u015fina oldu\u011fu bir i\u015fletim sistemini tercih edin (Amazon Linux, Ubuntu, CentOS, Windows Server vb.). Amazon Linux AMI'leri, AWS hizmetleriyle iyi entegre olduklar\u0131 ve ek optimizasyonlar sunduklar\u0131 i\u00e7in genellikle Linux tabanl\u0131 i\u015f y\u00fckleri i\u00e7in iyi bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.<\/li>\n<li><strong>Mimari:<\/strong> ARM tabanl\u0131 Graviton i\u015flemcili instance'lar i\u00e7in Graviton AMI'lerini se\u00e7erek genellikle daha iyi performans\/fiyat oran\u0131 elde edebilirsiniz. x86 tabanl\u0131 i\u015f y\u00fckleri i\u00e7in ise standart x86 AMI'leri tercih edilir.<\/li>\n<li><strong>Sanalla\u015ft\u0131rma Tipi:<\/strong> Modern instance'lar i\u00e7in genellikle HVM (Hardware Virtual Machine) sanalla\u015ft\u0131rma tipine sahip AMI'ler kullan\u0131l\u0131r. PV (Paravirtual) sanalla\u015ft\u0131rma tipi eski instance'lar i\u00e7in ge\u00e7erliydi ve art\u0131k genellikle tavsiye edilmez.<\/li>\n<\/ul>\n<p>Uygulamalar\u0131n veya yaz\u0131l\u0131mlar\u0131n AMI'ye \u00f6nceden y\u00fcklenmesi ile instance ba\u015flat\u0131ld\u0131ktan sonra \"Kullan\u0131c\u0131 Verileri\" (User Data) arac\u0131l\u0131\u011f\u0131yla yap\u0131land\u0131r\u0131lmas\u0131 aras\u0131nda bir denge bulmak \u00f6nemlidir. AMI'ye \u00f6nceden y\u00fckleme, instance ba\u015flatma s\u00fcresini k\u0131salt\u0131r ve tutarl\u0131l\u0131\u011f\u0131 art\u0131r\u0131r. Ancak, s\u0131k de\u011fi\u015fen yap\u0131land\u0131rmalar veya hassas veriler i\u00e7in User Data daha uygun olabilir. User Data, bir instance ilk ba\u015flat\u0131ld\u0131\u011f\u0131nda \u00e7al\u0131\u015fan bir betik veya komut setidir. \u00d6rne\u011fin, bir web sunucusunu kurmak ve ba\u015flatmak i\u00e7in User Data kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\n# Paketleri g\u00fcncelle\nsudo yum update -y\n\n# Apache HTTP Server'\u0131 y\u00fckle\nsudo yum install -y httpd\n\n# Apache servisini ba\u015flat ve ba\u015flang\u0131\u00e7ta etkinle\u015ftir\nsudo systemctl start httpd\nsudo systemctl enable httpd\n\n# Basit bir HTML dosyas\u0131 olu\u015ftur\necho \"<h1>Merhaba AWS AMI D\u00fcnyas\u0131!<\/h1>\" | sudo tee \/var\/www\/html\/index.html\n\n# Firewall'dan HTTP trafi\u011fine izin ver (Amazon Linux i\u00e7in)\nsudo firewall-cmd --zone=public --add-service=http --permanent\nsudo firewall-cmd --reload<\/pre>\n<p><\/code><\/p>\n<p>Bu yakla\u015f\u0131m, AMI'nizin temel kalmas\u0131n\u0131 sa\u011flarken, ba\u015flatma an\u0131nda dinamik yap\u0131land\u0131rmalar yapman\u0131za olanak tan\u0131r. Ancak, b\u00fcy\u00fck ve karma\u015f\u0131k kurulumlar i\u00e7in AMI'yi \u00f6nceden yap\u0131land\u0131rmak genellikle daha etkilidir.<\/p>\n<h3>G\u00fcvenlik ve G\u00fcncelleme Stratejileri<\/h3>\n<p>AMI'ler, bir instance'\u0131n ilk g\u00fcvenli\u011fini tan\u0131mlar. Bu nedenle, AMI'lerinizi d\u00fczenli olarak g\u00fcvenlik g\u00fcncellemeleri ve yamalarla yenilemek hayati \u00f6neme sahiptir. Eski ve yamalanmam\u0131\u015f AMI'ler, g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 savunmas\u0131z kalabilir. Bir \"AMI yenileme d\u00f6ng\u00fcs\u00fc\" olu\u015fturmak, operasyonel g\u00fcvenli\u011finizi art\u0131r\u0131r. Her ay veya her \u00e7eyrekte, t\u00fcm temel g\u00fcvenlik yamalar\u0131n\u0131 i\u00e7eren yeni AMI'ler olu\u015fturup da\u011f\u0131tabilirsiniz. Bu, \"Immutable Infrastructure\" (De\u011fi\u015fmez Altyap\u0131) prensibiyle de uyumludur: mevcut instance'lar\u0131 g\u00fcncellemek yerine, yeni bir AMI'den yeni instance'lar ba\u015flat\u0131r ve eskilerini kapat\u0131rs\u0131n\u0131z.<\/p>\n<p>K\u00f6k cihaz depolama tipi se\u00e7imi de maliyet ve performans \u00fczerinde etkilidir:<\/p>\n<ul>\n<li><strong>EBS Destekli AMI'ler:<\/strong> Daha \u00f6nce de belirtildi\u011fi gibi, instance durduruldu\u011funda verilerin kal\u0131c\u0131 olmas\u0131n\u0131 sa\u011flar. Genellikle daha y\u00fcksek performans ve dayan\u0131kl\u0131l\u0131k sunar. K\u00f6k birim i\u00e7in <a href=\"https:\/\/aws.amazon.com\/ebs\/gp3\/\">gp3<\/a> gibi daha yeni ve maliyet-etkin EBS birim tiplerini se\u00e7mek, performanstan \u00f6d\u00fcn vermeden maliyetleri d\u00fc\u015f\u00fcrebilir.<\/li>\n<li><strong>Instance Store Destekli AMI'ler:<\/strong> Ge\u00e7ici veriler i\u00e7in \u00e7ok y\u00fcksek I\/O performans\u0131 sunabilir ancak veriler instance durduruldu\u011funda kaybolur. Bu t\u00fcr AMI'ler genellikle veri \u00f6nbellekleme, ge\u00e7ici i\u015fleme veya y\u00fcksek performansl\u0131 veritaban\u0131 loglar\u0131 gibi senaryolar i\u00e7in kullan\u0131l\u0131r. Kal\u0131c\u0131l\u0131k gerektirmeyen durumlar i\u00e7in daha d\u00fc\u015f\u00fck maliyetli olabilirler.<\/li>\n<\/ul>\n<p><strong>Vaka Analizi: B\u00fcy\u00fck \u00d6l\u00e7ekli Bir Uygulaman\u0131n AMI Entegrasyonu<\/strong><\/p>\n<p>Bir e-ticaret \u015firketi olan \"GlobalShop\", mikroservis tabanl\u0131 uygulamas\u0131n\u0131 AWS EC2 \u00fczerinde bar\u0131nd\u0131r\u0131yordu. Her bir mikroservis, farkl\u0131 yaz\u0131l\u0131m ba\u011f\u0131ml\u0131l\u0131klar\u0131 ve yap\u0131land\u0131rmalar gerektiriyordu. Ba\u015flang\u0131\u00e7ta, her bir servisin instance'\u0131 manuel olarak kuruluyor veya temel bir AMI \u00fczerine elle yap\u0131land\u0131r\u0131l\u0131yordu. Bu durum, yeni servislerin da\u011f\u0131t\u0131m\u0131n\u0131 yava\u015flat\u0131yor, hatalara yol a\u00e7\u0131yor ve ortamlar aras\u0131nda tutars\u0131zl\u0131k yarat\u0131yordu.<\/p>\n<p>GlobalShop, bu sorunlar\u0131 \u00e7\u00f6zmek i\u00e7in kapsaml\u0131 bir AMI stratejisi uygulamaya karar verdi:<\/p>\n<ol>\n<li>Her mikroservis i\u00e7in ayr\u0131, \u00f6nceden yap\u0131land\u0131r\u0131lm\u0131\u015f \u00f6zel AMI'ler olu\u015fturuldu. Bu AMI'ler, servisin i\u015fletim sistemi, dil \u00e7al\u0131\u015fma zaman\u0131 (Node.js, Java), veritaban\u0131 s\u00fcr\u00fcc\u00fcleri ve temel ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 i\u00e7eriyordu.<\/li>\n<li>AMI olu\u015fturma s\u00fcreci, CI\/CD boru hatt\u0131na entegre edildi. Kod de\u011fi\u015fiklikleri veya ba\u011f\u0131ml\u0131l\u0131k g\u00fcncellemeleri oldu\u011funda, yeni bir AMI otomatik olarak olu\u015fturuluyor ve test ediliyordu.<\/li>\n<li>Blue\/Green da\u011f\u0131t\u0131m stratejisi benimsendi. Yeni bir s\u00fcr\u00fcm devreye al\u0131nacakken, yeni AMI'lerden bir \"Green\" ortam\u0131 ba\u015flat\u0131l\u0131yor, testler yap\u0131l\u0131yor ve trafik sorunsuz bir \u015fekilde yeni ortama y\u00f6nlendiriliyordu. Eski \"Blue\" ortam ise daha sonra sonland\u0131r\u0131l\u0131yordu. Bu, s\u0131f\u0131r kesinti s\u00fcresiyle g\u00fcncellemeler yap\u0131lmas\u0131na olanak tan\u0131d\u0131.<\/li>\n<li>Afet kurtarma (Disaster Recovery) plan\u0131, AMI'lerin farkl\u0131 AWS b\u00f6lgelerine kopyalanmas\u0131yla g\u00fc\u00e7lendirildi. Birincil b\u00f6lgede bir kesinti durumunda, yedek AMI'ler kullan\u0131larak uygulama ikincil bir b\u00f6lgede h\u0131zla aya\u011fa kald\u0131r\u0131labiliyordu.<\/li>\n<\/ol>\n<p>Sonu\u00e7 olarak, GlobalShop, da\u011f\u0131t\u0131m s\u00fcrelerini %70 oran\u0131nda k\u0131saltt\u0131, manuel yap\u0131land\u0131rma hatalar\u0131n\u0131 ortadan kald\u0131rd\u0131, ortamlar aras\u0131 tutarl\u0131l\u0131\u011f\u0131 sa\u011flad\u0131 ve altyap\u0131 maliyetlerini optimize etti. Bu vaka analizi, AMI'lerin sadece bir ba\u015flang\u0131\u00e7 noktas\u0131 de\u011fil, ayn\u0131 zamanda operasyonel m\u00fckemmellik ve i\u015f s\u00fcreklili\u011fi i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 oldu\u011funu a\u00e7\u0131k\u00e7a g\u00f6stermektedir.<\/p>\n<h2>S\u0131k Kar\u015f\u0131la\u015f\u0131lan AMI Sorunlar\u0131 ve Etkili \u00c7\u00f6z\u00fcm Y\u00f6ntemleri<\/h2>\n<p>AWS AMI'ler, bulut altyap\u0131n\u0131z\u0131n da\u011f\u0131t\u0131m\u0131n\u0131 ve y\u00f6netimini \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirse de, zaman zaman beklenmedik sorunlarla kar\u015f\u0131la\u015fmak m\u00fcmk\u00fcnd\u00fcr. Bu sorunlar\u0131 tan\u0131mak ve do\u011fru \u00e7\u00f6z\u00fcm y\u00f6ntemlerini uygulamak, operasyonel kesintileri minimize etmek ve sorun giderme s\u00fcrecini h\u0131zland\u0131rmak i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h3>AMI Olu\u015fturma Hatalar\u0131<\/h3>\n<p>Bazen bir EC2 instance'\u0131ndan AMI olu\u015fturma i\u015flemi ba\u015far\u0131s\u0131z olabilir veya \"pending\" (beklemede) durumunda tak\u0131l\u0131 kalabilir. Bu durumun ba\u015fl\u0131ca nedenleri \u015funlar olabilir:<\/p>\n<ul>\n<li><strong>Yetersiz \u0130zinler:<\/strong> AMI olu\u015fturma i\u015flemini ba\u015flatan IAM kullan\u0131c\u0131s\u0131n\u0131n veya rol\u00fcn\u00fcn gerekli izinlere (\u00f6rne\u011fin, <code>ec2:CreateImage<\/code>, <code>ec2:CreateSnapshot<\/code>) sahip olmamas\u0131.<\/li>\n<li><strong>Instance Durumu:<\/strong> \u00d6zellikle Instance Store destekli bir instance'tan AMI olu\u015fturuluyorsa, instance'\u0131n \"stopped\" (durdurulmu\u015f) durumda olmas\u0131 gerekebilir. EBS destekli instance'larda <code>--no-reboot<\/code> se\u00e7ene\u011fi ile \"running\" (\u00e7al\u0131\u015f\u0131yor) durumda da olu\u015fturulabilir, ancak tutarl\u0131l\u0131k sorunlar\u0131 ya\u015fanabilir.<\/li>\n<li><strong>Kaynak K\u0131s\u0131tlamalar\u0131:<\/strong> Nadiren de olsa, AWS hesab\u0131n\u0131zda anl\u0131k g\u00f6r\u00fcnt\u00fc (snapshot) kotas\u0131n\u0131n a\u015f\u0131lmas\u0131 gibi durumlar.<\/li>\n<\/ul>\n<p><strong>\u00c7\u00f6z\u00fcm Yollar\u0131:<\/strong> \u0130lk olarak, AMI olu\u015fturma iste\u011fini yapan kullan\u0131c\u0131n\u0131n IAM izinlerini kontrol edin. Daha sonra, EC2 instance'\u0131n\u0131n durumunu g\u00f6zden ge\u00e7irin ve m\u00fcmk\u00fcnse AMI olu\u015fturmadan \u00f6nce durdurun. AWS CloudTrail loglar\u0131n\u0131 inceleyerek API \u00e7a\u011fr\u0131lar\u0131ndaki hatalar\u0131 tespit edebilir ve daha spesifik bir hata mesaj\u0131 alabilirsiniz.<\/p>\n<h3>Instance Ba\u015flatma Hatalar\u0131<\/h3>\n<p>Bir AMI'den yeni bir EC2 instance'\u0131 ba\u015flatmaya \u00e7al\u0131\u015f\u0131rken, instance \"pending\" durumunda tak\u0131l\u0131 kalabilir veya \"terminated\" (sonland\u0131r\u0131lm\u0131\u015f) durumuna ge\u00e7ebilir. Bu durumlar i\u00e7in olas\u0131 nedenler ve \u00e7\u00f6z\u00fcmler:<\/p>\n<ul>\n<li><strong>\u0130zin Sorunlar\u0131:<\/strong> Instance ba\u015flatma iste\u011fini yapan kullan\u0131c\u0131n\u0131n veya rol\u00fcn\u00fcn gerekli <code>ec2:RunInstances<\/code> iznine sahip olmamas\u0131.<\/li>\n<li><strong>Uyumsuz Instance Tipi:<\/strong> Se\u00e7ilen instance tipinin (\u00f6rne\u011fin, t2.micro) AMI'nizle uyumlu olmamas\u0131. \u00d6zellikle eski AMI'ler veya \u00f6zel \u00e7ekirdek yap\u0131land\u0131rmas\u0131na sahip AMI'ler belirli instance tipleriyle \u00e7al\u0131\u015fmayabilir. Ayr\u0131ca, ARM tabanl\u0131 bir AMI'yi x86 tabanl\u0131 bir instance tipinde ba\u015flatmaya \u00e7al\u0131\u015fmak da hataya yol a\u00e7ar.<\/li>\n<li><strong>K\u00f6k Cihaz Sorunlar\u0131:<\/strong> AMI'nin k\u00f6k birimi boyutu veya yap\u0131land\u0131rmas\u0131nda bir sorun olmas\u0131. \u00d6rne\u011fin, \u00e7ok k\u00fc\u00e7\u00fck bir k\u00f6k birimi boyutu, i\u015fletim sisteminin tam olarak y\u00fcklenmesini engelleyebilir.<\/li>\n<li><strong>A\u011f Yap\u0131land\u0131rma Hatas\u0131:<\/strong> AMI ba\u015flat\u0131l\u0131rken, tan\u0131mlanan alt a\u011f\u0131n (subnet) veya g\u00fcvenlik grubunun (security group) yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f olmas\u0131.<\/li>\n<\/ul>\n<p><strong>\u00c7\u00f6z\u00fcm Yollar\u0131:<\/strong> IAM izinlerini g\u00f6zden ge\u00e7irin. AMI'nin gereksinimleriyle uyumlu bir instance tipi se\u00e7ti\u011finizden emin olun. EC2 konsolundaki \"Instances\" sayfas\u0131nda, sonland\u0131r\u0131lan instance'lar\u0131n \"State Transition Reason\" (Durum Ge\u00e7i\u015f Nedeni) s\u00fctununu kontrol ederek hatan\u0131n nedenini \u00f6\u011frenebilirsiniz. Ayr\u0131ca, AWS CloudWatch'taki sistem loglar\u0131n\u0131 veya instance'\u0131n ba\u015flatma loglar\u0131n\u0131 incelemek de faydal\u0131 olacakt\u0131r.<\/p>\n<h3>A\u011f Ba\u011flant\u0131s\u0131 Sorunlar\u0131<\/h3>\n<p>AMI'den ba\u015flat\u0131lan bir instance'\u0131n a\u011f ba\u011flant\u0131s\u0131 kuramamas\u0131 veya belirli portlara eri\u015filememesi yayg\u0131n bir sorundur.<\/p>\n<ul>\n<li><strong>G\u00fcvenlik Grubu Kurallar\u0131:<\/strong> En yayg\u0131n neden, instance'a atanm\u0131\u015f g\u00fcvenlik grubunun (security group) gelen veya giden trafik i\u00e7in yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f olmas\u0131d\u0131r. \u00d6rne\u011fin, SSH (port 22) veya HTTP (port 80) trafi\u011fine izin verilmemi\u015f olabilir.<\/li>\n<li><strong>A\u011f ACL'leri (Network ACLs):<\/strong> Subnet seviyesindeki a\u011f ACL'leri, g\u00fcvenlik gruplar\u0131ndan daha kapsaml\u0131d\u0131r ve trafi\u011fi engelleyebilir.<\/li>\n<li><strong>\u0130\u015fletim Sistemi Firewall'u:<\/strong> Instance i\u00e7indeki i\u015fletim sisteminin kendi g\u00fcvenlik duvar\u0131 (iptables, firewalld, Windows Defender Firewall) belirli portlar\u0131 engelliyor olabilir.<\/li>\n<\/ul>\n<p><strong>\u00c7\u00f6z\u00fcm Yollar\u0131:<\/strong> Instance'\u0131n atanm\u0131\u015f oldu\u011fu g\u00fcvenlik gruplar\u0131n\u0131 ve alt a\u011f\u0131n ili\u015fkili oldu\u011fu a\u011f ACL'lerini dikkatlice inceleyin. Gerekli portlar\u0131n a\u00e7\u0131k oldu\u011fundan ve do\u011fru IP aral\u0131klar\u0131na izin verildi\u011finden emin olun. Daha sonra, instance'a SSH veya RDP ile ba\u011flanabiliyorsan\u0131z, i\u015fletim sistemi seviyesindeki g\u00fcvenlik duvar\u0131 ayarlar\u0131n\u0131 kontrol edin.<\/p>\n<p>Bu yayg\u0131n sorunlar\u0131 ve \u00e7\u00f6z\u00fcm y\u00f6ntemlerini bilmek, AWS altyap\u0131n\u0131zda AMI'lerle \u00e7al\u0131\u015f\u0131rken kar\u015f\u0131la\u015fabilece\u011finiz zorluklar\u0131 a\u015fman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Her zaman, sorunu ad\u0131m ad\u0131m izole etmeye \u00e7al\u0131\u015fmak ve AWS'nin sa\u011flad\u0131\u011f\u0131 loglama ve denetim ara\u00e7lar\u0131ndan (CloudWatch, CloudTrail, EC2 System Loglar\u0131) faydalanmak en iyi yakla\u015f\u0131md\u0131r.<\/p>\n<h2>Makale \u0130\u00e7eri\u011finin Mobil Cihazlarda Daha \u0130yi G\u00f6r\u00fcnmesini Sa\u011flamak \u0130\u00e7in CSS \u0130pu\u00e7lar\u0131<\/h2>\n<p>Teknik makaleler, i\u00e7eriklerinin kolay okunabilir ve eri\u015filebilir olmas\u0131 gerekti\u011fi i\u00e7in mobil uyumluluk b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. Bu makalenin de bir web sayfas\u0131 olarak farkl\u0131 ekran boyutlar\u0131nda sorunsuz g\u00f6r\u00fcnmesi i\u00e7in temel CSS ve \u00f6zellikle <code class=\"language-css\">media query<\/code> kullan\u0131m\u0131 kritik bir rol oynar. Modern web tasar\u0131m\u0131, \"responsive design\" (duyarl\u0131 tasar\u0131m) prensibine dayan\u0131r ve bu, i\u00e7eri\u011fin kullan\u0131c\u0131n\u0131n cihaz\u0131na ve ekran boyutuna otomatik olarak adapte olmas\u0131 demektir.<\/p>\n<p>Yukar\u0131daki <code><\/p>\n<style><\/code> blo\u011fu i\u00e7erisinde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, \u00f6ncelikle t\u00fcm sayfa i\u00e7in ge\u00e7erli genel stiller (fontlar, sat\u0131r aral\u0131klar\u0131, maksimum geni\u015flik vb.) tan\u0131mlan\u0131r. Bu, masa\u00fcst\u00fc g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc veya varsay\u0131lan g\u00f6r\u00fcn\u00fcm\u00fc olu\u015fturur. Ard\u0131ndan, <code class=\"language-css\">@media screen and (max-width: ...)<\/code> gibi <code class=\"language-css\">media query<\/code> kurallar\u0131 devreye girer. Bu kurallar, belirli ekran geni\u015fliklerinin alt\u0131na d\u00fc\u015f\u00fcld\u00fc\u011f\u00fcnde devreye girerek, i\u00e7eri\u011fin o ekran boyutuna \u00f6zel olarak nas\u0131l g\u00f6r\u00fcnece\u011fini belirler.<\/p>\n<p>\u00d6rne\u011fin, 768 pikselden daha k\u00fc\u00e7\u00fck ekranlarda (tabletler ve b\u00fcy\u00fck ak\u0131ll\u0131 telefonlar), ana yaz\u0131 tipi boyutu k\u00fc\u00e7\u00fclt\u00fcl\u00fcr, ba\u015fl\u0131k boyutlar\u0131 ayarlan\u0131r ve kod bloklar\u0131ndaki yaz\u0131 tipi de mobil ekranlara daha iyi s\u0131\u011fmas\u0131 i\u00e7in yeniden boyutland\u0131r\u0131l\u0131r. \u00d6zellikle tablolar gibi daha karma\u015f\u0131k HTML elementleri i\u00e7in mobil cihazlarda kayd\u0131rma \u00e7ubuklar\u0131 yerine blok elementlere d\u00f6n\u00fc\u015ft\u00fcr\u00fclmeleri ve her h\u00fccrenin kendi ba\u015fl\u0131\u011f\u0131n\u0131 g\u00f6stermesi sa\u011flanabilir. Bu t\u00fcr detaylar, kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirir ve teknik bilgilerin daha rahat t\u00fcketilmesini sa\u011flar.<\/p>\n<h2>Sonu\u00e7: AMI'lerle AWS Deneyiminizi Y\u00fckseltin<\/h2>\n<p>Amazon Machine Image (AMI), AWS bulutunda sanal makine da\u011f\u0131t\u0131m\u0131n\u0131n ve y\u00f6netiminin temelini olu\u015fturan, vazge\u00e7ilmez bir ara\u00e7t\u0131r. Bu makale boyunca, AMI'lerin ne oldu\u011fundan, neden kritik \u00f6nem ta\u015f\u0131d\u0131klar\u0131ndan, kendi \u00f6zel AMI'lerinizi nas\u0131l olu\u015fturup y\u00f6netece\u011finizden, g\u00fcvenlik ve optimizasyon ipu\u00e7lar\u0131ndan ve s\u0131k kar\u015f\u0131la\u015f\u0131lan sorunlar\u0131n \u00e7\u00f6z\u00fcm yollar\u0131ndan bahsettik. AMI'ler sayesinde tutarl\u0131l\u0131k, \u00f6l\u00e7eklenebilirlik ve otomasyon hedeflerine ula\u015fmak \u00e7ok daha kolay hale gelir. Do\u011fru AMI stratejileriyle, AWS altyap\u0131n\u0131z\u0131n performans\u0131n\u0131 art\u0131rabilir, maliyetleri d\u00fc\u015f\u00fcrebilir ve g\u00fcvenlik duru\u015funuzu g\u00fc\u00e7lendirebilirsiniz. Bulut deneyiminizi bir \u00fcst seviyeye ta\u015f\u0131mak i\u00e7in AMI'lerin g\u00fcc\u00fcnden tam anlam\u0131yla faydalanmak, modern bulut operasyonlar\u0131n\u0131n anahtar\u0131d\u0131r.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<p>\u0130\u015fte AMI'ler hakk\u0131nda s\u0131k\u00e7a sorulan baz\u0131 sorular ve cevaplar\u0131:<\/p>\n<ol>\n<li>\n        <strong>Bir AMI olu\u015fturmak ne kadar s\u00fcrer?<\/strong><\/p>\n<p>AMI olu\u015fturma s\u00fcresi, temel al\u0131nan EC2 instance'\u0131n\u0131n boyutuna ve \u00fczerinde ne kadar veri oldu\u011funa ba\u011fl\u0131d\u0131r. Genellikle birka\u00e7 dakikadan, b\u00fcy\u00fck instance'lar i\u00e7in 15-20 dakikaya kadar s\u00fcrebilir. Arka planda anl\u0131k g\u00f6r\u00fcnt\u00fc (snapshot) alma i\u015flemi ger\u00e7ekle\u015fti\u011fi i\u00e7in, veri miktar\u0131 s\u00fcreyi do\u011frudan etkiler.<\/p>\n<\/li>\n<li>\n        <strong>Mevcut bir AMI'yi de\u011fi\u015ftirebilir miyim?<\/strong><\/p>\n<p>Hay\u0131r, bir AMI olu\u015fturulduktan sonra sabittir ve do\u011frudan de\u011fi\u015ftirilemez. E\u011fer AMI'de bir de\u011fi\u015fiklik yapmak istiyorsan\u0131z (\u00f6rne\u011fin, yeni bir yaz\u0131l\u0131m y\u00fcklemek veya g\u00fcvenlik yamas\u0131 uygulamak), mevcut AMI'den bir instance ba\u015flatman\u0131z, gerekli de\u011fi\u015fiklikleri yapman\u0131z ve ard\u0131ndan bu g\u00fcncellenmi\u015f instance'tan yeni bir AMI olu\u015fturman\u0131z gerekir. Bu, \"de\u011fi\u015fmez altyap\u0131\" (immutable infrastructure) prensibiyle uyumludur.<\/p>\n<\/li>\n<li>\n        <strong>Farkl\u0131 i\u015fletim sistemleri i\u00e7in AMI'ler var m\u0131?<\/strong><\/p>\n<p>Evet, AWS, Amazon Linux, Ubuntu, Red Hat Enterprise Linux, CentOS, Windows Server gibi bir\u00e7ok farkl\u0131 i\u015fletim sistemi i\u00e7in resmi AMI'ler sunar. Ayr\u0131ca, AWS Marketplace'te veya di\u011fer kullan\u0131c\u0131lar taraf\u0131ndan payla\u015f\u0131lan \u00f6zel AMI'ler arac\u0131l\u0131\u011f\u0131yla daha geni\u015f bir i\u015fletim sistemi yelpazesine eri\u015febilirsiniz.<\/p>\n<\/li>\n<li>\n        <strong>AMI'ler \u00fccretli midir?<\/strong><\/p>\n<p>Bir AMI'nin kendisi i\u00e7in do\u011frudan bir \u00fccret \u00f6demezsiniz. Ancak, bir AMI olu\u015fturdu\u011funuzda, onunla ili\u015fkili anl\u0131k g\u00f6r\u00fcnt\u00fcler (snapshots) EBS depolama \u00fccretlerine tabi olur. E\u011fer bir AMI'yi sildi\u011finizde ili\u015fkili anl\u0131k g\u00f6r\u00fcnt\u00fcleri de silerseniz, bu depolama maliyetlerinden tasarruf edersiniz. Ayr\u0131ca, AWS Marketplace'ten al\u0131nan baz\u0131 AMI'ler, sat\u0131c\u0131n\u0131n yaz\u0131l\u0131m\u0131 i\u00e7in lisans \u00fccreti veya ek kullan\u0131m maliyeti gerektirebilir.<\/p>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"AMI: AWS Makine Kal\u0131plar\u0131n\u0131 Derinlemesine \u0130nceleme AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon&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":[1406],"tags":[],"class_list":{"0":"post-33855","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-aws","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>AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?<\/title>\n<meta name=\"description\" content=\"AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon Machine Image (AMI), yap\u0131land\u0131r\u0131lm\u0131\u015f bir sanal makine \u015fablonu sunarak da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi nas\u0131l basitle\u015ftirir, ad\u0131m ad\u0131m \u00f6\u011frenin.\" \/>\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\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?\" \/>\n<meta property=\"og:description\" content=\"AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon Machine Image (AMI), yap\u0131land\u0131r\u0131lm\u0131\u015f bir sanal makine \u015fablonu sunarak da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi nas\u0131l basitle\u015ftirir, ad\u0131m ad\u0131m \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-07T22:31:15+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=\"24 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?\",\"datePublished\":\"2025-11-07T22:31:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/\"},\"wordCount\":4627,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"AWS\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/\",\"name\":\"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-07T22:31:15+00:00\",\"description\":\"AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon Machine Image (AMI), yap\u0131land\u0131r\u0131lm\u0131\u015f bir sanal makine \u015fablonu sunarak da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi nas\u0131l basitle\u015ftirir, ad\u0131m ad\u0131m \u00f6\u011frenin.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?\"}]},{\"@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":"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?","description":"AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon Machine Image (AMI), yap\u0131land\u0131r\u0131lm\u0131\u015f bir sanal makine \u015fablonu sunarak da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi nas\u0131l basitle\u015ftirir, ad\u0131m ad\u0131m \u00f6\u011frenin.","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\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/","og_locale":"tr_TR","og_type":"article","og_title":"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?","og_description":"AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon Machine Image (AMI), yap\u0131land\u0131r\u0131lm\u0131\u015f bir sanal makine \u015fablonu sunarak da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi nas\u0131l basitle\u015ftirir, ad\u0131m ad\u0131m \u00f6\u011frenin.","og_url":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-07T22:31:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"24 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?","datePublished":"2025-11-07T22:31:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/"},"wordCount":4627,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["AWS"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/","url":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/","name":"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-07T22:31:15+00:00","description":"AWS bulutunda sanal sunucular\u0131n\u0131z\u0131 h\u0131zla aya\u011fa kald\u0131rman\u0131n s\u0131rr\u0131n\u0131 merak ediyor musunuz? Amazon Machine Image (AMI), yap\u0131land\u0131r\u0131lm\u0131\u015f bir sanal makine \u015fablonu sunarak da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi nas\u0131l basitle\u015ftirir, ad\u0131m ad\u0131m \u00f6\u011frenin.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ami-nedir-ve-aws-altyapisinda-neden-temel-bir-yapi-tasidir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AMI Nedir ve AWS Altyap\u0131s\u0131nda Neden Temel Bir Yap\u0131 Ta\u015f\u0131d\u0131r?"}]},{"@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\/33855","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=33855"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33855\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=33855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=33855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=33855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}