๐EC2
Elastic Compute Cloud
Last updated
Elastic Compute Cloud
Last updated
On-Demand : Kullandฤฑฤฤฑn kadar รถde, taahhรผtsรผz.
Reserved Instance : รnceden anlaลฤฑlmฤฑล rezerve edilmiล 1 yฤฑl ve 3 yฤฑl taahhรผtlรผ.
Spot Instance : Teklif รผzerine edinilen cloud sunucular.
Dedicated Host : Kiลiye รถzel sunucu, kaynaklarฤฑ paylaลฤฑmsฤฑz.
Sunucu oluลtururken;
EC2 Storage Tipleri;
Instance Storage (ephemeral) | Elatic Block Storage (EBS) |
---|---|
Diskte iops deฤeri ne kadar yรผksekse okuma-yazma hฤฑzฤฑ yรผksektir. Bu deฤer saniyede ne kadar verinin okunup, yazฤฑlacaฤฤฑ deฤerini belirtir.
Throughput bir diskte saniyede kaรง mb veri geรงiลine izin verildiฤini belirten deฤerdir.
Misal, IOPS'u bir arabanฤฑn 0-100KMH kaรง saniyede รงฤฑkabildiฤini gรถsteren bir deฤer olduฤunu dรผลรผnรผrsek, throughput ise o arabanฤฑn maksimum ne kadar hฤฑza รงฤฑkabildiฤini gรถsterir.
Daha รถnceden tanฤฑtฤฑlmamฤฑล iลletim sistemi ve uygulamalarฤฑnฤฑ barฤฑndฤฑran sanal makine ลablonlarฤฑnฤฑn bulunduฤu yer.
Community Ami (Public) : รeลitli topluluklar ve Amazon tarafฤฑndan yรถnetilen AMI
Aws Marketplace (Paid) : รeลitli kiลilerin kendi sunucularฤฑnda kurduฤu yazฤฑlฤฑm, servislerin, imajฤฑnฤฑ alarak imajฤฑnฤฑ satฤฑลa sunduฤu kฤฑsฤฑm.
Private : Kendi sunucularฤฑmฤฑzฤฑ kendimiz yaratฤฑp, kendimiz AMI yarattฤฑฤฤฑmฤฑz seรงenek.
Number of instance : Yaptฤฑฤฤฑmฤฑz ayarlarla kaรง adet sunucu kurulacaksa bunu belirtiyoruz.
Purchasing Option : Spot teklifi vererek, sunucu talep edebiliriz. (opsiyonel)
Auto Assing Public IP : Otomatik olarak sunucuya public bir IP adresi atar.
Capaticy Reservation : Kaynak rezerve edebiliriz.
IAM Role : Burada kural ekleyebiliyoruz. รrneฤin EC2 sunucularฤฑmฤฑzฤฑn S3 depolama alanฤฑna eriลmesini istiyorsak, ilgili kuralฤฑ bulup ekleyebiliriz.
Shutdown Behavior : Sanal sunucuya kapama komutu geldiฤinde, sunucu iรงin AWS'nin ne yapacaฤฤฑnฤฑ belirtebiliriz. *Stop : Sunucuyu sadece kapat. *Terminate : Sunucu kapandฤฑktan sonra herลeyi sil.
Enable Termination Protection : Bu seรงili olduฤu zaman api ve management console รผzerinden sunucuyu terminate edemeyiz. Bu koruma kalkana kadar sunucu silinmez.
Monitoring : Normalde AWS 5 dakika da bir sunucuyu izler ve biz istersek bu seรงeneฤi aktif edip, bu sรผre 1 dakikaya dรผลer.
Tenancy : Dedike bir host mu, yoksa shared bir host mu kullanacaฤฤฑz bunu seรงiyoruz.
Sanal sunucu ilk defa aรงฤฑldฤฑฤฤฑnda รงalฤฑลmasฤฑnฤฑ istediฤimiz komutlarฤฑ buradan yazabiliriz.
Disk,Security group,tag ekleyebiliriz.
Sanal sunucumuza eriลmek iรงin key-pair oluลturmalฤฑyฤฑz.
Actions kฤฑsmฤฑndan image seรงersek, bir ami yaratabiliriz.
Status Check hypervisor'da sorun olursa bunu status check รผzerinde "system status checks" de gรถrebiliriz. Sunucu da bir sorun olursa bunu instance status check รผzerinde gรถrebiliriz.
Elastic Load Balancing : Yรผk daฤฤฑtฤฑm servisi, haproxy gibi dรผลรผnebiliriz. Aplication Load Balancing : Web sitesi uygulamalarฤฑmฤฑzฤฑn yรผk daฤฤฑtฤฑmฤฑnฤฑ yapabiliriz. Network Load Balancing : TCP, aฤ isteklerinin yรผk daฤฤฑtฤฑmฤฑnฤฑ yapabiliriz.
Autoscaling : Sistem kaynaklarฤฑnฤฑ optimize eder, yeni sunucularฤฑ devreye alฤฑr. Sistemin ihtiyacฤฑ olan kaynaฤฤฑ saฤlar. รrneฤin sanal sunucularฤฑn 5 dakika boyunca %90 CPU kullanฤฑmฤฑ yapฤฑyorsa, git ve ortama sanal sunucu ekle ve bu sunucular diฤer sunucular cpu kaynak kullanฤฑmฤฑ %30'un altฤฑna dรผลerse, yeni eklenen sanal sunucuyu sil gibi kurallar oluลturabiliriz. Ve tรผm sรผreci otomatize edebiliriz.
Placement Group : EC2 รผzerinde 2 sanal sunucu yarattฤฑk diyelim, bu sunuculardan biri X fiziksel hostu รผzerinde oluลturulurken, diฤer ise farklฤฑ fiziksel host รผzerinde oluลturuluyor. AWS isterseniz sunucularฤฑ aynฤฑ host รผzerinde รงalฤฑลsฤฑn diyorsanฤฑz, Sunucularฤฑ placement group'a dahil edebilirsiniz. Placement gruba alฤฑnacak sunucular instance tipleri aynฤฑ olmalฤฑ yani m4 x1 ve c5 x1 tipleri kullanฤฑlmaz. Hepsi รถrneฤin, m4=m4 olmalฤฑ. Tรผm sunucularฤฑ tek seferde placement gruba alabiliriz. รrnek olarak, placement grubunda bir sunucuyu kapatฤฑp aรงarsak dรผลรผk bir ihtimal hata alabiliriz. Hata alฤฑrsak tรผm placement grubunda bulunan sunucularฤฑ kapat-aรง yapmalฤฑyฤฑz.
Cluster menรผsรผ altฤฑnda bulunan sunucular aynฤฑ cluster altฤฑndaki sunuculardฤฑr.
Spread Placement Group : Tรผm sunucularฤฑ ve ya รถnemli 2 sunucun var ve fiziksel host รผzerinde sorun olduฤunda 2 sunucunun da down olmasฤฑnฤฑ istemiyorsan spread grup ile bunu saฤlayabiliriz.
EC2 sunuculara dฤฑลarฤฑdan eriลim kapalฤฑdฤฑr. Security group iรงerisinden bunu deฤiลtirebilir ve izinler yazabiliriz.
Volumes kฤฑsmฤฑndan yeni bir disk eklemek istediฤimizde availability zone diski ekleyeceฤimiz sunucu ile disk volume'ฤฑ aynฤฑ az(availability zone) da kullanฤฑlmalฤฑdฤฑr.
Oluลturduฤumuz volume seรงip "actions" kฤฑsmฤฑndan "attatch volume" olarak seรงebiliriz. Burada instance kฤฑsmฤฑnda baฤlayacaฤฤฑmฤฑz sunucuyu seรงiyoruz. Ve diskimizi sunucuya baฤlฤฑyoruz. OS iรงerisinde diski geniลletebiliriz. Ve ya yeni bir volume oluลturabilirsiniz.
Ek olarak diski geniลletmek iรงin, "Actions" kฤฑsmฤฑndan modify volume diyerek mevcut volume geniลletebiliriz.
AMฤฐ oluลturmak;
Sunucuyu kapatฤฑyoruz, Snapshot menรผsรผnden snapshot oluลturuyoruz. volume ve sunucu adฤฑnฤฑ seรงiyoruz. Create diyerek ilerliyoruz. Snapshot datasฤฑ s3 รผzerinde tutulur. Snapshot 'u seรงip actions diyoruz create volume diyerek, bir volume yaratฤฑp baลka bir sunucuya disk olarak baฤlayabiliriz. Create image diyerek, AMI imajฤฑ oluลturabiliriz. Copy diyerek farklฤฑ bir region'a kopyalayabiliriz.
EC2 sunucumuz ile ilgili bir รงok bilgiyi tutan HTTPs API servisidir. Bรถylelikle sunucumuzdan API sorgusu atarak, hangi AMI kullandฤฑฤฤฑnฤฑ รถฤrenebiliriz vb... sunucu hakkฤฑnda bir รงok konu da bilgi alma ลansฤฑmฤฑz olur.
metadata v1 : API any aรงฤฑk. Token yok.
metadata v2 : Tokenli api รงaฤrฤฑsฤฑ.
Instance fiziksel olarak baฤlฤฑ.
Kalฤฑcฤฑ veri deposu, instance'dan baฤฤฑmsฤฑz.
Veriler baลka bir yere replike deฤil.
Block base depolama.
Snapshot desteฤi yok.
%99 eriลim garantisi
SSD ve ya HDD.
Snapshot desteฤi
Sunucunun bulunduฤu fiziksel รผzerinde.
Replike
Ortak storage รผzerinde.